引用:
原帖由 老土 于 2007-7-13 14:44 发表
另外发现这个EA开的卖单,全是0.1手,似乎程序有点问题...
关于这个问题,其实是程序的风险管理在发生作用,注意这行代码:
if(MaximumRisk!=0)LotSize=NormalizeDouble((AccountFreeMargin()*MaximumRisk*0.01)/(((Ask-(Chandelier_Up-Point))/Point)*10),1);
这个EA其中的一个指标“ChandelierStops_v1",即图上显示的浅蓝/橙线,可以看作是一个止损位,当交易信号发生时,上述代码计算买入/卖出价与止损位的差价,该差价小,则当前开立的头寸风险小,可以用较大的仓位,反之,差价大,则当前开立的头寸风险大,用较小的仓位减少风险。我认为这是个不错的设计。