私たちのファンページに参加してください
- ビュー:
- 66
- 評価:
- パブリッシュ済み:
- 2025.04.04 10:53
-
このコードに基づいたロボットまたはインジケーターが必要なら、フリーランスでご注文ください フリーランスに移動
取引戦略
Expert Advisorは2つのインディケータを使用します:iCHO (Chaikin Oscillator, CHO)とカスタムCCIDualOnMA。CHOはトレンド・インジケータとして使用され、またインジケータがゼロを越 えたときにポジションを決済する。CCIDualOnMA'インディケータは、ポジションを追加するフィルターとして使 用される。両方のインディケータは、指定された「作業 時間枠」で作成されます - 同じ時間枠は、新しいバーが誕生する瞬間を決定するために使用されます (パラメータ'Trailing on ...' および'Search signals on ...' に必要な場合)。
売買シグナル
CHO インディケータがゼロを超えた時にポジションを閉じる:
クロス | ポジション: 逆 | トレードモード |
---|---|---|
下から上へのクロス | false' -> 全ての売りポジションを決済 | (買いポジションのみ許可」または「買いポジションと売りポジションを許可」)→買いポジションを建てる。 |
'true' -> すべての買いポジションを決済する。 | ('売りポジションのみ許可' または'買いポジションと売りポジションを許可') -> 売りポジションを建てる。 | |
トップダウン交差 | 偽」 -> すべての買いポジションを閉じる | ('売りポジションのみ許可' または'買いポジションと売りポジションを許可') -> 売りポジションをオープン |
'true' -> すべての売りポジションを閉じる | (' 買いポジションのみ許可' または'買いポジションと売りポジションを許可') -> 買いポジションを建てる。 | |
通常のシグナル(ポジションの追加)
CHOインディケータがゼロを上回り、高速CCIが低速CCIを下から上へクロスし、高速CCIがゼロを下回った場合 - 買いポジションを建てるシグナル。
CHOインディケータがゼロ以下で、高速CCIが低速CCIを上から下へクロスし、高速CCIがゼロより上にある場合、売りを建てるシグナル。
図1. iCHOトレンドCCIDualOnMAフィルター
特徴
- Expert Advisor は、作業時間枠によって 最適化することができます ('Working timeframe')。
- 市場エントリー」取引は1バーにつき1回のみ(これは内部パラメータであり、入力パラメータには含まれず、「ポジションは1つのみ」パラメータとは関係ありません)。
- インサイドバー」モード(「シグナルを検索する」 パラメータが 「バー#0(毎ティック)」)で動作している場合、現在のバーはバー#0であり、「新しいバーが生まれたときのみ」モード( 「シグナルを検索する」 パラメータが 「バー#1(新しいバー)」)で動作している場合、 現在の バーはバー#1である。
- パラメータ'Trade mode: ' - トレードする側の制限。買いポジションのみ許可'、'売りポジションのみ許可'、'買いポジションと売りポジションを許可'の値を取ることができます。
- Use time control' パラメーター- 'Start Hour'::'Start Minute' から'End Hour'::'End Minute' までの取引シグナルを検索する時間間隔 。時間幅は、1日内と1日を通した移行の両方で設定することができます。
それでは、各パラメーターグループについて詳しく説明します:
取引設定
Working timeframe」 -作業 時間枠。インディケータが作成され、新しいバーが検索されるタイムフレーム。
ストップロス、テイクプロフィット、トレイリングはポイントで 設定します。どのパラメータ('Stop Loss'、'Take Profit'、'Trailing Stop')も無効にすることができます - これを行うには、選択したパラメータを'0.0'に設定します。
トレイリングがどのように機能するかは、TrailingStop コードの中で画像で示されています。
ポジションサイズの管理(ロット計算)
ロットは一定('Money management' を'Constant lot' に設定し、'The value for "Money management"' でロットサイズを設定)または動的('Money management' を'Risk in percent for a deal' に設定し、'The value for "Money management"' でリスクのパーセンテージを設定)に設定できます。また、最小ロットに等しい一定のロットを設定することも可能である。
時間管理:
このセクションでは、売買シグナルを検索する時間範囲を設定します。時間幅は'Use time control'で有効になり、シグナルを検索する時間間隔を'Start Hour'::'Start Minute'から'End Hour'::'End Minute'に設定します。時間幅は、1日内と1日経過の両方で設定できます。トレーリングには影響しません。
その他の機能
ポジション:1つだけ」フラグを「true」に設定すると、Expert Advisorは市場で1つ以上のポジションを持たないことができます。
注意:「ポジション:1つだけ」を「true」に 設定しても、「ポジション:反対ポジションを閉じる」を「true」に設定したポジションは キャンセルされません!言い換えれば、反対側のポジションが最初にクローズされます。
Positions: Reverse'フラグはシグナルを反転させます。ポジション:反対側クローズ」フラグは、ポジションをオープンする前に「true」に設定すると、反対側のポジションが削除されることを保証します。Print log'はすべての操作の詳細なログを出力します。Freeze and StopsLevels Coefficient' パラメータは、シンボルに対するこれらのレベルがゼロに等しい場合の、ストップレベルとフリーズレベルの係数を設定します。値「3」を使用することを推奨する。
MetaQuotes Ltdによってロシア語から翻訳されました。
元のコード: https://www.mql5.com/ru/code/37799

CDialogクラスをベースにしたパネル。現在のシンボルでの作業。ポジショングループの削除、利益確定、ブレークイーブンの設定

このライブラリを使用すると、テキスト情報を最適な速度でチャートに出力するディスプレイを簡単に作成できます。

MT4OrdersまたはVirtualを介して実装されたMT4スタイルの取引コマンドのためのfxsaberからのレポートライブラリの高速JavaScriptバージョン。 動作速度は最大10倍、NTMLファイルサイズは小さく、最大540万行のレポートをアップロードおよび表示できます。

チャートにボリュームプロファイルを作成するための基本ライブラリ。