--  作者:jzhfj 
        --  发布时间:2021/1/29 0:34:41 
        
        --  cross 问题 
          
  
  
  
  
ma1:ma(close,Len) ; 
condition1:  cross(Close,ma1);  condition2:  cross(ma1,Close);   
 sell(condition2,1,THISCLOSE);   buyshort(condition2 ,1,THISCLOSE);  sellshort(condition1,1,THISCLOSE); BUY(condition1 ,1,THISCLOSE);     
 
  
 上面  是一下简单的交易系统   收盘价上穿均线 做多 ,下穿均线 做空  图里光标十字线 左边 多平  空开    空平 多开 交替出现   符合 交易系统的思路   
  
光标十字线 右边  就只有   多平    多开 交替出现   仔细检查了下 发现是  光标十字线 右边  那根 K   的 condition2:  cross(ma1,Close);   识别不了  
就没办法  平多  开空了  ,  然后光标十字线 右边第二根K线    在还有多头仓位 的情况 下继续 开多   后面遇到  condition2 为真时平多  ,但还剩一个单位多仓 
  
 所以没法 开空 可  ,   所以就  就只有   多平    多开 交替出现了   
  
这个情况 说明   cross(Close,ma1);  可以表示 收盘价上穿均线 ,  但    收盘价  下穿 均线  用 cross( ma1,  Close)表示 是有缺陷的 
  
 
  此主题相关图片如下:无标题.png
   
         
       |