| 

 等级: 专业版 
注册: 2021-11-24曾用名:  | 
 
| 帮我看一下怎么实现 有2段程序策略,不生效时2个策略平级,当一个策略生效时即定义为优先级只运行一个策略,另一个策略需要等到这策略释放权限后才有运行权限
 策略如下
 
 variable:多标志=1,空标志=0;
 variable:                 空=0;
 
 
 ma1:=ma(c,20);
 //A策略-----做多-----
 多:= C>MA1;
 均线最低20:=LLV(ma1,N20);
 if C>均线最低20 then 多:=1;
 if ma5>ma6  then     多:=1;
 这里还有很多代码
 if 多 then LL:=ma1*0.9;
 if 多 then BEGIN 多标志:=多标志+1;空标志:=0;   //多方有3个标志可以代表A策略有效    ( 多>0 ;   多标志>0;  空标志<1)
 
 //if 多 then GOTO 空方结束;
 //B策略---------做空----------
 空:= 多<1;
 均线最高20:=HHV(ma1,N20);
 if C<均线最高20 then 空:=1;
 if ma4<ma5  then     空:=1;
 这里有很多不同类别的处理程序
 if 空 then LL:=MA1*1.1;
 if 空 then BEGIN 空标志:=空标志+1;多标志:=0; END  //空方与多方一样也有3个标志可以用,(最好能用  空>0)
 
 //空方结束@;
 
 //下面的风控策略管理等其他
 如果有C语言的switch这类应可以直接用,但好像这个没有只找到 GOTO,帮看一下怎么样实现更好一些
 
 
 
 
 | 
 
x本帖子中包含更多资源您需要 登录 才可以下载或查看,没有帐号?  
  |