[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[amibroker] Re: ApplyStop Question



PureBytes Links

Trading Reference Links


Ed, unfortunately this code don't exit at specifc price.
He exit when the stop reach your level but he exit at open price.

I need exit exactly  at 1.25

Thank you anyway

---
Giuseppe


--- In amibroker@xxxxxxxxxxxxxxx, "ed nl" <ed2000nl@xxxx> wrote:
> hi,
> 
> I have some code I used before pasted below. It uses ATR(10) for a 
stopprofit (from the entryprice), or in terms of an absolute price 
it takes a profit at:  BuyPrice + ATR(10)  or  at ShortPrice - ATR
(10). If profit target is not hit it exits after 5 days. You can put 
the code in a chart and do a backtest on the symbol for all quotes. 
Then you will see arrows appearing in the chart.
> 
> Applystop can not use the absolute price. So the absolute exit 
price BuyPrice + ATR(10) can not be used in Applystop. Instead it 
needs the points with respect to the BuyPrice which is ATR(10).
> 
> Don't have code lying around which you could use with futures but 
the idea is the same. Hope this helps,
> 
> rgds, Ed
> 
> 
> 
> 
> SetBarsRequired(10000,10000); 
> SetChartOptions(0, chartShowDates); 
> 
> Buy = Ref(StochK(10),-1) < 10; 
> BuyPrice = O; 
> 
> Short = Ref(StochK(10),-1) > 90; 
> ShortPrice = O; 
> 
> // absolute value 
> absV = ATR(10); 
> 
> profitStop = ValueWhen(Buy OR Short,absV); 
> 
> Sell = 0; 
> Cover = 0; 
> ApplyStop(stopTypeProfit,stopModePoint,profitStop,ExitAtStop = 
1,Volatile = False, ReentryDelay = 1 ); 
> nnb = 5;; 
> ApplyStop( stopTypeNBar,stopModeBars,nnb,ExitAtStop = 1,Volatile = 
False, ReentryDelay = 1 ); 
> 
> Equity(1); 
> 
> // these profitStop levels I add as illustration inside the chart 
> profitLevelLong = ValueWhen(Buy,BuyPrice + absV) * Flip
(Buy,Sell) ; 
> profitLevelLong = IIf(profitLevelLong,profitLevelLong,Null); 
> profitLevelShort = ValueWhen(Short,ShortPrice - absV) * Flip
(Short,Cover); 
> profitLevelShort = IIf(profitLevelShort,profitLevelShort,Null); 
> 
> // chart 
> Plot(C,"C",1,64); 
> Plot(profitLevelLong,"profitStop level for a Long 
position",colorBrightGreen,1); 
> Plot(profitLevelShort,"profitStop level for a Short 
position",colorRed,1); 
> PlotShapes(IIf(Buy,shapeUpArrow,0),colorLightBlue, layer = 0, 
yposition = BuyPrice, offset = 0 ); 
> PlotShapes(IIf(Sell,shapeDownArrow,0),colorYellow, layer = 0, 
yposition = SellPrice, offset = 0 ); 
> PlotShapes(IIf(Short,shapeDownTriangle,0),colorLightBlue, layer = 
0, yposition = ShortPrice, offset = 0 ); 
> 
> 
> 
>   ----- Original Message ----- 
>   From: ami_trader 
>   To: amibroker@xxxxxxxxxxxxxxx 
>   Sent: Friday, April 08, 2005 7:06 PM
>   Subject: [amibroker] Re: ApplyStop Question
> 
> 
> 
>   Thank you ed.
>   It doesn't work for me, but maybe I don't understand.
> 
>   My pseudocode is:
> 
>   Buy this bar at yesterday H - 10 tick
>   Stop Loss when the price is -14 tick from entry price
>   Take Profit when the price is +6 tick from entry price
> 
>   Can you give me an example?
> 
>   ---
>   Giuseppe
> 
>   --- In amibroker@xxxxxxxxxxxxxxx, "ed nl" <ed2000nl@xxxx> wrote:
>   > hi,
>   > 
>   > yes it is possible.  If you use stopModePoint then the value 
you 
>   enter is the the number of points with respect to the 
entryprice. So 
>   you have to rewrite it in such a way that you can use an 
absolute 
>   price.
>   > 
>   > For instance you buy at 40 and you want to take a profit at 
42. 
>   Then you can use for instance:
>   > 
>   > profitStop = ValueWhen(Buy, abs(40 - 42));
>   > ApplyStop(stopTypeProfit,stopModePoint,profitStop,ExitAtStop = 
>   1,Volatile = False, ReentryDelay = 1 );
>   > 
>   > I could give a more complete example if needed,
>   > 
>   > rgds, Ed
>   > 
>   > 
>   > 
>   >   ----- Original Message ----- 
>   >   From: ami_trader 
>   >   To: amibroker@xxxxxxxxxxxxxxx 
>   >   Sent: Friday, April 08, 2005 5:52 PM
>   >   Subject: [amibroker] Re: ApplyStop Question
>   > 
>   > 
>   > 
>   >   Please, help me.
>   > 
>   >   How do I exit or enter at specific price ?
>   >   Is it possible with AB?
>   > 
>   >   ---
>   >   Giuseppe
>   > 
>   > 
>   >   --- In amibroker@xxxxxxxxxxxxxxx, "ami_trader" 
<ami_trader@xxxx> 
>   >   wrote:
>   >   > 
>   >   > Is it possible to exit exactly at stop loss price?
>   >   > 
>   >   > ApplyStop( stopTypeLoss, stopModePoint, 0.0014, 0, 0, 0);
>   >   > 
>   >   > Exit exactly at stop loss value (Entry Price - 0.0014)
>   >   > 
>   >   > 
>   >   > Thanks in advance
>   >   > 
>   >   > 
>   >   > ---
>   >   > Giuseppe
>   > 
>   > 
>   > 
>   > 
>   > 
>   >   Please note that this group is for discussion between users 
only.
>   > 
>   >   To get support from AmiBroker please send an e-mail directly 
to 
>   >   SUPPORT {at} amibroker.com
>   > 
>   >   For other support material please check also:
>   >   http://www.amibroker.com/support.html
>   > 
>   > 
>   > 
>   > 
>   > 
>   > ---------------------------------------------------------------
----
>   -----------
>   >   Yahoo! Groups Links
>   > 
>   >     a.. To visit your group on the web, go to:
>   >     http://groups.yahoo.com/group/amibroker/
>   >       
>   >     b.. To unsubscribe from this group, send an email to:
>   >     amibroker-unsubscribe@xxxxxxxxxxxxxxx
>   >       
>   >     c.. Your use of Yahoo! Groups is subject to the Yahoo! 
Terms 
>   of Service.
> 
> 
> 
> 
> 
>   Please note that this group is for discussion between users only.
> 
>   To get support from AmiBroker please send an e-mail directly to 
>   SUPPORT {at} amibroker.com
> 
>   For other support material please check also:
>   http://www.amibroker.com/support.html
> 
> 
> 
> 
> 
> -------------------------------------------------------------------
-----------
>   Yahoo! Groups Links
> 
>     a.. To visit your group on the web, go to:
>     http://groups.yahoo.com/group/amibroker/
>       
>     b.. To unsubscribe from this group, send an email to:
>     amibroker-unsubscribe@xxxxxxxxxxxxxxx
>       
>     c.. Your use of Yahoo! Groups is subject to the Yahoo! Terms 
of Service.





------------------------ Yahoo! Groups Sponsor --------------------~--> 
Has someone you know been affected by illness or disease?
Network for Good is THE place to support health awareness efforts!
http://us.click.yahoo.com/Rcy2bD/UOnJAA/cosFAA/GHeqlB/TM
--------------------------------------------------------------------~-> 

Please note that this group is for discussion between users only.

To get support from AmiBroker please send an e-mail directly to 
SUPPORT {at} amibroker.com

For other support material please check also:
http://www.amibroker.com/support.html

 
Yahoo! Groups Links

<*> To visit your group on the web, go to:
    http://groups.yahoo.com/group/amibroker/

<*> To unsubscribe from this group, send an email to:
    amibroker-unsubscribe@xxxxxxxxxxxxxxx

<*> Your use of Yahoo! Groups is subject to:
    http://docs.yahoo.com/info/terms/