1.你如果止损满足了,你就要撤单。但是图表模型不能执行撤单的。这一点,就没有太好的解决办法。
2.开仓后就出平仓,这样理论模型的持仓就立刻重置为0了。 这样就又要想办法额外限制 信号了。
简单说我的理论持仓 可能就失控了。我不好再控制下单条件了。当然这看情况。如果你的开仓条件类似金叉死叉这种的,就还好。
这个需求在图表上做限制非常多。
我给你一个范例,你运行看下效果,就大概能理解 有什么问题了。
[PEL] 复制代码 input:zy(20,1,500,1),zs(20,1,500,1);
//多头
开多条件:=ISLASTBAR;
开空条件:=ISLASTBAR;
if 开多条件 and holding=0 then
begin
buy(1,1,market),ORDERQUEUE;
多止盈:sell(1,holding,LIMITR, avgenterprice+zy*mindiff ),IGNORECHECKPRICE,ORDERQUEUE;
end
//止损
if avgenterprice-c>zs*mindiff then begin
多止损:sell(1,holding,market);
end
//空头
if 开空条件 and holding=0 then
begin
buyshort(1,1,market),ORDERQUEUE;
空止盈:sellshort(1,holding,LIMITR,avgenterprice-zy*mindiff),IGNORECHECKPRICE,ORDERQUEUE;
end
//止损
if c-avgenterprice>zs*mindiff then begin
空止损:sellshort(1,holding,market);
end |