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

[原创]请教一天开仓两次的问题,我的程序问题出在哪里? [金字塔]

  • 咨询内容: 请问一下,我些的策略,一天开仓两次。但是测试下来,怎么一共只能开仓两次。请帮忙看一下


    VARIABLE :NT= 0 ; //开多止损次数VARIABLE :N=0;          //开空止损次数

    VARIABLE : MYENTRYPRICE =0 ; //开仓价格

    NN:=BARSLAST(DATE>REF(DATE,1))+1;2kg:=ref(hhv(h,NN),NN);//×ò??2kd:=ref(llv(l,NN),NN);//×òμí
     to:=callstock(STKLABEl,vtopen,6,0);//今日开盘
    //开仓条件kd:=h>2kg;kk:=l<2kd;//跳空开仓kd2:=to>2kg and h> to*1.002;kd2:=to<2kd and l<to*0.998;//平仓pd:=l<2kd;pk:=h>2kg;


    //交易if kd and nt<2 then BEGINMYENTRYPRICE := 2kg ;BUY( HOLDING=0,POSNUM,LIMITR,MYENTRYPRICE);end

    if kd2 and nt<2 then BEGINMYENTRYPRICE := to*1.002;BUY( HOLDING=0,POSNUM,LIMITR,MYENTRYPRICE);end
    if kk and n<2  then begin MYENTRYPRICE := 2kd ;BUYSHORT( HOLDING=0 ,POSNUM,LIMITR,MYENTRYPRICE);end 
    if kk and n<2   then begin MYENTRYPRICE := to*0.998 ;BUYSHORT( HOLDING=0 ,POSNUM,LIMITR,MYENTRYPRICE);end 
    // 多止损 if HOLDING>1 and l< MYENTRYPRICE*0.998 then BEGIN sell(HOLDING>0,HOLDING,MYENTRYPRICE*0.998);NT:=NT+1; end  //空止损 if HOLDING<0 and H> MYENTRYPRICE*1.002 then BEGIN sellSHORT(HOLDING<0,HOLDING,MYENTRYPRICE*1.002); N:=N+1; end  //止盈 IF HOLDING>0 AND L<2KD THEN BEGIN sell(HOLDING>0,HOLDING,2KD); END  IF HOLDING<0 AND H>2KG THEN BEGIN sell(HOLDING<0,HOLDING,2KG); ENDif time=closetime(0) then N:=0 ;IF time=closetime(0) then NT:=0 ;óˉà?:asset-500000,noaxis,colorred,linethick2; [此贴子已经被作者于2013/9/22 15:25:10编辑过]

     

  • 金字塔客服: 后面平仓语句的下单价位全写错了,都少写了limitr

     

  • 用户回复: 加上以后可以了这个limitr这么神奇啊太谢谢了

 

有思路,想编写各种指标公式,程序化交易模型,选股公式,预警公式的朋友

可联系技术人员 QQ: 1145508240  有需要帮忙请点击这里留言!!!进行 有偿 编写!不贵!点击查看价格!


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

相关文章

    没有相关内容