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

提示语法错误 变量'N'没有定义 或 该行存在非法字符(如中文标点)! [文华财经]

  • 咨询内容:

    老师你好,问个菜鸟问题

    我将程序自带的模型指标进行结合,但提示我——第3行 变量'N'没有定义 或 该行存在非法字符(如中文标点)!

    事实上我只是直接复制过来的,原来的指标模型都可以测试的,怎么复制就说没定义了呢

    BBI1:(MA(CLOSE,N1)+MA(CLOSE,N2)+MA(CLOSE,N3)+MA(CLOSE,N4))/4

    TR := SUM(MAX(MAX(HIGH-LOW,ABS(HIGH-REF(CLOSE,1))),ABS(LOW-REF(CLOSE,1))),N);

    HD := HIGH-REF(HIGH,1);

    LD := REF(LOW,1)-LOW;

    DMP:= SUM(IFELSE(HD>0 && HD>LD,HD,0),15);

    DMM:= SUM(IFELSE(LD>0 && LD>HD,LD,0),8);

    PDI: DMP*100/TR;
    MDI: DMM*100/TR;
    ADX: MA(ABS(MDI-PDI)/(MDI+PDI)*100,6);

    ADXR:(ADX+REF(ADX,M))/2;
    CROSS(PDI,MDI) && CROSS(C,BBI1) ,BPK;

    CROSS(HHV(ADX,20)*(1-0.01*21),ADX) && CROSS(BBI1,C) ,SPK;

     

    麻烦老师帮我检查一下这两个普通的指标结合后的语法问题,达到能测试的效果,谢谢!

     

  • 文华技术人员:

    您的源码里需要参数。

    参数是思路之一,需要您自己定义。

    其中N,M等,均为参数。

     

     

    另外,软件有说明书,在程序化语法与函数中可以了解语法结构,便于您对程序化应用的理解。

     

  • 文华客服:

    可是N,M就是普通的周期啊,原来的模型已经定义了,还需要如何定义啊

    你能帮我改一下吗

     

  • 网友回复:

    您看一下原来拷贝过来之前 软件中模型的右侧的参数列表中的参数是如何设置的 同样设置上即可。

     



    此主题相关图片如下:4.jpg

     

  • 网友回复:

    哦,那两个指标一共8个参数,右边只显示了6个参数设置,如何继续添加呢?

     

    另外,我感觉是不是我两个指标结合的时候出了问题而不是参数设置出了问题了

     

    刚又提示——第8行 变量'TR'没有定义 或 该行存在非法字符(如中文标点)!

     

    而这个TR,原本指标不存在这个参数设置的哦

 

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

可联系技术人员 QQ: 262069696  点击在线交流进行 有偿 编写!不贵!点击查看价格!


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

相关文章

    没有相关内容