Ichimoku Kinko Hyo

Ichimoku kinko hyo(云图指标)

        云图、或一目均衡表指标(Ichimoku kinko hyo),简称IKH,此指标是由笔名为Ichimoku Sanjin的日本记者在1930年代发明的,它是显示市场趋势,趋势的强弱,支撑/阻力位,还有买卖信号的一个指标,它一般多用于日图、周图上,若是短 期交易,则效果没有长期的好。它有五条不同颜色的线组成。
如图所示:

        Tenkan-sen —转折线:在这里我们简称为T线(红色线),T线主要用来衡量短期的动力,一般的默认值(可以更改)为7-9,它一般和Kijun-sen—基准线(简称 K线)结合一起用来预测将来的动力。其计算公式为T线=(默认值周期内的最高的最高价——默认值周期内的最低的最低价)/2
        Kijun-sen —基准线:在这里我们简称为K线(蓝色线),K线主要用来衡量中期的动力,一般的默认值(可以更改)为26,这是它和T线的区别,它一般和T线结合一起用 来预测将来的动力。它的计算公式和T线一样的。      K线=(默认值周期内的最高的最高价——默认值周期内的最低的最低价)/2
        Senkou Span A —先行上线:在这里我们简称为A线(沙褐色线),它用来衡量动力和以后的支撑/阻力区。它和B线是一组的,A、B两条线之间所包围的区域称作云 (kumo),当A线在B线之下时,是一个下降趋势,当A线在B线之上时,是一个上升趋势,当A、B线交叉时,则有可能有逆转现象。它的计算公式为A线= (T线-K线)/2。
        Senkou Span B—先行下线 :在这里我们简称为B线(蓟色线),它用来衡量动力和以后的支撑/阻力区。它和A线是一组的,A、B两条线之间所包围的区域称作云(kumo),当B线在 A线之上时,是一个下降趋势,当B线在A线之下时,是一个上升趋势,当A、B线交叉时,则有可能有逆转现象。它的计算公式与T线和K线是一样的,B线= (默认值周期内的最高的最高价——默认值周期内的最低的最低价)/2,需要注意的是,它的默认参数(可以更改的)是一般是52,
        Chinkou Span—延迟线:在这里我们简称为C线(绿色线),它是把现在的价格画在了26个时段之前的线图,其目的就是产生交易的信号。
        IKH指标的分析方式如下:
                T线上穿K线,价格在云之上,C线在收盘价之上,是最强的买进信号
                T线下穿K线,价格在云之下,C线在收盘价之下,是最强的卖出信号
                T线上穿K线,价格在云之中,是普通的买进信号
                T线下穿K线,价格在云之中,是普通的卖出信号
                T线上穿K线,价格在云之下,是较弱的买进信号
                T线上穿K线,价格在云之上,是较弱的卖出信号
        另外还要注意的是,云图是出现在价格之前的,所以它显示将来可能的支撑/阻力区。
如图所示:


        云图的分析为:
                如果说价格在云图之上,那么云的上线是第一支撑位,下线是第二支撑位
                如果说价格在云图之下,那么云的下线是第一阻力位,上线是第二阻力位
                如果说价格在云图之间,那么云的上线是阻力位,下线是支撑位

转载于:https://www.cnblogs.com/zeroone/archive/2011/08/27/2155320.html

在MetaTrader 5 (MT5) 的MQL5编程环境中,要获取Ichimoku Kinko Hyo ( Ichimoku Cloud,简称IKH)指标的五条线值,你需要使用内置的技术分析指标函数。首先,确保已包含`#include < indicators>`头文件,然后可以按照以下步骤操作: 1. **定义变量**: 创建五个double类型的变量来存储Ichimoku云的五条线值,通常它们是 Tenkan Sen (短期转移动平均线), Kijun Sen (长期转移动平均线), Senkou Span A (上行线),Senkou Span B (下行线) 和 Chikou Span (延迟线)。 ```c++ double tenkan, kijun, spanA, spanB, chikou; ``` 2. **获取实时数据**: 使用`Analyzer::GetReal()`函数,提供相应的指标名称(如"Ichimoku"或"IchimokuCloud")和时间周期(例如每日,每周等),并把结果赋值给对应的变量。 ```c++ string symbol = "EURUSD"; // 替换为你想要分析的货币对 int period = PERIOD_D1; // 可以为D1(日)、H4(小时4)或其他周期 Analyzer analyzer(symbol); double currentValue = analyzer.GetReal("Ichimoku", period, timeframe.period); if (currentValue != MQL南山) { // 如果获取成功,将值分别赋予上述五个变量 tenkan = currentValue[0]; kijun = currentValue[1]; spanA = currentValue[2]; spanB = currentValue[3]; chikou = currentValue[4]; } ``` 请注意,上述代码假设你已经初始化了`Analyzer`类,并且在适当的位置设置了正确的市场数据。此外,`MQL南山`是一个示例错误值,实际应用中应检查返回的结果是否有效。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值