您现在的位置:程序化交易>> 期货公式>> 文华财经>> 文华财经知识>>正文内容

为什么效果预览的时候出现如下错误 [文华财经]

  • 咨询内容:

    N:=BARSLAST(DATE<>REF(DATE,1))+1;
    BB:=REF(B,B);
    HH:=REF(HHV(H,BB),B);
    LL:=REF(LLV(L,BB),B);
    CC:=REF(C,B);//
    RSV:=(CLOSE-LLV(LOW,5))/(HHV(HIGH,5)-LLV(LOW,5))*100;
    K:=SMA(RSV,5,6);
    D:=SMA(K,4,1);
    WR:=-100*(HHV(HIGH,14)-CLOSE)/(HHV(HIGH,14)-LLV(LOW,14));
    SARLINE:=ABS(SAR(N,STEP,MVALUE));
    COND1:=MAX(HH-CC,CC-LL);//

    COND2:=0.1*COND1;
    TOP:=REF(O,B-1)+COND2;//BOTTOM:=REF(O,B-1)-COND2;
    CROSS(C,TOP)&&TIME>=0930&&TIME<1455 || K>D&&D>20 && WR<-90 && CROSS(CLOSE,SARLINE),BK;
    CROSS(BOTTOM,C)&&TIME>=0930&&TIME<1455|| K<D&&D<80 && WR<-10 && CROSS(SARLINE,CLOSE),SK;
    TIME>=1455,SP;
    TIME>=1455,BP;
    AUTOFILTER;



    此主题相关图片如下:未命名.jpg

     

  • 文华技术人员:

    B是一个参数吗?您的模型语法和逻辑思路并不完善,请参考以下修改:

    N:=BARSLAST(DATE<>REF(DATE,1))+1;
    HH:=REF(HHV(H,B),B);
    LL:=REF(LLV(L,B),B);
    CC:=REF(C,B);//
    RSV:=(CLOSE-LLV(LOW,5))/(HHV(HIGH,5)-LLV(LOW,5))*100;
    K:=SMA(RSV,5,6);
    D:=SMA(K,4,1);
    WR:=-100*(HHV(HIGH,14)-CLOSE)/(HHV(HIGH,14)-LLV(LOW,14));
    SARLINE:=ABS(SAR(4,0.02,0.2));
    COND1:=MAX(HH-CC,CC-LL);//
    COND2:=0.1*COND1;
    TOP:=REF(O,B-1)+COND2;//
    BOTTOM:=REF(O,B-1)-COND2;
    CROSS(C,TOP)&&TIME>=0930&&TIME<1455 || K>D&&D>20 && WR<-90 && CROSS(CLOSE,SARLINE),BK;
    CROSS(BOTTOM,C)&&TIME>=0930&&TIME<1455|| K<D&&D<80 && WR<-10 && CROSS(SARLINE,CLOSE),SK;
    TIME>=1455,SP;
    TIME>=1455,BP;
    AUTOFILTER;

     

    注意设置参数后,您测试看看是否还有上述问题,如果有,请告知具体加载的合约,周期和K线根数,我们测试核实;

     

     

  • 文华客服: BB:=REF(B,B);//昨天最后一个K线上的b,也就是昨天的K线总数

     

  • 网友回复:

    第一句是当天开盘至今的K线根数,N改为B试试:

     

    B:=BARSLAST(DATE<>REF(DATE,1))+1;
    BB:=REF(B,B);

     

  • 网友回复: N改为b不行,提示 1行 请您确认操作符':='前面的'B'是一个变量名或者它没有和其他的名称重复!

 

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

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


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

相关文章

    没有相关内容