求助:假设有策略A和策略B和策略C,我想同时运用在某品种上。能否直接把ABC的策略代码直接放到一个策略里面去实现?要怎么实现?
用三个全局变量FLAG1\FLAG2\FLAG3,分别记录策略A\策略B\策略C的开仓
----策略A开的仓只让策略A的代码平----
以BUY/SELL的开仓语句做简单示例如下,请根据自己的条件补充完善
策略A开的仓只让策略A的代码平
标识FLAG1=0为无持仓
标识FLAG1=1为多仓
标识FLAG1=2为空仓
VARIABLE:FLAG1=0;
IF FLAG1=0 AND 策略A的开多条件 THEN
BEGIN
开多仓
FLAG1:=1;
END
IF FLAG1=0 AND 策略A的开空条件 THEN
BEGIN
平多仓
FLAG1:=2;
END
IF FLAG1=1 AND 策略A的平多条件 THEN
BEGIN
平多仓
FLAG1:=0;
END
IF FLAG1=1 AND 策略A的平空条件 THEN
BEGIN
平多仓
FLAG1:=0;
END
你好,这样直接把代码复制在一起运行会出现乱开仓的情况。能否这样实现?代码A运行完再去运行B再去运行C,分隔开来?能否实现?
顺序会出现问题的,fly的建议不错,我试试是否可行。