以文本方式查看主题 
         
      -  金字塔客服中心 - 专业程序化交易软件提供商  (http://222.73.7.161/bbs/index.asp) 
        --  公式模型编写问题提交  (http://222.73.7.161/bbs/list.asp?boardid=4) 
        ----  [求助][讨论]开平仓信号出现在他同一K线上  (http://222.73.7.161/bbs/dispbbs.asp?boardid=4&id=78846) 
         
       | 
    
    
    
      --  作者:climax577 
        --  发布时间:2015/5/21 9:53:36 
        
        --  [求助][讨论]开平仓信号出现在他同一K线上 
        还是老问题,开平仓信号出现在他同一K线上(见附图),而且实盘交易中光开仓,但没有平仓, 
	交易系统周期为一分钟,开平仓都没有未来函数以及引用跨周期函数。请各位高手指教一下
  
  此主题相关图片如下:qq截图20150430140123.png
   
         
       | 
    
    
      --  作者:jinzhe 
        --  发布时间:2015/5/21 10:07:05 
        
        --   
        交易同根k线且没有下单 
	解决办法1:平仓条件加入 enterbars>0 
	2: 并不是用户认为的思路没有问题,有信号不下单的最大因素就是未来函数或者小周期引用大周期 
         
       | 
    
    
      --  作者:climax577 
        --  发布时间:2015/5/21 13:34:34 
        
        --   
        平仓条件中加入  enterbars>0依然没有消除上述现象,而且平仓条件中也没有未来函数或者小周期引用大周期 
         
       | 
    
    
      --  作者:jinzhe 
        --  发布时间:2015/5/21 13:37:06 
        
        --   
        那就是说明是先平后开,开仓语句中加入 exitbars>0,如果没有信号,则需要另外再做改动
         
       | 
    
    
      --  作者:climax577 
        --  发布时间:2015/5/21 15:39:30 
        
        --   
        确实,加入EXITBARS>0以后,所有交易信号都消失了,以下为开仓条件: 
	KD:=TIME>=094500 AND C1 AND EXITBARS>0 AND TIME<=145900 ;    //开多条件 KK:=TIME>=094500 AND C2 AND EXITBARS>0 AND TIME<=145900 ;     //开空条件   
         
       | 
    
    
      --  作者:jinzhe 
        --  发布时间:2015/5/21 15:54:17 
        
        --   
        写个框架,照着往里面加 
	  
	variable:bj=0; 
	if holding=0 and kd and bj=0 then begin 
	    buy(1,1,market); 
	    bj:=1; 
	end 
	  
	if holding=0 and kk and bj=0 then begin 
	    buyshort(1,1,market); 
	    bj:=1; 
	end 
	  
	if holding=0 and kd and bj=1 and exitbars>0 then buy(1,1,market); 
	if holding=0 and kk and bj=1 and exitbars>0 then buyshort(1,1,market); 
	  
	就是这样的框架,用全局变量记录第一次开仓,后续的开仓就可以加exitbars 
	  
	  
         
       | 
    
    
      --  作者:climax577 
        --  发布时间:2015/5/21 16:09:51 
        
        --   
        thank you very much!!
         
       | 
    
    
      --  作者:climax577 
        --  发布时间:2015/5/21 22:57:33 
        
        --   
        但是,导致原来程序中的平空开多信号和平多开空信号(在同一根k线上)也没有了? 
	不知版主大人有木有办法? 
         
       | 
    
    
      --  作者:jinzhe 
        --  发布时间:2015/5/22 9:08:25 
        
        --   
        原来的反手信号就不要加exitbars>0这个条件了 
         
       | 
    
    
      --  作者:climax577 
        --  发布时间:2015/5/22 9:09:42 
        
        --   
        好的,我试试
         
       |