こんにちは、
SmoothAlgotitmsにちょっとした問題があって、このインジケータを使うことができません。
問題はコードにあります.
エラーが出ます:「静的配列には使用できません:
/ / bPriceSeries (symbol, timeframe, int rates_total, applied_price, bar set, price_)
/ / + --------------------------------- +
{
/ / ----
uint bar;
double series [1];
------->!!! ArraySetAsSeries (series, true);!!!<----------
誰かこの問題で私を助けることができますか?
これを試してみてほしい:
uint bar; double series []; <---- change ArraySetAsSeries (series, true);
- MACDとシグナルラインのクロスオーバーは、伝統的な売買シグナルを与えます。
- ヒストグラムはMACDとシグナルラインの差です。
- クロスを待つのではなく、ヒストグラムが小さくなり始めたときにエントリーすることができます。
ヒストグラムは何を表しているのか?
MACDの背景に含まれる緑色のヒストグラムまたは「棒グラフ」は、MACDとシグナルラインの差を表示します。MACDがシグナルラインより上にある場合、バーは陽線です。MACDがシグナルラインより下にある場合、バーはマイナスです。バーの実際の高さは、MACDとシグナルラインの差そのものです。
MACDのヒストグラムの構成

上のチャートは、ヒストグラムが何を表しているかを示しています。最初のラベルは、MACDがシグナルラインよりも高いことを示しています。これにより、2本の線の差に等しい高さの緑色の陽線が形成されます。2つ目の例では、MACDがシグナルラインより下にあります。これは、2本の線の差に等しい高さを持つ負の緑のバーを作成します。また、青線と赤線が交差すると、ヒストグラムが左右反転することもわかります。
ヒストグラムに基づいてエントリーする方法
では、ヒストグラムをどのように読み取れば、売買シグナルを生成できるのでしょうか。まず、ヒストグラムがゼロラインから遠ざかるにつれて、言い換えれば、ヒストグラムのバー が大きくなるにつれて、ヒストグラムを追跡します。実際のシグナルは、ヒストグラムが大きくならず、小さなバーが表示されたときに出ます。ヒストグラムが小さなバーを表示したら、ヒストグラムの下落方向で取引を行います。下図にその例を示します:
MACDヒストグラムのエントリー・ロジック

左図の売りシグナルは、4本のバーが連続して上昇し、5本目のバーが小 さい値で引けたことで発生しました。その5本後、MACDのラインが伝統的なMACDシグナルであるシグナルラインの下を横切った。この後のシグナルは、ヒストグラム・シグナルが捉えたであろう動きの大半を見逃すことになる。したがって、ヒストグラムをシグナルとして使用することで、より多くのpipsを獲得することができます。
右の買いシグナルも同様です。4本目のバーと同じ5本目のバーができるまで、4本のバーが連続して伸びているのがわかります。バーが小さくなるまで待ちたいので、トリガーは6本目のバーが閉じてから提示されたはずです。この買い取引は、MACDとシグナルのクロスが発生する数小節前に行われたため、より良いエントリーができました。
一旦トレードに入ったら、適切な資金管理で適切に取引を終了することができます。
And The Rest is Histogram
このエントリー戦略は非常にわかりやすく、テクニカルトレーダーがすぐに採用できるものです。
こんにちは。
MT5でこのインディケータを実行できません。
エディターでコンパイルすると33のエラーが表示されます:
'colormacd_histogram.mq5' colormacd_histogram.mq5 1 1
'SmoothAlgorithms.mqh' SmoothAlgorithms.mqh 1 1
'Smooth_Method' - 型のない宣言 SmoothAlgorithms.mqh 537 18
'Method' - カンマが予想される SmoothAlgorithms.mqh 537 32
'Method' - 宣言されていない識別子 SmoothAlgorithms です。mqh 540 11
'Method' -不正なスイッチ式 SmoothAlgorithms です。mqh 540 11
'MODE_SMA_' - 宣言されていない識別子 SmoothAlgorithms です。mqh 542 12
'MODE_SMA_' - 定数式が整数ではありません SmoothAlgorithms.mqh 542 12
'MODE_EMA_' - 宣言されていない識別子です。mqh 543 12
'MODE_EMA_' - 定数式が積分ではありません SmoothAlgorithms.mqh 543 12
'MODE_SMMA_' - 宣言されていない識別子です。mqh 544 12
'MODE_SMMA_' - 定数式が整数ではありません SmoothAlgorithms.mqh 544 12
'MODE_LWMA_' - 宣言されていない識別子です。mqh 545 12
'MODE_LWMA_' - 定数式が整数ではありません SmoothAlgorithms.mqh 545 12
'MODE_JJMA' - 宣言されていない識別子です。mqh 546 12
'MODE_JJMA' - 定数式が整数ではありません SmoothAlgorithms.mqh 546 12
'MODE_JurX' - 宣言されていない識別子です。mqh 547 12
'MODE_JurX' - 定数式が積分ではありません SmoothAlgorithms.mqh 547 12
'MODE_ParMA' - 宣言されていない識別子です。mqh 548 12
'MODE_ParMA' - 定数式が積分ではありません SmoothAlgorithms.mqh 548 12
'MODE_T3' - 宣言されていない識別子です。mqh 549 12
'MODE_T3' - 定数式が積分ではありません SmoothAlgorithms.mqh 549 12
'MODE_VIDYA' - 宣言されていない識別子です。mqh 550 12
'MODE_VIDYA' - 定数式が積分ではありません SmoothAlgorithms.mqh 550 12
'MODE_AMA' - 宣言されていない識別子です。mqh 551 12
'MODE_AMA' - 定数式が整数ではありません SmoothAlgorithms.mqh 551 12
'MODE_SMMA_' - case 値が既に使用されています。mqh 544 12
以前の使用法を参照してください。mqh 543 12
'MODE_LWMA_' - case value already used SmoothAlgorithms.mqh 545 12
以前の使用法を参照してください。mqh 544 12
'MODE_JJMA' - case value already used SmoothAlgorithms.mqh 546 12
以前の使用法を参照してください。mqh 545 12
'MODE_SMA_' - case value already used SmoothAlgorithms.mqh 542 12
以前の使用法を参照してください SmoothAlgorithms.mqh 546 12
'MODE_JurX' - case value already used SmoothAlgorithms.mqh 547 12
以前の使用法を見る SmoothAlgorithms.mqh 542 12
'MODE_AMA' - case value already used SmoothAlgorithms.mqh 551 12
以前の使用法を参照してください。mqh 547 12
'MODE_ParMA' - case value already used SmoothAlgorithms.mqh 548 12
以前の使用法を参照してください。mqh 551 12
'MODE_T3' - case value already used SmoothAlgorithms.mqh 549 12
以前の使用法を参照してください。mqh 548 12
'MODE_VIDYA' - case value already used SmoothAlgorithms.mqh 550 12
以前の使用法を参照してください SmoothAlgorithms.mqh 549 12
この問題を解決できるようご指導ください。
ありがとうございます。

- 無料取引アプリ
- 8千を超えるシグナルをコピー
- 金融ニュースで金融マーケットを探索
MACD_Histogram:
このインディケータhチャート上にMACDヒストグラムと価格の乖離を表示します。
作者: Nikolay Kositsin