wj2000及侬咖啡请进 A品种与B品种同一指标不能分别设置指标参数

Discussion in 'AmiBroker' started by cjjvvv, Nov 20, 2013.

  1. 俩位老大:要分别对不同商品同一指标设置不同的参数,在AmiBroker里应如何操作?谢了!
     
    Last edited by a moderator: Nov 21, 2013
  2. 好几年没用ab软件了,但至少有个简单的笨帮办法可以解决,就是你针对需要的设置不同参数的同一指标复制粘贴,重新命名指标名,然后设置它们分别的参数就行了。反正ab的指标公式基本都是可以看到源代码的,只需要复制粘贴一下。
     
  3. 在代码里面使用 name() 函数得到当前商品的名字,然后就可以设置不同参数。

    if ( name() == "msft" ) {
    param1 = 1.0;
    }
    else if ( name() == "goog" ) {
    param1 = 1.5;
    }

    上面类似的代码放到指标或者扫描里面都可以。
    更通用的(但是代码就多了)办法是把这些参数都放到一个外部文件里面,
    简单点的方法是每种商品一个文件:
    比如 msft.txt, goog.txt, ...
    写类似的代码根据商品名称找的对应的文件,从里面读各种参数。
     
  4. 谢谢wj2000及浓咖啡俩位老大!
     
  5. 不要改人家的ID啊:p
     
  6. 好好 其实都是尊称