Adjusting SL & TP for spread

I understand what the spread is and I understand why you take into account the spread when calculating your risk to reward ratio but I can NOT understand why the SL and TP are ajusted for the spread

I believe once the SL and TP profit positions have been judged on the charts (due to previous candles, resistance/support etc. etc.) then the SL is increased by a few pips and the TP is reduced by a few pips to allow for the spread. But surely this skews the SL and TP positions?

Now I am sure there is a simple explanation but as hard as I think I just cant get there. I much appreciate anyone who can explain this to me :slight_smile:

2 Likes

Hello.

Nice to know someone new has thought about this!!! It doesn’t happen too often.

If you’re working from a BID or SELLING price chart (such as MetaTrader which ONLY shows you the BID or SELLING price): then you should compensate for the spread on any ASK (BUY) order i.e. add the spread to your intended ASK (BUY) order price otherwise you are indeed ‘skewing’ your SLs and TPs. Think of the spread as an ‘extension’ of the price bars shown on the chart. This is a major reason for SLs or TPs being hit prematurely i.e. by not compensating for the spread. But as I say: ONLY if you’re working from a BID or SELLING price chart. Some (mostly proprietary) trading platforms give you the option of showing the charts as BID, MIDDLE, or ASK price charts.

One problem though:

It’s easy to do this with fixed spreads but with variable spreads it’s not QUITE so easy given that they are variable. So at the time of your placing your SL or TP order the spread may be X but may widen to Y and STILL take out your SL or TP prematurely. For what it’s worth: if I’m trading anything with variable spreads I tend to DOUBLE the ‘Target Spread’. Most brokers that offer only variable spreads will normally give you a ‘Target Spread’ which basically is telling what the MINIMUM spread will ever be. So I tend to DOUBLE this MINIMUM spread to give my orders a ‘fighting chance’.

I hope that helps.

And before anybody ‘corrects’ me here and tells me that MetaTrader shows the ASK or BUYING price: NO THE CHARTS DO NOT. You can toggle the ASK PRICE LINE off and on but the bars as shown on the charts are constructed using the BID or SELLING prices only.

Unfortunately: variable spreads CAN be used by unscrupulous brokers to take out SLs by widening the variable spread JUST enough to take out your stop. To make matters worse: you have NO way of tracing how wide the spread ACTUALLY was at any given point in time (well: at this ‘level’ of trading anyway). That’s why you’ll find thread after thread here where a trader is noting that their SL was taken out but price never went anywhere near the SL price. Or so it would APPEAR when looking at the chart. But normally what’s happened: the spread has widened and taken out the SL.

Bottom line: it’s important to place your SLs and TPs CORRECTLY. Even at an unscrupulous broker there is only SO much they can do without it being OBVIOUS that they’re ‘taking the pi*s’ out of you.

This may help:

Technical Trading Systems at TechTraderCentral - A Logical Method of Stop Placement

There’s also a thread somewhere around here that I started a while back on this very topic. I’m not sure if it’s worth the effort of looking it up though i.e. I think I’ve basically ‘summed up’ the ‘general consensus’ of that thread here.

Regards,

Dale.

Edit:

One last thing that I didn’t mention and just to be clear. Variable spreads, on a BID price chart, are varied by varying the ASK price. No compensation is necessary for BID prices on a BIG price chart.

Thanks for all the info Dale, I may be getting clearer on this now. Let me check, so although we initially judge our SL and TP inline with the chart (BID price) that we are following, the SL and TP will be hit by the real currency price set by the market and not the BID or ASK that the broker gives?

this is something i have also been wondering about. Thanks for posting.

Due to the lack of posts I would say newbies do not understand the importance of this topic.

And having said that I must be thinking in the wrong direction again, this is my perspective at the moment:

We have judged our entry by the Bid price of a relevant position shown on the charts, therefore if we judge our SL and TP by previous relevant Bid prices the spread is irrelevant.

Also if SL and TP are set at the actual maket price (in between the Bid and Ask) there is a buffer by using the Bid price for the SL and TP ie. the SL would be lower than the market price so wouldnt be stopped out too early and the TP would be lower than the market price so wouldn’t be out of reach.

Why is this wrong?

Hello.

Tell you what: tomorrow I’ll try to track down the thread I started and you can read through that and get some different perspectives. Also: I’ll give you examples of what I mean (or what I do anyway). Only reason I say tomorrow is because it’s nearly midnight here now and I’m ‘bushed’ and pretty much ‘spent’ for the day so I don’t want to go typing things that may be full of errors!!! LOL!!!

Regards,

Dale.

That would be great, thanks Dale

Hello.

Well here you go (the thread to which I was referring):

http://forums.babypips.com/newbie-island/37209-include-spread-not-include-spread-question.html

It was a pretty ‘painless’ excercise i.e. I thought I’d have a problem finding it because when BabyPips upgraded from the older to the newest version of the vBulletin Forum Software a huge ‘chunk’ of old threads and posts no longer appear when using the search functions (although the threads and posts are still there but you have to find them manually and that’s no easy task let me tell you).

Anwway: take a read of that thread. There are examples there already I see. If it’s still not clear: ‘give me a shout’ and I’ll clarify further.

Regards,

Dale.

Ok, im half way through the thread Dale but before I go on I need to get something straight so that I can get the right perspective on this.

On MT4 are the SL and TP hit by the BID price? eg. SL is at 1.5045, once the BID price reaches 1.5045 will the SL be actioned. Or are SL and TP hit by a difference price eg. mean of Ask and Bid?

Hey.

I justed wanted you to know I’ve not forgotten about you nor your query. Believe it or not I started a reply (a nice ‘juicy one’ that explains this whole ‘thingy’ in detail but I’m just not getting to finishing it and to make matters worse it’s only a few lines)!!! LOL!!!

Seriously: there’s a little bit more to this question and I’m trying to be as detailed as possible because as someone on this thread noted (I THINK it was you or maybe someone else i.e. forgvie my rudeness but I didn’t look before posting this) this is not normally something that new traders take into account and it’s a MAJOR reason for SLs being taken out too early, or TPs NOT being hit, etc. So just bear with me a LITTLE while.

For NOW though: the SHORT answer is that you BUY at the ASK price and SELL at the BID price. That sounds simple. Simple that is until you get into the different order types and that’s what I’m trying to detail as well ‘one shot’.

Regards,

Dale.

Regards,

Dale.

I look forward to your post but let me just log down what I am thinking right now before I forget.

Buy trade: Buy at the ASK price TP is hit by the BID price SL is hit by the BID price

Sell trade: Sell at the BID price TP is hit by the ASK price SL is hit by the ASK price

If I knew the above to be correct I would be able to visualize the positioning on the charts more accurately and also calculate the risk to reward correctly.

I just got destroyed by SLs triggering but nit TPs on counter trades…

On the chf last night on my sells the rate went past TP by about 2 pips and stayed there for about 45mins, yet the tps did not execute… is this because I was screwed by spread?
Basically ive lost a lot of real money if the rate doesnt drop again…

Yes, screwed by the spread. On a sell trade you are waiting for the Ask price to hit your TP. The chart usually shows the Bid price. Therefore the spread must have been greater than 2 pips at the point the chart (Bid) price went past your TP.

Before entering a trade you should take the spread and add it to you entry, TP and SL areas.

I just got destroyed by SLs triggering but nit TPs on counter trades…

On the chf last night on my sells the rate went past TP by about 2 pips and stayed there for about 45mins, yet the tps did not execute… is this because I was screwed by spread?
Basically ive lost a lot of real money if the rate doesnt drop again…

Try to learn from what the market did during this trade. Keep a journal and note down everything you did to prepare for the trade, print out the chart and study it.

Don’t take it personally, the market does what it does, we can only try to limit our losses and maximize our winners. Master the art of money management, so that you never loose a large amount of your investment again.

Next time when you come back you will be better prepared and ready to take that A+ set up that you see, knowing you have done your homework, ready to enter, cool as a cucumber:cool:

Hello.

Sorry: I should have replied to your post yesterday already but never got around to it.

Before I start:

richhand: I’m afraid you’re incorrect my good man. If you’re talking about MetaTrader the chart ONLY show the BID/SELL price and NOT the ASK/BUY price (the prices of the bars I mean). You CAN turn the ASK line ON to show you where the ASK price IS but the bars are shown or drawn using ONLY the BID/SELL price. Just bear that in mind.

To answer your question though benjib84:

Yep: you got EITHER screwed by the spread or by your broker (or both). In order for the TP to be executed on s SHORT position the ASK price has to reach your TP NOT the BID price. In other words: even if you were looking at that chart WHEN it happened you would have EXPECTED your TP to executed. But because you cannot see the ASK price on the chart you would not have been able to see whether the ASK price had reached or exceeded your TP price. You would only have seen the BID price move past your TP price. Unless you had (as noted above) the ASK line showing. And this of course is ONE of the problems when dealing with variable spread which has become the norm in the industry (well at most brokers anyway). At a reputable broker: once the ASK price had hit your TP it would have been executed. But I’ve seen cases (and had it happen to to me at my first ‘lowlife bucketshop bottom feeder scam broker’) where EVEN ALTHOUGH THE ASK PRICE has reached or surpassed your TP price (using your trade as an example) then the broker will simply ‘ignore’ this UNLESS the ASK price moves SO far through your TP that they cannot ‘cover their tracks’. At a broker of ‘ill repute’: if the ASK price moved through your TP for an instant or two and then price turned up your order would not have been executed and simply ‘forgotten about’ (conveniently) and, well, as happened to you, you eventually got stopped out at a loss!!!

I hope this helps.

If not: ‘shout’ and I’ll explain further.

Regards,

Dale.

Dale, i’ve just re read my post twice in disbelief. Mistake now edited to be correct. Thanks for pointing that out anyway.

Don’t take it personally, the market does what it does, we can only try to limit our losses and maximize our winners.
Well scratch that! If the brokers are at fault, then you may have a ‘lowlife bucketshop bottom feeder scam broker’ that SUX!

No problem. I ‘throw my OWN name away a good few times on a daily basis’!!! LOL!!!

Regards,

Dale.

Yeh: I’ve been trying to think of an ‘acronym’ for those types of brokers!!! LOL!!! Every time I mention them in a post the ‘description’ seems to get longer!!! LOL!!!

Unfortunately: it can and does happen. And when you’re a new trader with little experience: they are SOOO good at ‘covering their tracks’ that YOU start thinking to YOURSELF that there is something wrong with YOU!!! And those very same brokers will ALWAYS have an ‘excuse’ or ‘reasonable explanation’. I’m sure you’ve heard the saying: “bullsh*t baffles brains”!!! Well that’s what those types of brokers rely on!!! I’ll GUARANTEE YOU EVERYTHING I HAVE: if benjib384 had called his broker and asked them ‘why was my TP not executed’ that the answer would have been ‘sorry sir but the spread had widened’. And the same would apply if a stop loss was executed on a short trade and price APPEARED to be NOWHERE NEAR. ‘Sorry sir: but the spread had widened’!!! Yeh: by JUST enough to catch your stop. Funny that. And THE WORST part: there is NO WAY of YOUR proving or disproving otherwise because with variable spreads YOU just do not HAVE the data at hand for that particular moment in time.

So yeh: your choice of broker can play a HUGE part in your success or failure. And of the, what, over 2 400 broker reviews and ratings on Forex Peace Army alone, there’s probably four, maybe five, that don’t ‘pull moves’ such as noted above. Bear in mind though: spreads widening is ‘normal practise’. But there is ‘widening’ and then there is ‘WIDENING’ if you ‘get my drift’.

Actually: THERE’S a ‘project’ for some MetaTrader ‘coding expert’!!! Write an EA that simply records and logs the date, time, and the BID less the ASK difference for every tick!!! At least THAT way: the trader will have PROOF (not sure how much good it will be when having this argument with a broker but could be interesting nevertheless).

Regards,

Dale.

Bravo, Dale, for this excellent post. I’ve been wracking my brain over this very issue, even after reading this excellent article by The Forex Guy but I do have a question. You wrote, “add the spread to your intended ASK (BUY) order price otherwise you are indeed ‘skewing’ your SLs and TPs” - but aren’t the SL and TP placements independent of where you place the Buy entry?

Guess what! I think I’ve got it! If you want the SL to be 40 pips beyond the entry price, then it is DIRECTLY TIED INTO where the entry price is.

Thanks,
Norm