每次开仓的手数,由一定的资金除以1倍ATR的资金来决定。比如白糖每次用3000元的资金除以1倍ATR来表示,ATR是50时,就是500元,3000除以500,就是6手。这个如何表达。
不需要保证金比率吧,我是用3000元每笔的止损,来决定开仓量,用3000元资金除以1倍ATR的止损的资金,得到开仓手数。
不懂你的算法,根据资金算手数,那么必须要的是价格和费率,才能算出手数
资金/价格/费率,这样才能算出手数,
[此贴子已经被作者于2015/3/13 10:21:12编辑过]
不是根据资金算手数,是根据止损来决定手数,最大打算多少资金全部亏完,来决定手数。比如3000元的止损,糖的ATR是50的话,1倍ATR止损就是每手止损500元,3000元就可以开6手。
M:=14;
TR1 : MAX(MAX((HIGH-LOW),ABS(REF(CLOSE,1)-HIGH)),ABS(REF(CLOSE,1)-LOW));
ATR : MA(TR1,m);
用户所需的值就是:3000/ATR/MULPITLIER;
[此贴子已经被作者于2015/3/13 10:47:39编辑过]