关于在日线图画趋势线 [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 进行 有偿 编写!(不贵!点击查看价格!)
相关文章
-
没有相关内容