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

请问有谁知道我代码错在哪里了吗?研究了几天不知道哪里错了 [金字塔]

  • 咨询内容: //今天开盘跳空昨天,同时要第一个30分钟收阳  就下一个30分钟的开盘进场 止损12,止盈100,走出10点成本止损

    //中间变量N:=barslast(date<>ref(date,1))+1;preDayHigh:ref(hhv(h,N),N); //昨日最高价preDayLOW:ref(LLv(L,N),N);//昨日最低价A:=VALUEWHEN(TIME=094500,CLOSE);B:=VALUEWHEN(DATE<>REF(DATE,1),OPEN);
    //交易系统if CLOSE>=(enterprice+12*mindiff) and holding<0 then sellshort(1,1,market);if llv(l,enterbars+1)<(enterprice-10*mindiff) and h>=enterprice and holding<0 then sellshort(1,1,market);if enterprice-l>=100 and holding<0  then sellshort(1,1,market);if OPEN>preDayHigh AND A>B AND TIME<101500 and holding=0 then buy(1,1,market);if CLOSE<=(enterprice+12*mindiff) and holding>0 then sell(1,1,market);if hhv(h,enterbars+1)>(enterprice+10*mindiff) and l<=enterprice and holding>0 then sell(1,1,market);if h-enterprice>100 and holding>0 then sell(1,1,market);if OPEN<preDayLOW AND A<B AND TIME<101500 and holding=0 then BUYSHORT(1,1,market);

    请问有谁知道我代码错在哪里了吗?研究了几天不知道哪里错了,谢谢谢谢!

     

  • 金字塔客服:

    A:=VALUEWHEN(TIME=094500,CLOSE);

    //A的取值有问题把,:=VALUEWHEN(TIME=094500,CLOSE);

     

  • 用户回复:

    A:=VALUEWHEN(TIME=094500,CLOSE);

    //A的取值有问题把,:=VALUEWHEN(TIME=094500,CLOSE);


    因为是在30分钟里面,所以我就取了时间=094500的收盘价,请问这样取错了吗?应该怎么修改呢?谢谢!

     

  • 网友回复:

    不是写错了,对应CLOSE前面符号的写的时候输入法有问题

     

    函数应该是以淡蓝色显示

     

  • 网友回复:
    是蓝色显示的
    因为我测试了,进场是对的,但是都成本止损了,该止盈100的时候没有止盈100,而全部都是成本止损了能帮忙看看止盈的代码那里是不是写错了啊???

 

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

可联系技术人员 QQ: 511411198  点击这里给我发消息进行 有偿 编写!不贵!点击查看价格!


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

相关文章

    没有相关内容