- www.mql5.com
稍微修改了代码,现在指标可以同时根据高价和低价构建。同时,只能在指标窗口中构建。
构建算法很特别(由论坛的一位用户提出):
如果图表上的第一根蜡烛向上收盘, 我们就从低点到高点(Yan)画一条向上的线。如果第一根蜡烛向下收盘,则从高点到低点(阴)向下画一条线。
进一步绘制 Kagi。 下面所有的线都是在下一根蜡烛收盘后绘制的。我们在第一根蜡烛收盘后画一条线,然后等待第二根蜡烛收盘,接着是第三根、第四根等。因此,如果在第一根蜡烛上画了一条向上(阳)的线,我们就等待第二根蜡烛收盘后再看:
- 第二根蜡烛的最高点高于第一根蜡烛的最高点--继续上行至第二根蜡烛的最高点。第二根蜡烛的低点降低了多少并不重要,在这种情况下,低点的值将被忽略。
- 如果第二根蜡烛的高点等于或低于第一根蜡烛的高点,并且从第一根蜡烛的高点到第二根蜡烛的低点的距离等于或大于指定的反转阈值(以点或百分比为单位的门阶反转),则向下画线至第二根蜡烛的低点。 如果从第一根蜡烛的高点到第二根蜡烛的低点的距离小于指定的反转阈值,则不画任何线,直接忽略这根蜡烛。
如果在图表的第一根蜡烛上画了一条向下的线(阴线),则等待第二根蜡烛收盘并观察:
- 第二根蜡烛的低点低于第一根蜡烛的低点 - 继续向下画线至第二根蜡烛的低点。第二根蜡烛的高点升高多少并不重要,在这种情况下,高点的值将被忽略。
- 如果第二根蜡烛的低点等于或高于第一根蜡烛的低点,并且从第一根蜡烛的低点到第二根蜡烛的高点之间的距离等于或大于指定的反转阈值(以点或百分比为单位的门阶反转),则向上画线至第二根蜡烛的高点。如果从第一根蜡烛的低点到第二根蜡烛的高点的距离小于指定的反转阈值,则不绘制任何内容,该蜡烛将被忽略。
如果该蜡烛被忽略(距离不够反转),则等待下一根蜡烛收盘(在本例中为第三根蜡烛),并计算相对于第一根和第三根蜡烛的价格。 所有后续图表的绘制方法与上述第一根和第二根蜡烛的绘制方法完全相同。
此代码由 TOR 专门为论坛的一位用户创建,供公众查看、使用和交流经验。
新文章 Kagi 制图指标已发布:
在 "点数图指标" 一文中介绍了创建 点数图的编程方式。点数图自 19 世纪起开始广为人知。但这并不是唯一一种历久弥新的绘图方式。早期金融市场还有一种值得注意的绘图方式就是Kagi 图。我们将在本文中讨论这种图表。
证券交易所对于十九世纪的日本来说是一种陌生的金融机构,日本第一家证券交易所成立于 1878 年 5 月。也就是现在的 东京证券交易所。这件事对于 Kagi 图的发明和发展起到重要作用。欧洲和美国是在 1994 年 Steve Nison 的 "Beyond Candlesticks:New Japanese Charting Techniques Revealed"(日本烛形图技术新解) 一书出版后才开始知道 Kagi 图的。
在日语中,“Kagi” 一词表示在发明这种图表的那个年代人们使用的一种 L 形钥匙。同样,这种图还有另一个名称,“钥匙图”。在 Steve Nison 的《日本烛形图技术新解》一书中,您还会看到这种图表的多个别名:价格范围图、钩形图、三角或链形排列图。
这种图有哪些特别之处?它的主要特点在于忽略了时间尺度,仅留下价格尺度(不同于日本的烛形图、柱状图和线形图)。这样,图表将细微的价格浮动隐藏起来,仅显示最明显的价格浮动。
图中展示了一组较粗的阳线和较细的阴线,它们随着市场形势的变化相互交替。市场朝同一方向发展时,线条会延伸到达新的价格范围。但是,如果市场折回 并达到预先设定的量,Kagi 线会在新一列中朝相反的方向绘制。这个预先设定的量是以点数(通常用于货币对)或当前价格的百分比数值(通常用于股票)来表示的。线条粗细随距其最近的最 高或最低值发生变化。
文中介绍了 Kagi 图指标以及各种制图选项和其它函数,同时考虑了指标制图原则及其 MQL5 实现功能。本文还展示了最常见的实现方式,阴阳交易策略,偏离走势线并不断提高“肩”部/降低“腰”部。
作者:Dmitriy Zabudskiy