成交与否是报单后交易所决定的,软件并能控制成交时机,只能控制什么时间点报单。
不明白你说的 “但是优化出两根线的差值达到这个差值”是什么
优化是策略编写后再软件里自己优化哪个情况下成功率高,不是编写策略时决定的。
编写策略你要描述清楚什么条件下开仓什么条件下平仓
建议您先学习下基本编写教程便于您对代码的理解和使用:
http://www.weistock.com/bbs/dispbbs.asp?boardid=16&Id=55132
diff : ema(close,s) - ema(close,p);
dea : ema(diff,m);
macd1 : 2*(diff-dea), colorstick;
jc:cross(diff,dea);//diff和dea金叉
sc:cross(dea,diff);//diff和dea死叉
cha:diff-dea;//差值
if jc then begin
sellshort(holding<0,1,marketr);
buy(holding=0,1,marketr);
end
if sc then begin
sell(holding>0,1,marketr);
buyshort(holding=0,1,marketr);
end