私たちのファンページに参加してください
- 発行者:
- Vladimir Karputov
- ビュー:
- 1497
- 評価:
- パブリッシュ済み:
- 2018.08.03 12:11
-
このコードに基づいたロボットまたはインジケーターが必要なら、フリーランスでご注文ください フリーランスに移動
考案者: Iurii Tokman.
MQL5 コード提供:Vladimir Karputov.
2つのインジケーター iMA (移動平均、MA) と1つの iRSI (相対強度指数、RSI) で EA のトレード。 トレードシグナルの決定は、新しい足が表示されたときにのみ行われます。ただし、トレーリングと決済は全ティックで行われます。
型破りなソリューションが適用されました:Slowインジケーター平均期間は、Fast平均期間として計算されます。 RSI平均期間は、常に高速平均期間に等しくなります。 これより、最適化のパラメータの数が減少します。
シグナル識別式では、すべての標識 "< " と "> " を最適化することもできます。 独自の変数(InpMoreLessBuy_1、 InpMoreLessBuy_2、 InpMoreLessBuy_3、 InpMoreLessSell_1、 InpMoreLessSell_2、およびInpMoreLessSell_3) が導入されています。 変数を使用すると、式は次のように変更されます。
bool signal_buy=(!InpMoreLessBuy_1 ? ArrayFast[1]<ArraySlow[1]: ArrayFast[1]>ArraySlow[1]) && (InpMoreLessBuy_2 ? ArrayFast[0]>ArraySlow[0]: ArrayFast[0]<ArraySlow[0]) && (InpMoreLessBuy_3 ? RSI>InpRSI_level_UP : RSI<InpRSI_level_UP); bool signal_sell=(InpMoreLessSell_1 ? ArrayFast[1]>ArraySlow[1]: ArrayFast[1]<ArraySlow[1]) && (!InpMoreLessSell_2? ArrayFast[0]<ArraySlow[0]: ArrayFast[0]>ArraySlow[0]) && (!InpMoreLessSell_3? RSI<InpRSI_level_DOWN : RSI>InpRSI_level_DOWN);
インプットパラメータ
-
インジケーター移動平均のパラメータ:
- Fast: av. period移動平均の期間平均期間 "高速 ";
- Fast: horizontal shift-移動平均の水平方向のシフト "高速 ";
- Fast: type of price移動平均の価格のタイプ "高速 ";
- Slow: horizontal shift-移動平均の水平方向のシフト "遅い ";
- Slow: type of price移動平均の価格のタイプ "遅い ";
- Fast and Slow: smoothing type平均化タイプ ( "Fast " および "低速 " の共通パラメータ)。
-
インジケーター RSI およびシグナルの変数:
- RSI: type of priceインジケーター RSI の価格タイプ;
- RSI: level UPレベルのインジケーター RSI;
- RSI: level DOWNインジケーター RSI レベルダウン。
-
トレードパラメータ:
- Stop Lossストップロス (ゼロに設定されている場合、パラメータは無効になります)。
- Take Profit-テイクプロフィット (ゼロに設定されている場合、パラメータは無効になります)。
- Trailing Stop・トレーリング (ゼロに設定されている場合、パラメータは無効になります)。
- Trailing Step-トレーリングのステップ。
- Lots - ロットサイズ (パラメータロットがゼロ以上で、パラメータのリスクがゼロに等しい) とのトレード。
- Riskロットサイズは動的に計算されます (パラメータのリスクは0を超え、パラメータロットはゼロに等しくなります)。
- Maximum number of positions in one direction-1 方向の最大数 (ゼロに設定されている場合、パラメータは無効になります)。
- Close all positions when profit is achieved-利益に到達する際にポジションを閉じる (ゼロに設定されている場合、パラメータは無効になります)。
- Close opposite positions-反対のポジションを閉じる ( "false に設定されている場合、" パラメータは無効になります);
- magic number -EA の一意の識別子。
ご覧の通り、インジケーターのパラメータを設定するとともに、この EA は柔軟に設定することができます (と無効にする) ストップロス、テイクプロフィット、トレーリングストップに、1つの方向に開かれたポジションの最大数、目標利益を得ることでポジションを閉じる、反対のポジション決済。 また、ポジションのボリュームの計算を管理することができます: 永久的なロットサイズ (ゼロ以上のロットとゼロに等しいリスク)、またはロットサイズが動的に計算することができます (ゼロ以上のリスクとゼロに等しいロット) とトレードすることができます。
最適化に関する推奨事項
"OHLC に M1 " モードで、シンボルとタイムフレーム M15 を選択します。 無効にする (ゼロに設定) 損失のストップ、利益、およびトレーリングの各方向のポジションの最大数を "1. " に設定するか、MQL5\Profiles\Tester フォルダにコピーします。Two MA one RSI M15 Start.set既に初期最適化が含まれているファイルを設定するM15 のパラメータ。
最適化の種類として、 "Fast (genetic algorithm)"、パラメータ "Balance max"" を選択して最適化します。
最適化に、MQL5 クラウドネットワークをお勧めします: 年2017以上の USDJPY に、クラウドに加えてクアッドコアノートパソコンの最適化
took
2018.05.28 08:03: 19.923 最適化は7分58秒で行われました
and cost $0.08.
MetaQuotes Ltdによってロシア語から翻訳されました。
元のコード: https://www.mql5.com/ru/code/20886

インジケーター SilverTrend_CrazyChart のシグナルに基づくトレーディングシステム。

インジケーター iStochastic に基づくトレード (ストキャスティクスオシレーター, ストキャスティクス). ストップロスは、テイクプロフィットと、ポジションのトレーリングストップを有効/無効にすることができます。

インジケーター ozfx_d1_indaes_v 1.0 は、インプットパラメータで使用可能なタイムフレーム選択オプションを備えています。

B. ウィリアムズによるロウソク足のカラーリング、及びトレンド転換のアラート、メール通知、プッシュ通知インジケーター。