//以下公式在博弈大师中测试通过,而在金字塔测试中提示“多空”未定义。如何解决循环外的初始变量
HH1:=REF(HHV(C,15),1);
LL1:=REF(LLV(C,15),1);
开多条件:=C>HH1;
开空条件:=C<LL1;
多空:=IF(开多条件,1,IF(开空条件,-1,REF(多空,1)));
上面的公式说明一下:就是判断多空,如果本周期条件不成立,则“多空”的取值还是前一个周期的值。
多谢了! 本人是初学者。
//以下公式在博弈大师中测试通过,而在金字塔测试中提示“多空”未定义。如何解决循环外的初始变量
HH1:=REF(HHV(C,15),1);
LL1:=REF(LLV(C,15),1);
开多条件:=C>HH1;
开空条件:=C<LL1;
多空:=IF(开多条件,1,IF(开空条件,-1,REF(多空,1)));
VARIABLE:多空=0;
HH1:=REF(HHV(C,15),1);
LL1:=REF(LLV(C,15),1);
开多条件:=C>HH1;
开空条件:=C<LL1;
多空:=IF(开多条件,1,IF(开空条件,-1,REF(多空,1)));
加了 VARIABLE:多空=0; 后,测试效果如同直接加 “多空:=0;”
是走完一个周期后,系统还会给 “多空”赋值0,得不到真正的 “REF(多空,1)”