システムトレード

N Candles v5 - MetaTrader 5用の最新EA
MetaTrader5
N Candles v5 - MetaTrader 5用の最新EA

N Candles v5は、連続するN個の同一のローソク足を探し出すエキスパートアドバイザー(EA)です。強気のローソク足で買い、弱気のローソク足で売りを行います。取引口座のタイプ(ネット取引かヘッジ取引)も考慮されます。コード内では、CPositionInfoや、CTrade、CSymbolInfo、CAccountInfoなどの取引クラスが使用されています。 バージョン1: N Candles バージョン2: N Candles v2 バージョン3: N Candles v3 バージョン4: N Candles v4 バージョン5の新機能として、「取引時間」パラメータが追加され、取引開始と終了の時間を設定できるようになりました。このEAは「取引時間」の間のみ取引を行い、それ以外の時間は何もしません。 入力パラメータ 連続するN個の同一ローソク足 - 連続する同一のローソク足の数。 ロット - ポジションのボリューム。 テイクプロフィット。 ストップロス。 トレーリングストップ(「0」→ トレーリングしない)。 トレーリングステップ(トレーリングストップが>0の場合に使用)。 特定方向の最大ポジション数(ヘッジ専用) - 最大ポジション数(ヘッジ口座専用)。 最大ポジションボリューム(ネット専用) - 最大ポジションボリューム(ネット口座専用)。 取引時間の使用 - 時間フィルターの有効/無効。 開始時間 - 取引開始時間。 終了時間 - 取引終了時間。

2018.01.22
MetaTrader 5のためのダブルCMO EA - 効率的なトレードシステム
MetaTrader5
MetaTrader 5のためのダブルCMO EA - 効率的なトレードシステム

皆さん、こんにちは!今日は、MetaTrader 5用の「ダブルCMO EA」についてお話しします。このエキスパートアドバイザー(EA)は、CMOインジケーターのクロスオーバーを基にした、ロングとショートのトレードを管理するための二つの同一トレーディングシステムです。設定も簡単で、色々な方法でカスタマイズ可能です。 パラメータの構成 このEAの入力パラメータは、大きく二つのグループに分かれています: Lで始まるパラメータ:ロングポジションの管理に使用します。 Sで始まるパラメータ:ショートポジションの管理に使用します。 //+----------------------------------------------+ //| ロングポジション用のEAの入力パラメータ | //+----------------------------------------------+ input uint    L_Magic=777;          //Lマジックナンバー input double  L_MM=0.1;             //Lトレードあたりの資金割合 input MarginMode L_MMMode=LOT;      //Lロット設定モード //+----------------------------------------------+ //| ショートポジション用のEAの入力パラメータ | //+----------------------------------------------+ input uint    S_Magic=555;          //Sマジックナンバー input double  S_MM=0.1;             //Sトレードあたりの資金割合 input MarginMode S_MMMode=LOT;      //Sロット設定モード 異なるマジックナンバーを使用することで、これらのトレーディングシステムは独立しています。実際の金融市場は対称的でないことが多く、上昇市場と下降市場で異なるパラメータが必要です。EAを適切に設定するためには、まず一方のトレーディングシステムのみをテストし、特別なスイッチで二つ目を無効にすることをお勧めします。 input bool    L_PosOpen=true;       //Lロングポジションのエントリー許可 input bool    L_PosClose=true;      //Lロングポジションのエグジット許可 その後、同じ手順で二つ目のシステムもテストしてください。 このエキスパートアドバイザーを正しく機能させるためには、コンパイルしたCMO.ex5インジケーターファイルを<terminal_data_folder>\MQL5\Indicatorsに追加する必要があります。以下のテストでは、デフォルトの入力パラメータが使用されています。ストップロスやテイクプロフィットはテスト中には使用していません。 図1. 対称設定での取引例 2016年のUSDJPY H4でのテスト結果は以下の通りです: 図2. テスト結果グラフ 図2. 非対称設定での取引例

2018.01.22
反トレンドで20ピプス獲得する手法 - MetaTrader 5用EA
MetaTrader5
反トレンドで20ピプス獲得する手法 - MetaTrader 5用EA

アイデアの著者: slacktrader, mq5コード著者: barabashkakvn。 現在のトレンドに逆らって、N時間前のトレンド方向を基に取引を行います。特定の時間に1日に1ポジションだけをオープンすることができます。 入力パラメータ 最大ポジション数 - 最大ポジション数(2未満の値は推奨しません); ロット数(「ロット」<=0.0の場合は「リスク」を使用) - ポジションのボリューム(値が0または0未満の場合、ポジションのボリュームはフリーマージンのリスクパーセントとして計算されます); テイクプロフィット フリーマージンに対する取引リスクのパーセント - フリーマージンのパーセントとしての取引リスク。 最大ロット数 - 最大ロットサイズの制限; ポジションを開く時間 - ポジションを開く時間を指定; トレンドを確認するための価格差をチェックする時間 - トレンド方向を確認するためのN時間前; 1つのポジションが不利益の場合のロット乗数 - 1回の損失取引後のロット増加比率; 2つのポジションが不利益の場合のロット乗数 - 連続して2回の損失取引後のロット増加比率; 3つのポジションが不利益の場合のロット乗数 - 連続して3回の損失取引後のロット増加比率; 4つのポジションが不利益の場合のロット乗数 - 連続して4回の損失取引後のロット増加比率; 5つのポジションが不利益の場合のロット乗数 - 連続して5回の損失取引後のロット増加比率。

2018.01.22
マーチンゲール手法を活用したMetaTrader 5用EAの紹介
MetaTrader5
マーチンゲール手法を活用したMetaTrader 5用EAの紹介

アイデアの著者: Dmitriy Epshteyn, mq5コードの著者: barabashkakvn。 注意!高リスクです! このトレーディングシステムは、マーチンゲール手法に基づいています。新しいポジションのオープンは時間で制限されることがありますが、EAは総利益に基づいてポジションのクローズを常に管理します。営業時間に制限はありません。 入力パラメータ 取引時間の使用 - 取引時間フィルターの有効化/無効化; 開始時間 - 操作開始時間; 終了時間 - 操作終了時間; ロット倍率 - ロット増加比率; 増加回数 - 連続ロット増加の回数; 開始ポジション - 開始ポジションの種類(買いまたは売り); 全てのクローズに必要な最小利益 - すべてのポジションをクローズするための最小利益; ロット数 - 開始ロット; ストップロス(pips単位) - ストップロスの値; テイクプロフィット(pips単位) - テイクプロフィットの値; マジックナンバー - EA識別子。 マーチンゲールシステムを適用する際には、時々トレーディング口座から資金を引き出すことが良い実践です。これにより、EAが全額失う前にかなりの利益を得ることができます。 パラメータは、各シンボルと各時間枠に対して最適化する必要があります。

2018.01.22
ボルテックスオシレーターシステム - MetaTrader 5向けのEA
MetaTrader5
ボルテックスオシレーターシステム - MetaTrader 5向けのEA

アイデアの著者: Neil, mq5コードの著者: barabashkakvn. このトレーディングシステムは、ボルテックスオシレーターの信号に基づいています。 注意!EAの動作条件を整えるためには、コンパイル済みのボルテックスオシレーターファイルを[data folder]\MQL5\Indicatorsに追加する必要があります。 著者からのメモ: ボルテックスオシレーターは、ボルテックスオシレーターインジケーターに基づいたエキスパートアドバイザーで、VI+とVI-ラインの差を元に構築されています。ゼロラインの周りで振動するヒストグラムとして描画されます。 このシステムには、ボルテックスインジケーターシステムにはないいくつかの特性があります。すべてのパラメータをオフにすると、シンプルなリバーサルトレーディングシステムとなり、売信号でロングポジションをクローズし、ショートポジションをオープンします。その逆も同様です。 パラメータには、ロングポジションとショートポジションそれぞれに使用されるストップロスとテイクプロフィットの値が含まれています。また、ボルテックスオシレーター信号をカウントするための閾値パラメータもあります。パラメータが有効な場合、システムはポジションをクローズし、新たなトレーディング信号が現れるまで新しいポジションをオープンしません。 私はコードをテストしており、意図した通りに動作することを確認しました。それでも、このエキスパートアドバイザーが利益を上げることを保証するものではありません。ボルテックスインジケーターをトレーディングツールとしてさらに研究するための基礎に過ぎません。私の初期テストでは、このEAは現在の形では利益が出ないことが示されました。 免責事項: このエキスパートアドバイザーは「現状のまま」提供されます。著者はEAが実際のトレーディングで効果的であることを保証しません。このEAは教育目的のためにのみ提供されます。実際の口座で使用する前に、ご自身のトレーディングスタイルやリスク管理に合わせて調整してください。 USDJPYのバックテスト結果: 次のパラメータが得られました:

2018.01.22
VR Overturn - MetaTrader 5向けのエキスパートアドバイザー
MetaTrader5
VR Overturn - MetaTrader 5向けのエキスパートアドバイザー

アイデアの発案者: Vladimir Pastushak 、mq5コードの作成者: barabashkakvn。 マーチンゲールに基づいて、多くのエキスパートアドバイザーが作成されています。 このエキスパートアドバイザーは、古典的なマーチンゲールの運用原則だけでなく、アンチマーチンゲールの手法もテストすることができます。 エキスパートアドバイザーのコードはシンプルで、しっかりとコメントが付けられています。 マーチンゲールの取引原則 テイクプロフィットでクローズした場合 → 同じ方向に元のロットをオープン; ストップロスでクローズした場合 → 反対方向にロットを増やしてオープン。 アンチマーチンゲールの取引原則 テイクプロフィットでクローズした場合、同じ方向にロットを増やしてオープン; ストップロスでクローズした場合、反対方向に元のロットをオープン。 マーチンゲールシステムのアイデア 取引は設定した最小ロットから始まります。 ストップロスでクローズした場合、次のロットを増やすことで、テイクプロフィットでクローズした際に、前のストップロスをすべてカバーし、少しの利益を得ることができます。例えば: 0.01-0.02-0.04-0.08-0.16-0.32-0.64など。 このシーケンスが守られれば、利益は最小ロットでの取引の利益と同じになります。 テイクプロフィットでクローズした場合、トレーダーは最小ロットから再スタートします。 マーチンゲールシステムはトレーダーに優位性を提供するものではなく、利益を再配分するだけです。トレーダーは損失をあまり確定せず、損失は大きくなることがあります。一方、利益は頻繁に得られますが、小さなものです。 アンチマーチンゲールシステムのアイデア マーチンゲールシステムとは異なり、ストップロスの際にロットを増やすのではなく、利益が出た場合にロットを増やすのがアンチマーチンゲールシステムです。 取引は最小ロットから始まり、利益が出た場合には次の取引のロットを2倍以上に増やします。ストップロスになった場合は、トレーダーは元のロットに戻るべきです。 アンチマーチンゲールシステムで取引を行う際には、ロット増加の限界を明確に定義し、その後は初期ロットに戻る必要があります。例えば、連続で3回までロットを増加させることができると設定できます: 0.01, 0.02, 0.05。 入力パラメータ 開始ポジション: 買いまたは売り - 初めのポジションの方向; 取引の種類: マーチンゲールまたはアンチマーチンゲール - 取引のタイプ; 基本ロットの設定 - 初期ポジションのボリューム; ストップロスの値を設定; テイクプロフィットの値を設定; ロットの倍率を設定 - ポジションボリュームの倍率; MagicNumberの値を設定 - エキスパートアドバイザーのID; すべてのマジック; true → すべてのMagicNumber - 他のマジックナンバーの管理を有効/無効化。 このエキスパートアドバイザーを使用する際には注意が必要です。以下は典型的な状況の展開です: そして、予期しない失敗:

2018.01.22
Exp_Stopreversal_Tm - MetaTrader 5用のシステムトレードEA
MetaTrader5
Exp_Stopreversal_Tm - MetaTrader 5用のシステムトレードEA

皆さん、こんにちは!今日はMetaTrader 5で使えるExp_Stopreversal_TmというシステムトレードEAについてお話しします。このEAは、Stopreversalインジケーターのシグナルを基にしており、厳密な取引時間を設定することができます。 このEAは、バーのクローズ時にインジケーターの色付き矢印が表示されるとシグナルを生成します。 指定した時間帯にトレードを行うために、入力パラメーターで取引時間を設定することが可能です。以下のように設定します: input bool   TimeTrade=true;      //指定した時間帯での取引を許可 input HOURS  StartH=ENUM_HOUR_0;  //取引開始時間(時間) input MINUTS StartM=ENUM_MINUT_0; //取引開始時間(分) input HOURS  EndH=ENUM_HOUR_23;   //取引終了時間(時間) input MINUTS EndM=ENUM_MINUT_59;  //取引終了時間(分) このように、開始時間と終了時間を設定するための変数が用意されています。デフォルト設定では、EAは0:00から23:59までの全ての取引セッションをカバーします。 もし開始時間が指定された終了時間より遅い場合、EAは次の日に指定された時間でポジションをクローズします。 このEAの正しい動作には、Stopreversal.ex5というコンパイル済みインジケーターファイルを<terminal_data_folder>\MQL5\Indicatorsに追加する必要があります。 以下のテスト結果では、デフォルトの入力パラメータが使用されており、テスト中はストップロスとテイクプロフィットは使用されていません。 Fig.1. チャート上の取引例。 2016年のUSDJPY H1のテスト結果は以下の通りです: Fig. 2. テスト結果チャート。

2018.01.22
RSIイレイサー - MetaTrader 5用のシステムトレーディング
MetaTrader5
RSIイレイサー - MetaTrader 5用のシステムトレーディング

このエキスパートアドバイザーは、iRSI(相対力指数、RSI)インジケーターのシグナルに基づいています。これは、フォーラムトピックからインスパイアを受けたものです。 入力パラメータ RSI: 平均化期間 ストップロス フリーマージンの取引に対するリスク(パーセント) ポジションボリュームはフリーマージンのパーセントとして計算され、ストップロスは入力パラメータで指定します。 BUYトレードを開く条件 RSIがH1タイムフレームで50%以上になり、ストップロスのサイズ条件が満たされた場合に買いトレードを実行。 EAは1日に1回市場にエントリーします。1日に1つの買いトレードと1つの売りトレードが可能です。 計算されたストップロスがストップロスパラメータを超える場合、エントリーシグナルは無視されます。ストップロスは前日のローの値から10ポイント引いたものです。 テイクプロフィットはストップロスの3倍です。 価格がストップロスのサイズ以上にプラス方向に移動した場合、ブレイクイーブンに移動します。 昨日以前にオープンされたポジションがある場合、新しいポジションを開くシグナルは処理されます。今日オープンされたポジションがある場合、シグナルは無視されます。 売りの条件は逆になります。

2018.01.22
OsMaSter v0 - MetaTrader 5用の自動売買システム
MetaTrader5
OsMaSter v0 - MetaTrader 5用の自動売買システム

アイデアの著者: Iurii Tokman, mq5コードの著者: barabashkakvn。 このEAは固定ボリューム、テイクプロフィット、ストップロスレベルを使用します。 パラメーター OsMA: 短期移動平均の期間 - 短期移動平均の期間を指定します; OsMA: 長期移動平均の期間 - 長期移動平均の期間を指定します; OsMA: 差の平均化期間 - 差の平均化期間を指定します; OsMA: 価格タイプ - 使用する価格のタイプです; ロット数 - 開くポジションのボリューム; ストップロス - 損失を制限するためのレベル; テイクプロフィット - 利益を確定するためのレベル; マジックナンバー - EAの識別子。 15分足でのテスト結果: 通貨ペア パス数 結果 利益 期待値 利益ファクター リカバリーファクター シャープレシオ カスタム 資本DD % トレード数 EURJPY 13 1168.15 80.31 0.16 1.09 1.01 0.04 0 2.64 514 GBPUSD 1 910.92 57.70 0.11 1.06 0.57 0.03 0 3.36 505 EURGBP 10 1306.60 26.28 0.10 1.04 0.37 0.02 0 2.32 262 USDCHF 2 1782.10 23.49 0.09 1.05 0.45 0.02 0 1.70 248 AUDJPY 8 852.06 -9.88 -0.03 0.98 -0.09 -0.01 0 3.51 341 USDJPY 3 734.85 -19.33 -0.04 0.98 -0.16 -0.01 0 4.06 484 EURCHF 12 1324.04 -54.27 -0.36 0.83 -0.81 -0.09 0 2.22 149 USDCAD 4 678.22 -59.30 -0.14 0.91 -0.45 -0.05 0 4.34 412 EURUSD 0 995.42 -60.08 -0.18 0.91 -0.67 -0.04 0 2.95 340 CHFJPY 9 715.01 -85.25 -0.22 0.88 -0.69 -0.06 0 4.08 381 AUDUSD 5 765.04 -96.17 -0.45 0.78 -0.84 -0.12 0 3.80 212 AUDCAD 7 578.29 -131.83 -0.51 0.71 -0.89 -0.17 0 4.96 258 GBPCHF 16 372.25 -145.17 -0.27 0.88 -0.63 -0.06 0 7.67 531 CADCHF 18 488.71 -158.76 -0.79 0.68 -0.91 -0.19 0 5.81 202 AUDNZD 6 427.64 -174.81 -0.69 0.61 -0.88 -0.24 0 6.61 252 EURAUD 11 359.18 -187.67 -0.29 0.82 -0.80 -0.09 0 7.83 649 GBPJPY 17 275.42 -229.40 -0.25 0.87 -0.76 -0.07 0 10.06 902 EURCAD 15 307.67 -248.47 -0.39 0.77 -0.93 -0.13 0 8.94 637 EURNZD 14 188.99 -403.32 -0.51 0.71 -0.98 -0.17 0 13.74 789

2018.01.22
Spreader 2 - MetaTrader 5向けの自動売買システム
MetaTrader5
Spreader 2 - MetaTrader 5向けの自動売買システム

アイデアの著者: Yury Reshetov、mq5コードの著者: barabashkakvn。 このEAは、ポジションをオープンする際の方向性とロット数を計算します。計算は最適化されており、EAは迅速に利益を得るスプレッドを蓄積し、利益を上げるか、何か問題が発生した場合はドローダウンが回復するまでトレードを保持します。ドローダウンは起こりうるもので、時には長引くこともあります。このEAはインディケーターを使用せず、過去60バーのデータに基づいて計算を行います。 デフォルト設定での初期必要証拠金: 10,000ドル 時間足: M1 ペアは長期的にポジティブな相関関係を持つ必要がありますが、EAはペアの相関をチェックすることはできません。 ペアは同じ通貨で見積もる必要があります。例えば、EURUSDとGBPUSDはどちらもUSDで見積もることができ、GBPJPYとCHFJPYはどちらもJPYで見積もることができます。EURUSDとUSDJPYは異なる通貨で見積もるため、同時に使用することはできません。 もし少なくとも1つの通貨ペアが一致する場合、異なる2つのEAを同時に起動しないでください。このEAはマジックナンバーを持っていません。しかし、指示に従ってEAを正しく使用すれば、各EAに適したペアを簡単に見つけることができます。 デフォルト設定では、テスト用のデモ口座で適切と考えた最大6つのペアを選択できます: EAをNZDJPYに起動し、Second symbolパラメータにAUDJPYを記入; EAをCHFJPYに起動し、Second symbolパラメータにGBPJPYを記入; EAをEURUSDに起動し、Second symbolパラメータにGBPUSDを記入; EAをUSDJPYに起動し、Second symbolパラメータにCADJPYを記入。 入力パラメータ Second symbol - 2つ目の通貨ペア; 現在のシンボルのポジションボリューム - EAが動作している通貨ペアのポジションのボリューム(Second symbolに指定された2つ目のペアのボリュームは自動的に計算されます); Profit - EAが両方のペアのポジションをクローズする際の利益(口座通貨で表示)。 注意: このEAは常に市場にいるわけではありません。そのため、長期間ポジションを開かずに動作することがあります。 EAの動作の簡単な説明 EAは、相関のある両方のペアが30バーの範囲で上昇し、次に別の範囲で下降するまで待ちます。もし両方の範囲で動きが上昇または下降だけであれば、EAは何もしませんが、「トレンドが見つかりました」というコメントを追加します。ペアが離れる、つまり負の相関がある場合、EAは何もしせず、「負の相関」というコメントを追加します。 上昇と下降の動きが見つかり、両方のペアが相関している場合、最適化が行われ、トレンドの方向に関係なく両方の範囲で利益を目指す計算がされます(上昇または下降のいずれか)。最適化には、2つ目のペアの最適なロットサイズの選択と、どのペアをメインにし、どのペアをヘッジ用に使うかを決定することが含まれます。これにより、ロングポジションとショートポジションのペアが選択されます。その後、計算に従って両方のペアでポジションがオープンされます。利益がProfitパラメータで指定された値に達すると、両方のポジションは自動的にクローズされ、EAはアルゴリズムを繰り返します。 一方のペアはメインと見なされ、もう一方のペアは上昇トレンドのヘッジとして機能します。メインペアは利益を得て、ヘッジペアはドローダウンを防ぎます。下降トレンドでは、ペアの役割が入れ替わります。ヘッジペアはリスクを減少させますが、利益も減少させます。しかし、ヘッジがなければ、トレンドの変化に際してリスクは制限されません。 市場には多くの偽信号が存在するため、追加のチェックが追加されています。チェックの結果がネガティブであれば、EAは損失の可能性があると仮定し、方向が間違っていると考え、「偽の証言」というコメントを記入します。この追加チェックにより、ドローダウンを制限し、カバーされていないポジションが発生する可能性を減少させます。

2018.01.22
JS-Chaos: MetaTrader 5用のEAで安定した取引を実現
MetaTrader5
JS-Chaos: MetaTrader 5用のEAで安定した取引を実現

アイデアの著者:JS_Sergey、mq5コードの著者:barabashkakvn。 このエキスパートアドバイザー(EA)は、ビル・ウィリアムズの戦略に基づいています。 ビル・ウィリアムズは、フラクタルのブレイクアウトでの素晴らしい市場エントリーを提案しました。 ストップロスは、アリゲーターのリップスレベル(緑のライン)に設定され、シフトはありません。テイクプロフィットは、フラクタルと移動平均(MA)の間のフィボナッチレベルに基づいて決定されます。 このEAは、ペンディングオーダーを使用してトレンド方向に市場にエントリーし、フラクタルのブレイクアウトを期待します。テイクプロフィットは1.618と4.618のレベルに設定されます。 最初のペンディングオーダーのロットは、2番目のオーダーのロットの2倍である必要があります。 ポジション#2は、ポジション#1のテイクプロフィットがフィボナッチ1.618でトリガーされたときにブレイクイーブンに移動すべきです。 トレーリング:このEAは、市場がトレンド中の21期間の移動平均に基づいてポジションをトレイルします。 ポジションは、アリゲーターのリップスとバー#1のオープン/クローズ価格のクロスオーバーでクローズされます。 入力パラメータ 取引の使用 - "オープン時間"と"クローズ時間"の間にトレードするかどうか; オープン時間 - 取引開始時間; クローズ時間 - 取引終了時間; ロット - ポジションボリューム; フラクタルからのインデント(ピップ) - フラクタルからの距離; フィボナッチ_1 - フィボナッチレベル1; フィボナッチ_2 - フィボナッチレベル2; ポジションを閉じるのを使用 - ポジションのクローズを有効/無効; トレーリングを使用 - トレーリング機能を有効/無効; ブレイクイーブンを使用 - ブレイクイーブン機能を有効/無効; ブレイクイーブンプラス(ピップ) - 最小ブレイクイーブン値; マジックナンバー - エキスパートアドバイザーの識別子。 デフォルト設定でのM30時間枠におけるEAテスト結果: シンボル パス 結果 利益 期待ペイオフ 利益ファクター リカバリーファクター シャープレシオ カスタム エクイティDD % 取引数 EURUSD 0 3589,84 589,84 1,40 1,18 2,09 0,06 0 8,39 421 EURJPY 14 3562,36 562,36 1,50 1,16 1,46 0,06 0 11,93 375 EURGBP 11 3293,62 293,62 0,77 1,08 0,57 0,03 0 14,85 381 USDJPY 3 2885,70 -114,30 -0,33 0,97 -0,23 -0,01 0 15,57 346 USDCAD 4 2884,65 -115,35 -0,29 0,96 -0,19 -0,01 0 19,77 397 AUDUSD 5 2835,20 -164,80 -0,48 0,95 -0,26 -0,02 0 18,77 344 GBPUSD 1 2772,88 -227,12 -0,56 0,95 -0,33 -0,01 0 21,45 408 EURAUD 12 2747,02 -252,98 -0,63 0,94 -0,41 -0,02 0 19,31 402

2018.01.22
最初 前へ 21 22 23 24 25 26 27 28 29 30 31 次へ 最後