システムトレード

MetaTrader 5向けのSkyscraper_FixとColorAMLを活用したシステムトレーディング
MetaTrader5
MetaTrader 5向けのSkyscraper_FixとColorAMLを活用したシステムトレーディング

今回は、Skyscraper_FixとColorAMLというインジケーターを組み合わせた独立したトレーディングシステムについてご紹介します。このEA(エキスパートアドバイザー)は、過去のトレード結果に応じて次回の取引のボリュームを変更する機能があります。トレーディングシグナルは、バーがクローズした際にトレンドが変わると発生します。このトレンドの変化は、2つのインジケーターのいずれかが色を変更することで示されます。EAの入力変数のブロックには、オープンポジションのボリュームを管理するための設定が追加されています。例えば、Skyscraper_Fixインジケーターを使用するシステムの設定は以下の通りです:input uint    A_BuyLossMMTriger=2;  //損失を出したバイの取引数 input uint    A_SellLossMMTriger=2; //損失を出したセルの取引数 input double  A_SmallMM=0.01;       //損失時の取引における資金の割合 input double  A_MM=0.1;             //通常の取引における資金の割合これらの入力設定に基づき、もし直近の2回の取引がいずれも損失であった場合、EAは次の取引を0.01ロットのボリュームでオープンします。逆に、2回のうち少なくとも1回が利益であった場合は、ポジションのボリュームは0.1になります。ColorAMLを使用するシステムでも、同様の入力が可能です:input uint    B_BuyLossMMTriger=2;  //B損失を出したバイの取引数 input uint    B_SellLossMMTriger=2; //B損失を出したセルの取引数 input double  B_SmallMM=0.01;       //損失時の取引における資金の割合 input double  B_MM=0.1;             //通常の取引における資金の割合このEAが正しく動作するためには、Skyscraper_Fix.ex5とColorAML.ex5のコンパイルされたファイルが、<terminal_data_directory>\MQL5\Indicatorsフォルダ内に存在する必要があります。以下のテストでは、デフォルトのエキスパートアドバイザーの入力パラメータが使用されており、ストップロスやテイクプロフィットは使用されていません。図1. トレードの例2016年のGBPJPY H4のテスト結果は以下の通りです:図2. テスト結果

2018.10.26
複数のトレーディングシステムを統合したEAのご紹介
MetaTrader5
複数のトレーディングシステムを統合したEAのご紹介

今回は、Skyscraper_Fix、ColorAML、X2MACandleの3つの独立したトレーディングシステムを統合したEAについてお話しします。このEAは、前のトレードの結果に応じて次のトレードのボリュームを変更できる機能を備えています。 トレーディングシグナルは、バーがクローズする際にトレンドが変化した場合(この変化は、3つの指標のいずれかが色を変更することで示されます)に生成されます。このEAは、Exp_Skyscraper_Fix_ColorAMLとExp_Skyscraper_Fix_ColorAML_MMRecのコードをさらに発展させ、X2MACandle指標を使った新たなトレーディングシステムを追加しています。 EAの入力は、使用する指標に応じて、A、B、Cの3つのグループに分かれています: A - Skyscraper_Fix; B - ColorAML; C - X2MACandle; それぞれのトレーディングシステムは、他のトレーディングシステムを無効にしてEAの入力を調整することで、個別に設定する必要があります: input bool    A_BuyPosOpen=true;    //A ロングポジションの許可 input bool    A_SellPosOpen=true   //A ショートポジションの許可 このEAを正しく動作させるためには、Skyscraper_Fix.ex5、ColorAML.ex5、X2MACandle.ex5のコンパイル済みファイルが、<terminal_data_directory>\MQL5\Indicatorsに存在する必要があります。 以下に示すテストでは、デフォルトのEAの入力パラメータを使用しました。テスト中はストップロスやテイクプロフィットは使用していません。 Fig. 1. チャート上のトレード例 2017年のEURJPY H6に関するテスト結果は以下の通りです: Fig. 2. テスト結果のチャート

2018.10.26
MetaTrader 5用EA:BrainTrend2とAbsolutelyNoLagLWMAを活用したトレーディングシステム
MetaTrader5
MetaTrader 5用EA:BrainTrend2とAbsolutelyNoLagLWMAを活用したトレーディングシステム

皆さん、こんにちは!今日は、MetaTrader 5で使える新しいEA(エキスパートアドバイザー)をご紹介します。このEAは、BrainTrend_V2、AbsolutelyNoLagLWMA、そしてX2MACandleの3つの独立したトレーディングシステムを組み合わせたものです。 このEAの特徴は、前回のトレード結果に基づいて次の取引のボリュームを調整できる点です。トレードシグナルは、バーチャートが閉じた時にトレンドが変わった場合に生成され(これは、3つのインジケーターのいずれかが色を変えることで示されます)、さらに、Exp_BrainTrend2_AbsolutelyNoLagLwmaとExp_BrainTrend2_AbsolutelyNoLagLwma_MMRecのコードを基に、X2MACandleインジケーターを使用した別のトレーディングシステムが追加されています。 EAの入力パラメータは、使用するインジケーターに応じてA、B、Cの3つのグループに分かれています: A - BrainTrend2_V2; B - AbsolutelyNoLagLWMA; C - X2MACandle; 各トレーディングシステムは、残りのシステムを無効にすることで別々に設定する必要があります。以下はその設定方法です: input bool    A_BuyPosOpen=true;    //A ロングポジションを取る許可 input bool    A_SellPosOpen=true   //A ショートポジションを取る許可 このEAが正しく動作するためには、BrainTrend2_V2.ex5、AbsolutelyNoLagLWMA.ex5、X2MACandle.ex5のインジケーターが、<terminal_data_directory>\MQL5\Indicatorsに存在する必要があります。 以下のテストで使用されたのは、デフォルトのEAの入力パラメータです。テスト中はストップロスやテイクプロフィットは使用していません。 Fig. 1. 取引の例 2017年のEURJPY H6に対するテスト結果は以下の通りです: Fig. 2. テスト結果のグラフ

2018.10.26
Gordago EA - MetaTrader 5用のトレーディングシステム
MetaTrader5
Gordago EA - MetaTrader 5用のトレーディングシステム

アイデアの作者: ScriptorMQL5 コード作者: barabashkakvnこのEAは、iMACD(移動平均収束発散法)とiStochastic(ストキャスティクスオシレーター)を基にしています。このロボットは新しいバーが表示されるときのみ作動し、トレーリングは各ティックで機能します。EAの特徴:作業時間枠を指定できます(作業時間枠) - 新しいバーが出現する瞬間を定義するための主な時間枠MACDインジケーターの時間枠を指定できます(MACD: 時間枠)ストキャスティクスインジケーターの時間枠を指定できます(ストキャスティクス: 時間枠)BUYおよびSELLポジションのためにさまざまなストップロスとテイクプロフィットを指定できますトレード信号を定義する際、ストキャスティクスはレベルもチェックします:BUY信号の場合、バー#0のストキャスティクスインジケーターはストキャスティクスレベルBUYよりも小さくなければなりませんSELL信号の場合、バー#0のストキャスティクスインジケーターはストキャスティクスレベルSELLを超えなければなりませんBUY信号の完全な方程式:(MACD #0 > MACD #1) AND (MACD #1 < 0.0) AND (ストキャスティクス #0 < ストキャスティクスレベルBUY) AND (ストキャスティクス #0 > ストキャスティクス #1)SELL信号の完全な方程式:(MACD #0 < MACD #1) AND (MACD #1 > 0.0) AND (ストキャスティクス #0 > ストキャスティクスレベルSELL) AND (ストキャスティクス #0 < ストキャスティクス #1)最適化されたパラメータ:OHLCモードを使用して、最適化を迅速に行うことができますが、その後「すべてのティック」または「実際のティックに基づくすべてのティック」モードでテストすることをお勧めします。USDJPYの最適化後(これらのパラメータはEAにデフォルトとして含まれています):

2018.10.26
MetaTrader 5用のXCCI_Histogram_Volシステムトレーディングガイド
MetaTrader5
MetaTrader 5用のXCCI_Histogram_Volシステムトレーディングガイド

このトレーディングシステムは、XCCI_Histogram_Volインジケーターのシグナルに基づいています。シグナルは、オーバーボート/オーバーソールドレベルの突破があった場合に、バーがクローズする際に形成されます。各レベルには独自のポジションがあり、それぞれのマジックナンバーとサイズが設定されています: input uint Magic1=555;            //通常のシグナル用のマジックナンバー input uint Magic2=777;            //強いシグナル用のマジックナンバー input double MM1=0.1;             //通常のシグナルでの取引における資金の割合 input double MM2=0.2;             //強いシグナルでの取引における資金の割合 生成されたEAが正しく動作するためには、コンパイル済みの XCCI_Histogram_Vol.ex5 インジケーターファイルが <terminal_data_directory>\MQL5\Indicators フォルダーに存在する必要があります。以下のテストではデフォルトのエキスパートアドバイザーの入力パラメーターが使用されています。テスト中はストップロスとテイクプロフィットは使用していません。図1. チャート上の取引例2017年のUSDJPY H4のテスト結果は以下の通りです:図2. テスト結果のグラフ

2018.10.26
XRSI_Histogram_Volを活用したMetaTrader 5の自動売買システム
MetaTrader5
XRSI_Histogram_Volを活用したMetaTrader 5の自動売買システム

この記事では、XRSI_Histogram_Volインジケーターに基づいたトレーディングシステムについて解説します。このシステムは、バーがクローズする際にオーバーボート/オーバーソールドレベルの突破が発生したときにシグナルを生成します。レベルは二つあり、それぞれにマジックナンバーとサイズが設定されています。input uint Magic1=555;            //通常シグナルの注文用マジックナンバー input uint Magic2=777;            //強いシグナルの注文用マジックナンバー input double MM1=0.1;             //通常シグナルの取引における資金の割合 input double MM2=0.2;             //強いシグナルの取引における資金の割合 生成されたEAが正しく動作するためには、コンパイルされたXRSI_Histogram_Vol.ex5インジケーターファイルが<terminal_data_directory>\MQL5\Indicatorsフォルダに存在する必要があります。以下のテストにおいては、デフォルトのエキスパートアドバイザーの入力パラメータが使用されています。ストップロスやテイクプロフィットはテスト中には利用していません。図1: 取引例のチャート2017年のUSDJPY H4のテスト結果は以下の通りです:図2: テスト結果のチャート

2018.10.26
Exp_Iin_MA_Signal_MMRec - MetaTrader 5向けのトレーディングシステム
MetaTrader5
Exp_Iin_MA_Signal_MMRec - MetaTrader 5向けのトレーディングシステム

Iin_MA_Signalインジケーターに基づいたこのトレーディングシステムは、過去の取引結果に応じて次のトレードのボリュームを調整できる信号を発します。取引信号は、バーがクローズした際にトレンドが変化した場合に形成され、これがインジケーターの色ラベルで表示されます。オープンポジションのボリュームを管理するためのEA変数のブロックが追加されています:input uint    BuyTotalMMTriger=5; // ストップロスを計算するための最後の買い取引の数 input uint    BuyLossMMTriger=3;  // MMを減少させるための損失を出した買い取引の数 input uint    SellTotalMMTriger=5;// ストップロスを計算するための最後の売り取引の数 input uint    SellLossMMTriger=3; // MMを減少させるための損失を出した売り取引の数 input double  SmallMM_=0.01;      // 損失時の取引における口座割合 input double  MM=0.1;             // 通常の取引時の口座割合 input MarginMode MMMode=LOT;      // ロット値の決定方法 このような入力がある場合、最後の5回の取引の中で3回が同じ方向で損失を出していると、EAは次の取引を同じ方向で0.01ロットのボリュームで開きます。最後の5回の取引の中で損失を出した取引が3回未満の場合、ポジションのボリュームは0.1となります。このEAは、Exp_Iin_MA_Signal EAのさらなる改良版です。EAの入力ブロックがコードに追加され、ポジションのオープン/クローズのブロックが変更されました://---- 取引実行 //---- マジックナンバーによるロングポジションのクローズ    BuyPositionClose_M(BUY_Close,Symbol(),Deviation_,BuyMagic); //---- マジックナンバーによるショートポジションのクローズ      SellPositionClose_M(SELL_Close,Symbol(),Deviation_,SellMagic);    double mm; //---- マジックナンバーによるロングポジションのオープン    if(BUY_Open)      {       mm=BuyTradeMMRecounterS(BuyMagic,BuyTotalMMTriger,BuyLossMMTriger,SmallMM_,MM); // 過去の取引結果に応じたロングポジションのボリュームを定義       BuyPositionOpen_M1(BUY_Open,Symbol(),UpSignalTime,mm,MMMode,Deviation_,StopLoss_,TakeProfit_,BuyMagic);      } //---- マジックナンバーによるショートポジションのオープン    if(SELL_Open)      {       mm=SellTradeMMRecounterS(SellMagic,SellTotalMMTriger,SellLossMMTriger,SmallMM_,MM); // 過去の取引結果に応じたショートポジションのボリュームを定義       SellPositionOpen_M1(SELL_Open,Symbol(),DnSignalTime,mm,MMMode,Deviation_,StopLoss_,TakeProfit_,SellMagic);      } このEAが正しく動作するためには、コンパイルされたIin_MA_Signal.ex5インジケーターファイルが<terminal_data_directory>\MQL5\Indicatorsフォルダ内に存在する必要があります。テストで使用されたデフォルトのエキスパートアドバイザーの入力パラメータは、ストップなしのものでした。図1. チャート上の取引の例2017年のGBPJPY H1のテスト結果:図2. テスト結果チャート

2018.10.26
AMA Trader - MetaTrader 5向けのトレーディングシステム
MetaTrader5
AMA Trader - MetaTrader 5向けのトレーディングシステム

アイデアの著者: josef straussMQL5コードの著者: barabashkakvnこのEAは、iAMA(適応移動平均、AMA)およびiRSI(相対力指数、RSI)のインジケーターを考慮してトレーディングシグナルを生成します。シグナルは、2つのステップで形成されます。ここでは、「買い注文を開く」というシグナルを例に説明します:ステップ1: RSIが30未満である必要があります(これはEAパラメータのRSIレベルダウンに設定されています)。ステップ2: 価格がAMAインジケーターを突破する必要があります。ステップ長(ステップ1とステップ2の間のバーの距離)は、2つのインジケーターの最適な組み合わせを見つけるために導入されています。マーチンゲール新しいトレーディングオーダーが発生した場合、BUYおよびSELLポジションの利益をそれぞれ請求します。新しいトレーディングオーダーが発生した場合:「買い注文を開く」BUYポジションの利益が0.0未満の場合、2つのBUYポジションを開きます。それ以外の場合、1つのBUYポジションを開きます。「売り注文を開く」SELLポジションの利益が0.0未満の場合、2つのSELLポジションを開きます。それ以外の場合、1つのSELLポジションを開きます。資金管理今回は、以下の資金管理システムを適用しました:全てを閉じるための利益制限 - EAがシンボルで開いたポジションの合計利益に達した場合、全てのポジションを閉じます。言い換えれば、利益を確定します。EAを起動する際のトレーディング口座の残高を記憶してください。トレーディング口座の現在の残高が保存された残高を引き出し額で超えたら、引き出し金額を引き出し、全てのポジションを閉じます。EURUSD, M5:

2018.10.26
最初 前へ 9 10 11 12 13 14 15 16 17 18 19 次へ 最後