Hi Andy -
BP first - if I had to trade this now it would be cautiously long. There are signs its forming an ascending triangle with resistance at 538 - if it can breach this it should resume upwards with the FTS100, which it is currently lagging, worryingly. This would take it back upwards into the wide range it has been trading since a year plus, with resistance maybe 620's, support in the 510's, so a very reasonable risk:reward. But for the precise entry I would await breach of 538, then a pullback over 3 days, then go long on the next day with a higher high and higher low - as I said, cautious.
My only reservation re trading the oil sector is unpredictable changes in the oil price. Sometimes the oil producers go up with the per barrel price, sometimes not, so I see BP etc. as derivatives - hard to TA with confidence.