欢迎光临散文网 会员登陆 & 注册

期货量化软件;赫兹量化中用移动平均线做什么呢?

2023-08-22 12:03 作者:大牛啊呢  | 我要投稿

模板指标

我创建了若干个指标,为各种方式形成的曲线当作可视化信号触发器。 它们基于一个模板,与标准示例中的标准 MACD 非常相似。 我相信,在这里出示整个模板代码并无意义。

每个指标都用到一个或多个移动平均值,有时还会用到 ATR 来定义到箭头的距离,或绘制通道线。

有时,如果指标位于图表窗口中,则更容易把思路可视化;而有时则需要把指标置于单独的窗口中。 这是通过属性之一完成的。 以下属性可用于图表窗口内的指标:

#property indicator_chart_window

如果指标置于单独的窗口中,则应用以下属性:

#property indicator_separate_window

在这种情况下,我有时会用以下属性来设置窗口高度:

#property indicator_height 100

当然,属性值是可以更改的。

缓冲区名称的末尾有 “Buffer” 后缀。 例如,标准箭头缓冲区将被称为 ArrowDownBuffer 和 ArrowUpBuffer。 如果指标绘制线条,则根据线条函数来命名缓冲区。

我定义的所有全局变量都有 “ext” 前缀(如果它们不是缓冲区)。 例如,extATRData 是一个全局变量,包含 ATR 指标的源数据。

我在使用缓冲区时,不会切换到“序列”模式。

在初始化期间,我将所有空值设置为 0:

 PlotIndexSetDouble(0,PLOT_EMPTY_VALUE,0);  PlotIndexSetDouble(1,PLOT_EMPTY_VALUE,0);  PlotIndexSetDouble(2,PLOT_EMPTY_VALUE,0);

因此,我们只需要显示箭头或线条来示意条件触发,即全部保留在主循环之中。

我试图避免指标重绘,因此在零号烛条上执行绘制,而用于计算的数据均基于已收盘的烛条。


期货量化软件;赫兹量化中用移动平均线做什么呢?的评论 (共 条)

分享到微博请遵守国家法律