比如在5分钟k线图上,一根向上突破开盘价,等待这根k线走完确认大于开盘价,
交易模式选择 走完K线。
参考代码如下:
cd1:c>o;//开仓条件
cd2:c<o;//平仓条件
if cd1 then
begin
buy(holding=0,1,market);
end
if cd2 then
begin
buyshort(holding=0,1,market);
end
zy:(holding>0 and c-ENTERPRICE>=10*MINDIFF) or (holding<0 and ENTERPRICE-c>=10*MINDIFF);//10点止盈
if zy then
begin
sell(holding>0,holding,market);
sellshort(holding<0,holding,market);
end
看下历史K位置是否有。我在螺纹上测试,信号也很少,但是这是因为你设定的条件的缘故。可能是某个位置开仓之后因为价格趋势缘故,一直没有平仓机会,这样后面信号就很难出来了。
[此贴子已经被作者于2018/12/4 17:09:09编辑过]
open_day:VALUEWHEN(TODAYBAR=1,open);//当日开盘价
开多平空条件:=CROSS(close,open_day);//开多平空条件
开空平多条件:=CROSS(open_day,close);//开空平多条件
//交易系统
平空:SELLSHORT(开多平空条件,手1,MARKET);
平多:SELL(开空平多条件,1,MARKET);
开多:BUY(开多平空条件,1,MARKET);
开空:BUYSHORT(开空平多条件,1,MARKET);