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

关于在日线图画趋势线 [MC]

  • MC用户求助:

    请问,在编写日线周期区间突破策略时,运用highest与Nthhighest截取至高点与次高点后,如何实现两点连接的射线?例如以2017年上半年为区间,进行画趋势线,谢谢

     

  • MC回复讨论一:

    代码如下:

    input: length(100);  //初始参数,用于搜索最近length根bar的高点

    var: var1_value(0), var1_bar(0), var2_value(0), var2_bar(0);

    {var1_value和var2_value分别用于存储次高点和最高点的高点值;var1_bar和var2_bar分别用于存储次高点和最高点与当根bar的相对位置}

    once begin 

    value1=tl_new_bn(currentbar,close,currentbar,close);

    tl_setextleft(value1,true); //将趋势线向左延长

    tl_setextright(value1,true);  //将趋势线向右延长

    end;  //只执行一次,用于新建一个趋势线

    var1_value=nthhighest(2,high,length);

    var1_bar=nthhighestbar(2,high,length);

    var2_value=highest(high,length);

    var2_bar=highestbar(high,length);

    tl_setbegin_bn(value1,barnumber[var1_bar],var1_value);

    tl_setend_bn(value1,barnumber[var2_bar],var2_value);

    {通过barnumber[var1_bar]和barnumber[var2_bar]返回次高点和最高点的绝对位置(即bar编号)

     

    print("currentbar=",currentbar," ",barnumber[var1_bar]," ",barnumber[var2_bar]);

    注意事项:

    通过print输出之后,您可以看到,经常是次高点和最高点之间的位置很近

 

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

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


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

相关文章

    没有相关内容