-- 切换问题
//交易系统
IF 推动模式=1 THEN BEGIN{趋势模式}
IF S:=1 THEN BEGIN//原震荡模式下仓位处理
平多v1:SELL(PPP AND HOLDING>=0,1,MARKET);
平空v1:SELLSHORT(PPP AND HOLDING<=0,1,MARKET);
S:=0;
END
IF S:=0 THEN BEGIN
平空T:SELLSHORT(趋势平空 AND HOLDING<=0,1,MARKET);
平多T:SELL(趋势平多 AND HOLDING>=0,1,MARKET);
开多T:BUY(趋势开多 AND HOLDING<=0,1,MARKET);
开空T:BUYSHORT(趋势开空 AND HOLDING>=0,1,MARKET);
S:=0;
END
END
IF 推动模式=0 THEN BEGIN{震荡模式}
IF S:=0 THEN BEGIN//原趋势模式下仓位处理
平多T1:SELL(AAA AND HOLDING>0,1,MARKET);
平空T1:SELLSHORT(AAA AND HOLDING<0,1,MARKET);
S:=1;
END
IF S:=1 THEN BEGIN
平空V:SELLSHORT(震荡平空 AND HOLDING<=0,1,MARKET);
平多V:SELL(震荡平多 AND HOLDING>=0,1,MARKET);
开多V:BUY(震荡开多 AND HOLDING<=0,1,MARKET);
开空V:BUYSHORT (震荡开空 AND HOLDING>=0,1,MARKET);
S:=1;
END
END
//////////////////////////////////////
上面是我仿照系统的恒温器模型写的,但是现在只能显示震荡模式的信号,趋势模式切换不过去,请帮忙看下是哪个地方逻辑有问题。
[此贴子已经被作者于2014/10/27 12:55:15编辑过]