等级: 免费版
- 注册:
- 2024-3-16
- 曾用名:
|
能否用图形程序中的代码实现画线止损?比如我的多单买点是100元,那么我想设置止损为90元,我目前使用以下代码,
ZS参数为10;但是在回测器中,有与我写的是C,导致他会在我买入价格的下一个周期的close止损,而不是实时止损。实际使用中,我采用的是1秒轮询模式,好像也是无法做到亏10元就立即止损,这是什么原因?有没有更好的止损止盈方法?
// 止损
IF HOLDING>0 AND C-AVGENTERPRICE<-ZS*MINDIFF THEN BEGIN //多单止损
多头止损:SELL(1,HOLDING,MARKET);
END
IF HOLDING<0 AND C-AVGENTERPRICE>ZS*MINDIFF THEN BEGIN //空单止损
空头止损:SELLSHORT(1,HOLDING,MARKET);
END
同样的,止盈似乎也无法做到超过买入价格10元就止盈。至少回测器做不到。
// 止盈
IF HOLDING>0 AND C-AVGENTERPRICE>10*MINDIFF THEN BEGIN //多单止盈
多头止盈:SELL(1,HOLDING,MARKET);
END
IF HOLDING<0 AND C-AVGENTERPRICE<-10*MINDIFF THEN BEGIN //空单止盈
空头止盈:SELLSHORT(1,HOLDING,MARKET);
END
|
|