エキスパート: MQL5 Wizard - 移動平均と価格のクロスに基づいたトレードシグナル

 

MQL5 Wizard - 移動平均と価格のクロスに基づいたトレードシグナル:

MQL5 Wizardは、エキスパートアドバイザーを自動生成することができます。詳細はCreating Ready-Made Expert Advisors in MQL5 Wizardを参照してください。

移動平均線と価格のクロスに基づいた戦略を十分に検証できます。この戦略は、(MQL5ウィザードでEAを自動生成する際)"Signals based on price crossover with MA" と呼ばれています。

トレードシグナル:

  • Buy: 移動平均と価格の上向きのクロス
  • Sell: 移動平均と価格の下向きのクロス
  • 移動平均の増加/減少は、ダマシを減らすために使われます。

図1. 移動平均と価格のクロスによるシグナル

Crossover with Moving Average

作者: MetaQuotes Software Corp.

 

こんにちは、

なぜEAを使用すると、最初のクロスオーバーを待たずにすぐにポジションをオープンしてしまうのでしょうか?

どうすれば直せますか?

最初のクロスオーバーを待って新しいポジションをオープンしたいのですが。

 

次のようなエラーが発生しました。

'Inp_Signal_MA_Period' - enum crossoverMA.mq5 を変換できません。

67行目をコメントしたら起動しました。

 
Leny:

次のようなエラーが発生しました。

'Inp_Signal_MA_Period' - enum crossoverMA.mq5 を変換できません。

67行目をコメントすると変換が始まりました。

You have to put this file SignalMA.mqh in this directory MQL5Include

すでに同じ名前のファイルがあるので、置き換えてください。

 
TradingOnline:

こんにちは、

なぜEAを使用すると、最初のクロスオーバーを待たずにすぐにポジションをオープンしてしまうのでしょうか?

どうすれば直せますか?

最初のクロスオーバーを待って新しいポジションをオープンしたいのですが。

これはおそらく、作者がこのエキスパートをどのように考えたかでしょう。あなたにはいくつかの選択肢があります:

  • コードを勉強して、このEAを修正する。
  • 誰かに依頼する。
  • 作者に連絡してみる。
 

取引、自動取引システム、取引戦略のテストに関するフォーラム

プレスレビュー

ニューデジタル, 2014.06.05 09:41

USDCHFブレイクアウトが200日移動平均線に阻まれる dailyfxの記事より 引用)

  • USDCHFのブレイクアウトが200日移動平均線にぶつかっている。
  • 200日移動平均線の上方ブレイクが確認された場合、潜在的な買い手が参入する可能性があります。

200日単純移動平均線

200日単純移動平均線は、世界で最も人気のある指標の一つです。日足チャートで価格が200日MAをブレイクすると、金融ニュース 局、ウェブサイト、新聞で話題になることがよくあります。
主に、トレーダーや投資家が通貨ペアの強弱を総合的に判断するために使用されます。

一般的に、通貨ペアの価格が200日MAを下回ると、弱さの兆候であり、さらに価格が下落する可能性があります。



上のチャートは、200日MAをめぐる最近の値動きを示しています。この強力なMAラインに出会うまで、価格が複数の抵抗線を突破して大きく上昇しているのがわかります。一時的に200日MAを突破した日や、10ピップス以内に接近してから下降した日が6日連続した。つまり、このレベルは強力なレジスタンスとして機能している。

もし価格がMAを下回るようであれば、同ペアの価格チャネルの中へと下降する可能性がある。しかし、上方へのブレイクアウトがあれば、USDCHFを買う理由がまた一つ増える可能性がある。より大きな値動きを目撃するまでは、手詰まり状態にある。




 
このEAを使用し、取引と決済ができるように修正したいのですが。このEAの作者に連絡する方法を教えてください
 
dextir Olayemi :

EAのコードはオープンで、問題なく変更することができます。

 
このスレッドに関係のないコメントは「移動平均戦略が欲しい」に移動しました。
 

MQLウィザードを起動してもインジケーターが 表示されません。

コンパイルするとインジケーターが表示されます:

declaration of 'm_open' hides member    signalma.mqh    31      22
declaration of 'm_close' hides member   signalma.mqh    32      22

これはもしかして関係しているのでしょうか?

ありがとうございました!

 
busybear インジケーターが 表示されません。

コンパイルするとインジケーターが表示されます:

これはおそらく関係があるのでしょうか?

ありがとうございました!

??

ウィザードは新しいEAやインジケーターを作成するためのものです。

チャート上でインジケーターを開始するには、チャート上にドラッグするか、「ダブルクリック」するだけです。

これはインジケーターではなく、EA(Expert Advisorまたは取引ロボット)です。

EAを見ると、以下の値がわかります。

//--- 信号用入力
input int                Inp_Signal_MA_Period    =12;
input int                Inp_Signal_MA_Shift     =0;
input ENUM_MA_METHOD     Inp_Signal_MA_Method    =MODE_SMA;
input ENUM_APPLIED_PRICE Inp_Signal_MA_Applied   =PRICE_CLOSE; 

単純なMA(移動平均)であることがわかります。

挿入 => インディケータ トレンド => 移動平均

をクリックし、EAの値を設定してください。

メッセージは、グローバル変数がローカルで再定義されているという警告です(エラーではありません)。