您现在的位置:程序化交易>> 期货公式>> 交易开拓者(TB)>> 开拓者知识>>正文内容

请教品种限制的写法 [开拓者 TB]

  • 咨询内容: 请教如何在一个公式中同时限制多个品种不显示信号的写法

     

  • TB技术人员: Symbol,SymbolName这两个函数可以获得商品的代码和名称,可以写进公式中进行比较判断

    这个问题最好是描述清楚你的需求,再来考虑最有效的方法。

     

  • TB客服:
    ample 发表于 2013-6-13 11:29
    Symbol,SymbolName这两个函数可以获得商品的代码和名称,可以写进公式中进行比较判断

    这个问题最好是描述 ...

    If(Left(symbol,2)!="cu" Or Left(symbol,2)!="ru" Or Left(symbol,2)!="rb" Or Left(symbol,2)!="sr") return;
    我想限制在CU RU RB SR四个品种上显示信号,上面的写法为什么错误?

     

  • 网友回复:
    jiaoyizhe 发表于 2013-6-13 15:49
    If(Left(symbol,2)!="cu" Or Left(symbol,2)!="ru" Or Left(symbol,2)!="rb" Or Left(symbol,2)!="sr") r ...


    语法上没有错误的,但是意义错了,第一个条件限制为不等于cu,那么,后面的ru,rb,sr都满足条件,当然直接return了,后面的条件都是一样。
    所以,你可以写成==这四种才执行比较好
    If(Left(symbol,2)=="cu" Or Left(symbol,2)=="ru" Or Left(symbol,2)=="rb" Or Left(symbol,2)=="sr")
    {
    //这里写公式的具体语句
    }

     

  • 网友回复:
    ample 发表于 2013-6-14 09:14
    语法上没有错误的,但是意义错了,第一个条件限制为不等于cu,那么,后面的ru,rb,sr都满足条件,当然直 ...

    谢谢

    按照你说的写法写进去 出现个奇怪现象
    前3个品种cu ru rb都能正常查看,但sr查看不到信号,疑惑?

 

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

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


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

相关文章

    没有相关内容