トレーディング戦略
このExpert Advisor(EA)は、iCHO(チャイキンオシレーター)とカスタムのCCIDualOnMAという2つのインジケーターを使用します。iCHOはトレンドインジケーターとして機能し、インジケーターがゼロを越えるとポジションをクローズします。一方、CCIDualOnMAはポジションを追加するためのフィルターとして使われます。これらのインジケーターは指定された「ワーキングタイムフレーム」で作成され、このタイムフレームが新しいバーの誕生の瞬間を決定するために使用されます(必要に応じてパラメータ「トレーリング...」と「シグナル検索...」に関連します)。
トレーディングシグナル:
CHOインジケーターがゼロを越えたときのポジションのクローズ:
| クロッシング | ポジション: リバース | トレードモード |
|---|---|---|
| 下から上へのクロス | 'false' -> すべてのSELLポジションをクローズ | ('BUYポジションのみ許可' または 'BUYとSELLポジション両方許可') -> BUYポジションをオープン |
| 'true' -> すべてのBUYポジションをクローズ | ('SELLポジションのみ許可' または 'BUYとSELLポジション両方許可') -> SELLポジションをオープン | |
| 上から下へのクロス | 'false' -> すべてのBUYポジションをクローズ | ('SELLポジションのみ許可' または 'BUYとSELLポジション両方許可') -> SELLポジションをオープン |
| 'true' -> すべてのSELLポジションをクローズ | ('BUYポジションのみ許可' または 'BUYとSELLポジション両方許可') -> BUYポジションをオープン | |
通常のシグナル(ポジション追加)
CHOインジケーターがゼロを越え、ファストCCIがスロウCCIを下から上へクロスし、ファストCCIがゼロ未満であるときは、BUYを開くシグナルです。
CHOインジケーターがゼロ未満で、ファストCCIがスロウCCIを上から下へクロスし、ファストCCIがゼロを越えているときは、SELLを開くシグナルです。
図1. iCHOトレンドCCIDualOnMAフィルター
特徴:
- このExpert Advisorはワーキングタイムフレームを最適化できます(「ワーキングタイムフレーム」)
- バーごとに「市場エントリー」トレードは1つだけ可能です(これは内部パラメータで、入力パラメータには含まれず、「Only one positions」パラメータとは無関係です)。
- 「インサイドバー」モードで動作する場合、「シグナル検索...」パラメータは「バー#0 (毎ティックで)」であり、現在のバーはバー#0です。新しいバーが生じるときのみ動作する場合は、「シグナル検索...」パラメータは「バー#1 (新しいバーで)」であり、現在のバーはバー#1です。
- トレードモード: 取引の側面を制限します。'BUYポジションのみ許可'、'SELLポジションのみ許可'、'BUYとSELLポジション両方許可'の値を取ります。
- '時間制御の使用'パラメータは、トレーディングシグナルを検索するための時間間隔を'開始時間':'開始分'から'終了時間':'終了分'まで設定します。時間範囲は1日内で設定することも、日を跨いで設定することもできます。
各パラメータのグループについて詳しく見ていきましょう:
トレーディング設定:
'ワーキングタイムフレーム' -ワーキングタイムフレーム。このタイムフレームでインジケーターが作成され、新しいバーが検索されます。
ストップロス、テイクプロフィット、トレーリングは、ポイントで設定されます。いずれのパラメータ('ストップロス'、'テイクプロフィット'、'トレーリングストップ')も無効にできます - 選択したパラメータを'0.0'に設定してください。
トレーリングがどのように機能するかは、TrailingStopコードの画像で示されています。
ポジションサイズ管理(ロット計算)
ロットは一定('マネーマネジメント'を'定数ロット'に設定し、'マネーマネジメントの値'にロットサイズを設定)または動的('マネーマネジメント'を'取引ごとのリスク割合'に設定し、'マネーマネジメントの値'にリスク割合を設定)にすることができます。また、最小ロットに等しい一定ロットを設定することも可能です - 'マネーマネジメント'を'最小ロット'に設定します。
時間制御:
このセクションでは、トレーディングシグナルを検索するための時間範囲を設定します。時間範囲は'時間制御の使用'を介して有効にされ、トレーディングシグナルを検索するための時間間隔を'開始時間':'開始分'から'終了時間':'終了分'まで設定します。時間範囲は1日内で設定することも、日を跨いで設定することもできます。トレーリングには影響しません。
追加機能:
'ポジション: 一つのみ'フラグを'true'に設定すると、Expert Advisorは市場にポジションを一つだけ持つことができます。
注意: 'ポジション: 一つのみ'を'true'に設定しても、「ポジション: 反転」の設定は無効になりません。つまり、反対のポジションはまずクローズされます。

この'ポジション: 反転'フラグは、シグナルの反転を制御します。また、興味深いフラグ'ポジション: 反対をクローズ'は、'true'に設定すると、ポジションをオープンする前に反対のポジションを削除します。'プリント'ログは、すべての操作の高度なロギングを出力します。'フリーズおよびストップレベル係数'パラメータは、シンボルのストップおよびフリーズレベルがゼロである場合の係数を設定します。値は'3'を使用することを推奨します。