PureBytes Links
Trading Reference Links
|
Hi Chris,
Thanks a lot for the explanation! Do you know where I could see some example of this code? I mean, a complete code with all the ideas that you explained to me below? I learn a lot by modifying existing code and I am not sure what to do with "
setoptions( 1 .........);" as an example or with "
BuyPrice = SellPrice = Open;" or with "
Applystop(stoptypeLoss,.........);" What do I put to replace the "......" part? I am still a beginner and I learn a lot when looking at a real code... I will try to work on what you showed me, but if you could give me maybe just a complete example, that would help me a lot!
Thanks a lot!
Louis
2008/2/22, ChrisB <kris45mar@xxxxxxxxxxxx>:
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
__,_._,___
|