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

日线正常分钟线上不正常 [开拓者 TB]

  • 咨询内容: 我是想当K最高位超过前K线最高位则平空并开多仓,K最低位低过前K线最低位则平多并开空仓,但写了后在日线上正常,但在分钟钱上不正常,不知是否写错,帮我看一下,谢!
    Params
        Numeric Para1(10);
        Numeric Para2(5);
    Vars
            Bool Condition1;
            Bool Condition2;
    Begin
            Condition1 =(H>HighD(1));
            Condition2 =(L<LowD(1));
            if (Condition1)
            {
                    BuyToCover(1,0);
                    Buy(1,0);
            }
            if (Condition2)
            {
                    Sell(1,0);
                    SellShort(1,0);
            }
    End

     

  • TB技术人员: 看清楚HighD函数的意思 如果只要和前一根K线比较 那就HIGH[1]  low[1] 就可以了

     

  • TB客服:
    q3479382 发表于 2014-11-21 15:24
    看清楚HighD函数的意思 如果只要和前一根K线比较 那就HIGH[1]  low[1] 就可以了

    HighD
    说明 求N天前的最高价
    语法 Numeric HighD(Numeric daysAgo)
    参数 daysAgo 最近N天,0为当天,1为昨天,依次类推。
    备注 该函数计算N天前的最高价,返回值为浮点数。
    示例 HighD(3);计算3天前的最高价。
    没错啊!

     

  • 网友回复: 你的要求里面写的是“当K最高位超过前K线最高位” HighD是求的1天的最高价  所以在分钟内 他不一定是前K线

     

  • 网友回复:
    q3479382 发表于 2014-11-21 15:35
    你的要求里面写的是“当K最高位超过前K线最高位” HighD是求的1天的最高价  所以在分钟内 他不一定是前K线 ...

    那应怎样写?

 

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

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


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

相关文章

    没有相关内容