Breakeven or SL to entry code
Forums › ProRealTime English forum › ProOrder support › Breakeven or SL to entry code
- This topic has 5 replies, 4 voices, and was last updated 7 years ago by Nicolas.
-
-
04/22/2016 at 12:27 PM #580604/22/2016 at 12:48 PM #5809
Hi David,
Yes you can but the problem is that you probably stop very very often because you have generally à retracement before the impulsion in the good direction.
See on Google the concept of maximum adverse excursion
Have a nice day
Zilliq (in holidays)
04/22/2016 at 12:58 PM #5812Hi David, yes it’s possible with PROBACKTEST specific instructions.
Here is a complete example on how to achieve your breakeven functionnality:
If current buy order is in gain of 30 points, order will be closed at entry price + 5 points.
1234567891011121314151617181920defparam cumulateorders = falsec1 = close>close[1]if c1 thenBUY 1 LOT AT MARKETSET STOP PLOSS 50endifIF NOT ONMARKET THENnewSL=0ENDIFIF LONGONMARKET AND close-tradeprice(1)>=30*pipsize THENnewSL = tradeprice(1)+5*pipsizeENDIFIF newSL>0 THENSELL AT newSL STOPENDIF1 user thanked author for this post.
05/24/2016 at 10:40 PM #7941Hi Nicolas, is it possible to bring the SL to BE + 5 but keep the trade going and not exit it at that point?
Would it be something like this then:
12<span class="token comment" spellcheck="true">// Stops and targets</span><span class="token keyword">SET STOP</span> <span class="token keyword">PLOSS</span> <span class="token number">50</span>12345678910newSL = 0IF LONGONMARKET AND close-tradeprice(1)>=30*pipsizeTHEN newSL = tradeprice(1)+5*pipsizeENDIFIF newSL>0 THEN<span class="token keyword">SET STOP</span> <span class="token keyword">PLOSS</span> <span class="token number">newSL</span></code><code class="language-prorealtime">ENDIFTx
Steve
06/06/2016 at 8:26 AM #8875Hi Nicholas,
Three question on the above:
- Will GunnerNic’ code work?
- Your first code set will deactivate the SELL AT newSL STOP once the preceding IF statement is not true anymore, correct? So when close-tradeprice(1)>=30*pipsize is not true will the exit not work anymore until it becomes true again?
- Why do you use the (1) after tradeprice? What does it do?
Thanks
06/06/2016 at 9:24 AM #8876Hi David, didn’t see the Gunnernic reply before, so here is the answers for your 3 questions:
1/ Gunnernic’ code will not work because PLOSS needs point information and not price one
2/ Once this conditional statement is true one time, newSL will take its value. Since we do not use “else”, newSL will keep its value until a new one will be affected to it.
3/ (1) is the previous number of the order we want to look at
-
AuthorPosts
Find exclusive trading pro-tools on