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

交易信号输出问题 [金字塔]

  • 咨询内容:

    怎样才能将交易信号正确输出,以便方便读取:简单的一个测试如下:

     

    hh:hhv(ref(h,1),2);
    ll:llv(ref(l,1),2);
     VARIABLE:FLAG=0;

     

    kaiduo:=h>=hh and ref(c,1)>ref(o,1);
    kaikong:=l<=ll and ref(c,1)<ref(o,1);

    pingduo:=l<=ll-MINDIFF ;
    pingkong:=h>=hh+MINDIFF ;

    if holding>0 then begin

    price:=0;

    if pingduo then

    price:=min(o,ll-MINDIFF);

    if
    price>0 and enterbars>=1 then begin

     sell(1,holding,limitr,price);
     if ISLASTBAR and  FLAG=0 then
         begin
        
         DEBUGFILE2('C:\TEST.TXT','平多:%.0f',2,1);
        
         FLAG=1;
         end
       
     end

    end

     

     

     

     

     

    if holding=0 then begin
    price:=0;

    if kaiduo then
     price:=max(o,hh);
     
     if price>0 then begin
     
     buy
    (1,1,limitr,price);
     
     if ISLASTBAR and  FLAG=0 then
         begin
         DEBUGFILE2('C:\TEST.TXT','开多:%.0f',1,1);
        
         FLAG=1;
     
     end   
    end

    end

     

    我这个写法是不是有错,想用全局变量只输出一次,但结果是单根K线不停输出同一信号直到下根K线结束,但我想一个信号只输出一次该怎么实现?谢谢!
    此主题相关图片如下:image 1.png


     

     

  • 金字塔客服:

    if EXTGBDATA('bar' ) <> barpos then
    BEGIN
    你的输出代码
    EXTGBDATASET(EXTGBDATA('bar' )  ,barpos )
    end

     

     

    利用ex全局变量去做控制,该使用方式比较高级用户需自行先测试了解函数使用后灵活掌握

 

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

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


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

相关文章

    没有相关内容