You may try

Buy = Cross( Signal(), MACD() );
Sell = Cross( MACD(), Signal() );
Short = Cross( MACD(), Signal() );
Cover = Cross( Signal(), MACD() );
long_ps = 5000;
short_ps = long_ps / 2;
PositionSize = iif(Buy,long_ps,short_ps);



2010/2/1 cpescho <[email protected]>

>
>
> What is the easiest way to tell Amibroker to enter a short position with
> lets say half the position size of a long position or vice versa?
>
> I tried this but it didnt work
>
> PositionSize = 5000;
> Buy = Cross( Signal(), MACD() );
> Sell = Cross( MACD(), Signal() );
> Short = Cross( MACD(), Signal() );
> Cover = Cross( Signal(), MACD() );
> SetPositionSize(50, IIf(Short, spsPercentOfPosition,spsNoChange));
>
> 
>

Reply via email to