系统自带的闪灵交易者系统,如果把开多条件改为与平空条件一致,图表会失去交易信号,请问是何原因,如何修改?
原代码:
//交易条件
开多条件:=9日收盘价指数平均>=19日最高价收盘价平均 AND REF(RSI,1)<70;
开空条件:=9日收盘价指数平均<19日最高价收盘价平均 AND REF(RSI,1)>30;
平多条件:=C<20日低点;
平空条件:=C>=20日高点;
改后:
//交易条件
开多条件:=C>=20日高点;
开空条件:=9日收盘价指数平均<19日最高价收盘价平均 AND REF(RSI,1)>30;
平多条件:=C<20日低点;
平空条件:=C>=20日高点;
开平仓的条件确定都能满足吗?您输出到图表上截个图看下呢
此主题相关图片如下:temp.png

原本的闪灵策略中的全局变量有点错误,您用下面的覆盖后再试试:
INPUT:N1(9,1,100,1),SS(1,1,100);
VARIABLE:该笔盈亏:=0,模拟持仓:=0,模拟开仓价:=0,模拟平仓价:=0,真实系统下单开关:=0;
系统中原有代码的错误如下图。在定义全局变量时,在第一个变量“该笔盈亏”定义完成后用了分号(应该用逗号),相当于后面的变量“模拟持仓”等这些都未定义为全局变量,每次运行策略时都重新赋值为0了。
此主题相关图片如下:temp.png

[此贴子已经被作者于2018/11/6 16:37:40编辑过]