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

关于对IF else的理解 [文华财经]

  • 咨询内容:

     老师,我编了以下模型(语法通过测试,但无法运行):

    MA1:=MA(C,5);
    IF CROSS(C,MA1) THEN
    BEGIN
    BK;
    END
    ELSE
    BEGIN
    SP;
    END
    AUTOFILTER;
     请问是否和以下模型一致?

    MA1:=MA(C,5);
    CROSS(C,MA1),BK;

    CROSSDOWN(C,MA1),SP;

    AUTOFILTER;

    如果不一致,请问如何用IF ELSE 实现?谢谢!

     

  • 文华技术人员: 需要这样写:
    是条件,BK 不能单独写一个指令作为一行的。

    C;MA1:MA(C,5);IF CROSS(C,MA1) THEN1,BK;ELSE IF CROSS(MA1,C) THEN1,SP;AUTOFILTER;
    与您1楼写的第二种方式是相同的。

     

  • 文华客服:

     “C; ” 是什么意思?

    1,BK;中的“1”是否可以用任意数字代替?

     

  • 网友回复: 为了让您查看到收盘价和MA5上穿下穿的关系。
    C代表收盘价,您也可以去掉的

     

  • 网友回复:  

    2楼 1,BK;中的“1”是否可以用任意数字代替?

       

 

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

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


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

相关文章

    没有相关内容