您现在的位置:程序化交易>> 期货公式>> 金字塔等>> 金字塔模型>>正文内容

金字塔次日平仓交易策略[金字塔模型]

对于当天的开仓,如果需要次日平仓,并且需要在平仓后才继续开仓,可以使用全局变量作为一个开仓标记,用于控制次日平仓的需求。在图表中可以使用VARIABLE定义,后台程序化中使用GLOBALVARIABLE定义,下面分别进行范例演示:

 

       一、次日平仓范例(图表程序化)

         //该策略适用于图表程序化交易
         //该策略适用于分钟周期
         //仅供演示使用,请勿直接用于实盘

         VARIABLE:FLAG=0;                              //定义全局变量标记FLAG,初始值为0
         INPUT:SS(1,1,100,1);                           //定义开仓手数

 

         //交易条件
         N:BARSLAST(DATE<>REF(DATE,1))+1;  //当日K线数量
         MA5:=MA(C,5);
         MA20:=MA(C,20);
         CON1:CROSS(MA5,MA20) AND N>=3;
         CON2:CROSS(MA20,MA5) AND N>=3;

 

         //开仓语句。开仓后,FLAG标记置为1
         IF CON1 THEN BEGIN
            BUY(HOLDING=0,SS,MARKET);
            FLAG:=1;
            END

        

         //平仓语句  
         IF CON2 AND FLAG=0 THEN
            SELL(HOLDING>0,HOLDING,MARKET);
  
        IF TIME=CLOSETIME(0) THEN
            FLAG:=0;                                          //交易日结束时,FLAG平仓标记置为0;

 

       二、次日平仓范例(后台程序化)

         //该策略适用于后台程序化交易
         //该策略适用于分钟周期
         //仅供演示使用,请勿直接用于实盘
         GLOBALVARIABLE:FLAG:=0;                 //定义全局变量标记FLAG,初始值为0
         INPUT:SS(1,1,100,1);                         //定义开仓手数

 

         //交易条件
         N:BARSLAST(DATE<>REF(DATE,1))+1; //当日K线数量
         MA5:=MA(C,5);
         MA20:=MA(C,20);
         CON1:CROSS(MA5,MA20) AND N>=3;
         CON2:CROSS(MA20,MA5) AND N>=3;

 

         //开仓语句。开仓后,FLAG标记置为1
         IF CON1 THEN BEGIN
            TBUY(THOLDING=0,SS,MKT);
            FLAG:=1;
            END

 

         //平仓语句 
         IF CON2 AND FLAG=0 THEN
            TSELL(THOLDING>0,THOLDING,MKT);
  
         IF TIME=CLOSETIME(0) THEN
            FLAG:=0;                                        //交易日结束时,FLAG平仓标记置为0;

 

扩散思维:若次日允许满足开仓条件后先开仓,平仓只能平昨仓,则可以dayholding(只能用于图表)判断,昨仓就等于holding-dayholding,以供借鉴讨论。

{别忘了将本网告诉您身边的朋友,向朋友传达有用资料,也是一种人情,你朋友会感谢你的。}

 

 

有思路,想编写各种指标公式,交易模型,选股公式,还原公式的朋友

可联系技术人员 QQ: 262069696  点击在线交流或微信:cxhjy888 进行 有偿收费 编写!(注:由于人数限制,QQ或微信请选择方便的一个联系我们就行,加好友时请简单备注下您的需求,否则无法通过。谢谢您!)

怎么收费,代编流程等详情请点击查阅!

(注:由于人数限制,QQ或微信请选择方便的一个联系我们就行,加好友时请简单备注下您的需求,否则无法通过。谢谢您!)

 


【字体: 】【打印文章】【查看评论

相关文章

    没有相关内容