IF CONDSELL{交易信号} THEN BEGIN If (open-close)>=0 and (open-close)<0.01*open then begin tsell(1,0,LMT,c); End Else end end 我有两个逻辑问题,比较困扰: 1、后台策略,用的是走完一根K线进行交易 我是要计算一下出信号那个交易周期的涨跌和开盘、收盘,来判断交易的价格, 实际交易是下一个周期了,到底是用ref(open,1)还是用open去代表出信号那个周期的实际开盘、收盘价?
2、如果出信号下一个周期,未成交或成交部分,那么再下一个周期我要根据前一个周期的涨跌和开盘、收盘以及其它情况,去设置追单。 具体怎么实现?追单我会写,主要还是不明白怎么表示?以下代码能帮我看一下是否正确么:
如果出信号下一个周期未成交 and 信号下一个周期下跌大于2% ,在出信号的第二个周期,直接市价全部卖出: ref(c,1)=c1; ref(c,2)=c2; if barslast(condsell)=2{定义出信号周期} and 未成交 and c1-c2<=1.02*c1{代表下跌} then begin tsell(1,0,mkt);
|