| 
 PureBytes Links 
Trading Reference Links 
 | 
Hello,
 
You can not use ApplyStop that way.
This is so because stops are applied not at the formula 
execution stage but
later and apply stop is just a "SWITCH" that turns on/off 
built-in stop handling.
Therefore you can not change mode of stop via 
if-else.
 
The code that you have used:
 
if 
(LastValue(BarIndex())<=3){ApplyStop(stopTypeTrailing,stopModePercent,4,True,False); 
//4%}else{ApplyStop(stopTypeTrailing,stopModePoint,BuyPrice,True,False);}
 
is actually equivalent to just single line:
 
<FONT 
size=3>ApplyStop(stopTypeTrailing,stopModePoint,BuyPrice,True,False);
 
As last value of barindex is almost ALWAYS greater than 
3
LastValue(BarIndex() ) gives you the NUMBER OF BARS in 
currently backtested symbol.
 
 
What you can do is to change the AMOUNT of stop on bar-by-bar 
basis
but you can NOT change the mode (from stopModePoint to 
stopModePercent)
on bar-by-bar basis.
 
ApplyStop( stopTypeTrailing, stopModePercent /* this must be 
constant */,  4 /* this CAN BE VARIABLE */, True );
 
Best regards,Tomasz 
Janeczkoamibroker.com
<BLOCKQUOTE 
>
  ----- Original Message ----- 
  <DIV 
  >From: 
  <A title=emarco@xxxxxxxxxxxxxxx 
  href="">emarco 
  To: <A title=amibroker@xxxxxxxxxxxxxxx 
  href="">amibroker@xxxxxxxxxxxxxxx 
  Sent: Wednesday, July 09, 2003 4:28 
  PM
  Subject: [amibroker] Help with stop loss 
  condition - please !
  
  <FONT face="Times New Roman" 
  color=#000000 size=3> <FONT 
  face=Batang color=#0000ff size=2>Hi! 
  I am coding a stop loss that 
  changes after 3 bars (when  I go short or buy a 
contract).
  The stop loss is not executed after 
  3 bars at buy price.....any idea 
  why?
  If also want to include sellprice in 
  the code , how should i fit in?
  <FONT face=Batang color=#0000ff 
size=2>THANKS
  <FONT face=Batang color=#0000ff 
  size=2> 
  <FONT face="Times New Roman" 
  color=#000000 size=3>Buy = Cross(EMA(C,13),EMA(C,150));Sell = 
  Cross(EMA(Close,50),Close);Buy=ExRem(Buy,Sell);Sell=ExRem(Sell,Buy);Short 
  = Cross(EMA(C,150),EMA(C,13));Cover = 
  Cross(Close,EMA(Close,50));Short=ExRem(Short,Cover);Cover=ExRem(Cover,Short);if 
  (LastValue(BarIndex())<=3){ApplyStop(stopTypeTrailing,stopModePercent,4,True,False); 
  //4%}else{ApplyStop(stopTypeTrailing,stopModePoint,BuyPrice,True,False);}PositionValue 
  = MarginDeposit = 1;PositionSize = 1;PointValue = 
  50;Send 
  BUG REPORTS to bugs@xxxxxxxxxxxxxSend SUGGESTIONS to 
  suggest@xxxxxxxxxxxxx-----------------------------------------Post 
  AmiQuote-related messages ONLY to: amiquote@xxxxxxxxxxxxxxx (Web page: <A 
  href="">http://groups.yahoo.com/group/amiquote/messages/)--------------------------------------------Check 
  group FAQ at: <A 
  href="">http://groups.yahoo.com/group/amibroker/files/groupfaq.html 
  Your use of Yahoo! Groups is subject to the <A 
  href="">Yahoo! Terms of Service. 
Yahoo! Groups Sponsor
Send BUG REPORTS to bugs@xxxxxxxxxxxxx
Send SUGGESTIONS to suggest@xxxxxxxxxxxxx
-----------------------------------------
Post AmiQuote-related messages ONLY to: amiquote@xxxxxxxxxxxxxxx 
(Web page: http://groups.yahoo.com/group/amiquote/messages/)
--------------------------------------------
Check group FAQ at: http://groups.yahoo.com/group/amibroker/files/groupfaq.html
Your use of Yahoo! Groups is subject to the Yahoo! Terms of Service.
 |