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

Re: [amibroker] Changing the stop loss depending on the stock price?



PureBytes Links

Trading Reference Links

Louis

In general if you use AFL to code stuff this overrides the Settings 
values (not always)

Using the Settings values for Applystops is a great way to start.
If you want to use the above code in your backtester formula just try 
something like this:

// Set all options here:
setoptions( 1 .........);
setoptions(2.........);
setoptions(3.........); //etcetera
BuyPrice = SellPrice = Open;// or whatever you want
SetTradeDelays(1,1,0,00; // etc.

// Define Buy and Sell conditions

Buy1 = myBuyCondition:
Sell = 0; // if you have only use Applystops to exit.

amount = IIF(Close < 10, ... , ... ); // etcetera
Applystop(stoptypeLoss,.........); // etcetera.

Equity(); // this helps to plot arrows on the charts so you can confirm 
if AB is doing what you told it to do.
              // if not you have goofed up code somewhere and

//then plot your stuff

Plot(c,"", 1, 64);
Plot(whatever else you want);
Plotshapes( ........); // etcetera

In general if you have got something wrong you will an error message 
that will tell you how to fix this.
e.g, if you have not declared a variable first AB will object and let 
you know.

so if you did
Applystop(StopTypeLoss, ......., amount,........);
amount = IIF( whatever........);

it will let you know with an appropriate error message.

Regards

ChrisB






Louis Préfontaine wrote:
>
> Hi,
>
> Where exactly should I put this code?  I am still a beginner and I 
> feel confident about modifying the code for the charts and building a 
> system with buy,sell, short and cover, but where should I put the 
> information about this? 
>
> I already can modify some variables with the "settings" button with 
> which I can choose to use a 10% stop for every stock, but how to 
> customize it even more?
>
> Thanks!
>
> Louis
>
> 2008/2/20, ChrisB <kris45mar@xxxxxx net.au 
> <mailto:kris45mar@xxxxxxxxxxxx>>:
>
>     Louis
>
>     from a previous recent post by TJ
>
>     > Hello,
>     > ApplyStop( StopTypeNBar, stopTypeBars, IIF( Buy, 10, 5 ) );
>     > Best regards,
>     > Tomasz Janeczko
>     > amibroker.com <http://amibroker.com>
>
>     and from the help files
>
>     /amount/ =
>     percent/point loss/profit trigger/risk amount.
>     This could be a number (static stop level) or an array (dynamic
>     stop level)
>
>     So you should be OK with
>
>     amount = IIf( Close < 10, 10,
>     IIf(Close > 50, 2.5, 5));
>
>     ApplyStop(stopTypeL oss,stopModePerc ent,amount) ;
>
>     Have not tested this.
>
>     Regards
>
>     ChrisB
>
>     louisprefontaine wrote:
>     >
>     > Ok I got an easier question and I hope I'll be clear at first! ;-)
>     >
>     > I already use the stop/loss option at 10% stop. But I'd like to have
>     > a changing stop:
>     >
>     > Example:
>     >
>     > Close<10 // I'd like a stop of 10%
>     > Close>10 AND Close<35 //I'd like a stop of 5%
>     > Close>50 // I'd like a stop of 2.5%
>     >
>     > I think you get the idea.
>     >
>     > Is there any way to do this?
>     >
>     > Thanks again for reading and helping! I hope I'll be good enough soon
>     > to help others too! ;-)
>     >
>     > Louis
>     >
>     >
>
>
>  


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 NEW RELEASE ANNOUNCEMENTS and other news always check DEVLOG:
http://www.amibroker.com/devlog/

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/

<*> Your email settings:
    Individual Email | Traditional

<*> To change settings online go to:
    http://groups.yahoo.com/group/amibroker/join
    (Yahoo! ID required)

<*> To change settings via email:
    mailto:amibroker-digest@xxxxxxxxxxxxxxx 
    mailto:amibroker-fullfeatured@xxxxxxxxxxxxxxx

<*> 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/