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

请教公式问题。 - TradeBlazer公式 [开拓者 TB]

  • 咨询内容: 本帖最后由 wwwasdlike 于 2012-2-10 10:54 编辑

    Highest(High,BarsSinceEntry)  这句话的意思是,求出当前持仓第一次建仓后出现的最高值。

    问题如下: 我在公式中加入了止盈与止损,如果第一次入场后发生了止盈或止损。等于当前没有持仓。BarsSinceEntry便没有意义了。请问怎么写能代替这句话? 依然能求出第一次入场后的最高点

     

  • TB技术人员: 回复 1# wwwasdlike


    Highest(High,BarsSinceEntry)函数第二个参数就不能用函数
    使用变量或者其他方法记录下来开仓后的bar数目
    bool bfirsttrade;

    if(currentbar == 0)
       bfirsttrade=false;
    if(开仓 && !bfirsttrade)
    {
    ……
    mybar = 0;
    bfirsttrade = true;
    }else
    {
    mybar = mybar[1] +1;
    }

    mybar 就是距离开仓bar的数目

 

如果以上指标公式不适用于您常用的行情软件

或者您想改编成选股公式,以便快速选出某种形态个股的话,

可以联系我们相关技术人员 QQ: 262069696  点击在线交流进行 有偿 改编!

 


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

相关文章

    没有相关内容