3ラインブレイクチャートは、プライスアクションにおけるセンチメントの形について重要な洞察を可能にする。トレーダーは、一般的なセンチメント、その強さ、センチメントの変化の有無、次のトレンド反転の場所を予測することができます。2009年のGBP/USDペアでは、3本線のブレイクをインジケータとして使 用した例がいくつかあります(「Show me the move」を参照)。
How to create a trading signal generator based on a custom indicator? How to create a custom indicator? How to get access to custom indicator data? Why do we need the IS_PATTERN_USAGE(0) structure and model 0?
クールな指標。ドミトリー、ブラボー!
以前は手作業でこのような指標を作成していましたが、あなたのインジケーターを使うことで、この作業がはるかに生産的になりました。私は、さまざまな商品の手動チャートとインジケーターのデータを見比べましたが、すべてが同じでした。残念なことに、彼らの需要は不当に低くなってしまった。独立系トレーダーの間でギャン手法を理解していないことが原因です。
ギャン手法の勉強を何から始めたらいいかと聞かれたら、私はヒエルジックの本に書かれている手法から始めることを勧める。それが「始まり」だからではなく、「基礎」だからである。彼の占星術的アプローチを除けば、ギャンのよりエキゾチックで世間に知られた手法はすべて、この土台の上に成り立っている。高価なランバート・ガンやデビッド・バートンのコースを受けたり、パトリック・ミクラのテクニックを学んだり、その構造を理解することはできるが、それではガンのアプローチを十分に理解することはできないし、期待されるような高いパフォーマンスも得られない。
彼の基本(方法論ではないが、本質的なもの)は以下の通りである:
ドミトリーはヒエルジックの著書からその真髄を抽出し、成功したトレンド・インディケータを作ることに成功した。
トレンドが正しく認識されれば、あとはそのトレンドに乗じて利益を得るための訓練とテクニックの問題である。トレンドのない市場については、ここでは触れません。実践的な作業では、マイナートレンドと中間トレンドのインジケータを使用すれば十分であり、メイントレンドのインジケータは長期的な研究用に残しておきます。ADXやDMIのような間接的なトレンド・インジケータの代わりに使用することもできます。
取引、自動取引システム、取引戦略のテストに関するフォーラム
記事 "MQL5でトレンドを見つけるいくつかの方法 "についての議論
ニューデジタル, 2014.06.25 20:45
FXトレンドの見つけ方
トレンドの検出は、通貨ペアの方向性を予測するための重要な部分です。明日の相場は通常、今日のトレンドに従うか、それを継続します。もちろん、トレンドの中でも反転やレンジの動きはありますが、トレンドがいつ変化するかを予測するよりも、既知のトレンドで取引する方が簡単です。FXトレーダーの仕事は、センチメントの変動や波を察知することです。トレーダーは、センチメントの変化には形があり、それを検出できるのか、と問う必要があります。この問いに答えるには、プライスブレイクチャート(3ラインブレイクチャートとも呼ばれる)を利用する。ここ数カ月、ブルームバーグ・プロフェッショナル・ステーションはこのチャートを追加した。また、eSignalやProRealTimeなど、多くのリテール向けチャート・プログラムでも利用できる。
プライス・ブレーク・チャートは、新高値終値または新安値終値のみを表示する。例えば、日中足のローソク足チャートを使っているトレーダーが、それを3本線のプライス・ブレーク・チャートに変換すると、違った視点から値動きを見ることができる。プライス・ブレーク・チャートでは、新高値の連続した終値、または新安値の連続した終値のみが表示される。新高値または新安値に到達しなければ、追加バーは表示されない。しかし、価格が反転した場合、価格が3つ前の高値(下降反転)または3つ前の安値を反転した場合のみ、新しい列が表示されます。これが、3ラインブレイクチャートと呼ばれる理由である。強気反転と弱気反転の条件は簡単に特定できる。
3ラインブレイクチャートは、プライスアクションにおけるセンチメントの形について重要な洞察を可能にする。トレーダーは、一般的なセンチメント、その強さ、センチメントの変化の有無、次のトレンド反転の場所を予測することができます。2009年のGBP/USDペアでは、3本線のブレイクをインジケータとして使 用した例がいくつかあります(「Show me the move」を参照)。

この年は、3連続の新安値で始まりました。その後、4連続高値更新の距離に反転した。そして、4連続安値更新、3連続高値更新と反転した。4月に入ると、センチメントにとって非常に重要な出来事、反転が見られる。これは、新たな下降反転の直後に上昇反転することである。言い換えれば、市場センチメントが連続することはなかった。フリップフロップが発生した場合、その直後に再び反転することは稀であるため、フリップフロップ後のトレンド方向がより長い距離にわたって継続することを示すシグナルとなる。これがまさに起こったことである。ポンド/米ドルは3月30日の安値1.4252から4月15日の高値1.5002まで反転した。
またポンドでは、5月1日から6月11日にかけて、1.4490から1.6598まで20日連続で新高値を更新する長いシーケンスが発生している。この連続高値の最終的な長さは予測できないが、トレーダーにとって明確だったのは、この長い上昇の前の最高上昇トレンドの連続高値が5連続だったということである。以前の高値または安値の連続が新しい連続によって破られたとき、これはセンチメントがこれまで以上に強くなっていることを示す警告である。
20連続高値更新後、GBP/USDにはもはやこの連続高値を更新するエネルギーはなかった。GBP/USDは連日の新高値更新が小さくなり、連日の新安値更新への反転の連続に入った。GBP/USDは、2日連続で新高値を更新し、反転上昇で終了した。
プライス・ブレーク・チャートは、どの時間枠でも使うことができる。スキャルパーは、1分足のプライスブレイクを使って、時間内の優勢なセンチメントを見抜くことができる。プライスブレイクチャートは新しいトレンドの期間や距離を予測するものではありませんが、優勢なセンチメントの強さを明らかにします。これは、スキャルパーや長期トレーダーにとって、優位に立つのに十分である。
Type=Signalの行を...に変更する。
//| タイプ=シグナルアドバンス|
シグナルのソースコードを更新する必要があります。このクラスは一般的なCExpertSignalクラスと一致しません。
こんにちは、ディマ。あなたのテスト結果は、トレンドフォロー戦略が一般的に(正しく行われれば)期待通りに機能する理由を示しています。ジグザグ・インディケータやドンチアン・チャンネルを使っても、本質的に同じ取引システムを作ることができるはずです。この部分についてはまだ興味があります:
新記事「ミクロ、ミドル、メイン・トレンドの指標」が発表されました:
5.MQL5ウィザードで使用するトレードシグナルクラス
著者:Dima
- パラメータ dTと dPの 妥当な(あるいは最適な)選択を決定するための、既知の標準的な方法はありますか?
- どの基準を使うべきでしょうか?
パラメータを選択する関数があれば、EAを自己適応型取引システムにするために定期的に呼び出すことができます。 トレンドは確かに日中取引では安定しませんが、それぞれを使用することで良い機会もあります。つまり、どの時間枠を使うにせよ、価格はランダムな変数として扱う必要があるので、リスクはそれほど大きくないというのが私の結論です。しかし、新しいパラメーターをより早く見つけることができることは、時間枠が小さいほど重要です。このインジケーターが私のMt5で開きません。どなたか助けてください。
なぜ私のMQL5ウィザードはあなたのものと違うのですか?
シグナルモジュールのパラメータ」のステップで、ミドル/マイクロトレンドに基づくシグナルを見つけることができませんでした。また、私はすでにインジケーターをコンパイルし、カスタムインジケーターに使用できるようにしています。
Dimaは、MT5 Signals Moduleにganntrendsignal.mqhを認識させるために使用されると思われる「Masters MQL5」テンプレートについて言及しました。このMasters MQL5テンプレートを見つけることができません。
MT5のMySignalsフォルダにganntrendsignal.mqhをコピーしましたが、ファイルは認識されないままです。
現在、Trading Signal Generator Based on a Custom Indicator - MQL5 Articlesを 読んでいます。そこに掲載されているサンプルのmysignal.mqhファイルはMT5のシグナルモジュールで認識されて います。多分、mysignal.mqhのコードが答えを握っているのでしょう。
生成されたEAが機能しない...。
どうしたのでしょうか?
13年後に返信する古典的な私です...
Atsushiさん、生成したEAのソースファイルを掲載していただきありがとうございます。私は、MT5ウィザードが大幅に更新され、Dimaは単に古いウィザードを "MQL5 Masters Template "と呼んでいたのだと思うようになりました。その結果、現在のウィザードはこのスレッドに投稿された古いシグナルmqhファイルでは動作しない可能性が高いです。そのため、あなたの古いEAのソースコードを開き、2つの潜在的な問題に気づきました:
私は実際にこれを行い、あなたのコードはそうでなければ、チャートに事前にアタッチされたインジケータで実行されているように見えます。Expertsタブで3つの致命的でない "Changing of timeseries is forbidden "ステートメントを受け取りましたが、Error:CExpertBase::SetPriceSeries: Changing of timeseries is forbidden - Automatic Trade - Expert Advisors and Automated Trading - MQL5 programming forumに よると、無視できると思います。
注意点としては、MT5のStrategy Testerの現在のバージョンではこの回避策は使えないということです。現在、フォワードテストで取引条件がtrueを返すのを待っているのですが...。
速報...
問題はMT5Strategy Testerでは ありません。更新されたMT5プラットフォーム全体と互換性のない古いGann.mq5 EAとmqhファイルです。バックテストと同様に、フォワードテストでは取引が実行されませんでした。
インジケータのソースコードをさらに調べると、それぞれのポインタに既製のGlobalVariableが結合されていました。GlobalVariableGetはEAコーディングの答えです!