以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  帮我 看看有什么问题,图表交易没有信号,我想要平仓后马上反手交易  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=56420)

--  作者:hnzcz
--  发布时间:2013/9/9 15:53:46
--  帮我 看看有什么问题,图表交易没有信号,我想要平仓后马上反手交易

//编写一个摆动指标交易系统

头寸单位规模:=1;

INPUT:p1(3,1,21,1);//SLK日期
INPUT:p2(5,1,10,1);//SLK的日期数
SLK21:="SLOWKD.K"(p1,p2,p2,5);
SLD21:="SLOWKD.D"(p1,p2,p2,5);
多头买入条件:=CROSS(SLK21,SLD21) AND HOLDING=0  AND H<>L  ;
空头卖出条件:=CROSS(SLD21,SLK21) AND HOLDING=0    AND H<>L  ;

//空头止盈
空头止盈条件:=CROSS(SLD21,SLK21) AND HOLDING=1  AND H<>L  ;
//多头止盈
多头止盈条件:=CROSS(SLK21,SLD21) AND HOLDING=1  AND H<>L  ;

/////////////////////////空头止盈--SLKD
IF   空头止盈条件 THEN BEGIN //
    SELLSHORT( 1,ABS(HOLDING),MARKETR);
    DRAWTEXT(1,LOW,\'  空头止盈  \',COLORGREEN,5);
   
 END
///////////////////-多头买入3
 IF   多头买入条件  THEN BEGIN  
    BUY( 1,头寸单位规模,MARKETR);//BUY( 1,20%, MARKETR); LIMITR, 开仓价格+MINDIFF*2)
    
    END

 ////-多头止盈5
 IF   多头止盈条件   AND ENTERBARS>0  THEN BEGIN  //AND C<MA10
     SELL( 1,HOLDING,MARKETR); //SELL( 1,20%, MARKETR);   
      DRAWTEXT(1,LOW,\'    多头止盈5   \',COLORGREEN,5);
    
 END


 ///////////////////-空头卖出 
     IF   空头卖出条件  THEN BEGIN 
     BUYSHORT( 1, 头寸单位规模,MARKETR); //  BUYSHORT( 1,20%,   LIMITR, 开仓价格-MINDIFF*2); 
        
      END


--  作者:hnzcz
--  发布时间:2013/9/9 16:11:49
--  管理员在吗???
管理员在吗???
--  作者:jinzhe
--  发布时间:2013/9/9 16:27:26
--  

空头止盈条件:=CROSS(SLD21,SLK21) AND HOLDING=1  AND H<>L  ;

改成

空头止盈条件:=CROSS(SLD21,SLK21) AND HOLDING=-1  AND H<>L  ;


--  作者:hnzcz
--  发布时间:2013/9/9 16:32:58
--  还是不行 问题在哪里啊???
还是不行 问题在哪里啊???
--  作者:hnzcz
--  发布时间:2013/9/9 16:44:20
--  开了一次 就没有平仓信号
开了一次 就没有平仓信号
--  作者:jinzhe
--  发布时间:2013/9/9 16:50:15
--  

本地效果,如果不对,补充数据


图片点击可在新窗口打开查看此主题相关图片如下:2.png
图片点击可在新窗口打开查看

--  作者:hnzcz
--  发布时间:2013/9/9 16:52:35
--  刚才是写错了,现在有信号了,但是怎么平仓后,马上反手呢???

//编写一个摆动指标交易系统

头寸单位规模:=1;

INPUT:p1(9,1,21,1);//SLK日期
INPUT:p2(3,1,10,1);//SLK的日期数
SLK21:="SLOWKD.K"(p1,p2,p2,5);
SLD21:="SLOWKD.D"(p1,p2,p2,5);
多头买入条件:=CROSS(SLK21,SLD21) AND HOLDING=0  AND H<>L  ;
空头卖出条件:=CROSS(SLD21,SLK21) AND HOLDING=0    AND H<>L  ;

//空头止盈
空头止盈条件:=CROSS(SLK21,SLD21) AND HOLDING=-1  AND H<>L  ;
//多头止盈
多头止盈条件:=CROSS(SLD21,SLK21) AND HOLDING=1  AND H<>L  ;

/////////////////////////空头止盈--SLKD
IF   空头止盈条件 THEN BEGIN //
    SELLSHORT( 1,ABS(HOLDING),MARKETR);
    DRAWTEXT(1,LOW,\'  空头止盈  \',COLORGREEN,5);
   
 END
///////////////////-多头买入3
 IF   多头买入条件  THEN BEGIN  
    BUY( 1,头寸单位规模,MARKETR);//BUY( 1,20%, MARKETR); LIMITR, 开仓价格+MINDIFF*2)
    
    END

 ////-多头止盈5
 IF   多头止盈条件   AND ENTERBARS>0  THEN BEGIN  //AND C<MA10
     SELL( 1,HOLDING,MARKETR); //SELL( 1,20%, MARKETR);   
      DRAWTEXT(1,LOW,\'    多头止盈5   \',COLORGREEN,5);
    
 END


 ///////////////////-空头卖出 
     IF   空头卖出条件  THEN BEGIN 
     BUYSHORT( 1, 头寸单位规模,MARKETR); //  BUYSHORT( 1,20%,   LIMITR, 开仓价格-MINDIFF*2); 
        
      END


--  作者:jinzhe
--  发布时间:2013/9/9 16:54:21
--  

同根k线反手,那么反手条件要一样

也就是平多开空一个条件,平空开多一个条件,条件不一样不能反手


--  作者:hnzcz
--  发布时间:2013/9/9 16:58:30
--  平仓后没有反手

图片点击可在新窗口打开查看此主题相关图片如下:qq图片20130909165744.jpg
图片点击可在新窗口打开查看

--  作者:hnzcz
--  发布时间:2013/9/9 17:03:14
--  如果我条件不一样 一定要反手呢
如果我条件不一样 一定要反手呢 怎么处理?????