PureBytes Links
Trading Reference Links
|
/*EXAMPLE
---------------------------*/
// set your stop in points
stop = 1.5;
// calculate stop distance relative to
entry level in %
chg = IIf(Buy,100* stop/BuyPrice,
IIf(Short,100* stop/ShortPrice,Null));
// Set your risk parameter as % of Equity
/trade
risk = 1;
/* Simple Equation Follows:
PositionSize * chg = equty * riks
OR
PositionSize = equity * (risk/chg)
----------------------------------------*/
ApplyStop(stopTypeLoss, stopModePoint,stop);
SetPositionSize(Nz(risk/chg)*100, spsPercentOfEquity);
As far as concerns the "dynamic" leverage, the backtester will check if
you have sufficient funds to enter the trade according to the margin
parameter that you set yourself.
:-)
reminds me of a Master card commercial that sounds more or less like
this:
"Opening an account with a broker - Master Card: $200;
Buying the best analytical software - Master Card: $300;
Not knowing how to calculate your stop: PRICELESS !!!"
droskill wrote:
Say I want to do position sizing based on the distance to a stop. For
example, say I want to size based on overall portfolio risk. I've
tried the following code:
PositionSize = -5*Buyprice/(Buyprice*0.12);
But that doesn't generate any trades. So, I'm guessing the code is
way, way wrong - can anyone help me out here?
Second related question: let's say position sizing using this method
results in the use of leverage. How can I make the leverage dynamic
so that the system automatically scales to the required leverage for
the system?
Thanks,
Damian
__._,_.___
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
__,_._,___
|
|