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)); > > >
