記事"MQL5 ウィザードで独自の Expert Advisor を作成する。"についてのディスカッション

 

新しい記事 MQL5 ウィザードで独自の Expert Advisor を作成する。 はパブリッシュされました:

売買ロボットを作成するのにプログラム言語の知識はもはや必須条件ではなくなっています。以前であれば、独自のトレーディングストラテジーを実装するのにプログラム技能がないことは避けがたい障害でしたが、 MQL5 「ウィザード」の登場により状況は根本的に変化しました。トレーダー初心者はプログラム経験がないことを心配しなくてよくなります。 Expert Advisor コードを作成することができる新しい「ウィザード」を使えば、プログラム経験は必要ないのです。

作者: MetaQuotes Software Corp.

 
見たこともないような短い記事だ!パブロフ・シンドロームへようこそ。
 

ウィザードを使用して多通貨のExpert Advisorを 構築することは可能ですか?どのようにプログラムできますか?

EURUSD.PROFIT=1000(1lot)とGBPUSD.PROFIT=-450(1lot)の2つのポジションがあり、合計利益が0になるように両方のポジションを部分的にクローズする必要があります(EURUSD.PROFIT~250 (?lot)とGBPUSD.PROFIT~250 (?lot))。

 
beginner:

ウィザードを使用して多通貨のExpert Advisorを構築することは可能ですか?どのようにプログラムできますか?

EURUSD.PROFIT=1000(1lot)とGBPUSD.PROFIT=-450(1lot)の2つのポジションがあり、合計利益が0になるように両方のポジションを部分的にクローズする必要があります(EURUSD.PROFIT~250(?lot)とGBPUSD.PROFIT~250(?lot))。

ウィザードを使えば、どんなExpert Advisorでも構築することができます(マルチカレンシーを含み、投稿にある状況を解決します)。

唯一理解しておくべきことは、ウィザードは「キューブ」から「家」を組み立てるためのツールであるということです。キューブ」のセットは標準ライブラリに存在する。

残念ながら、標準的な「キューブ」には、「両方のポジションを部分的にクローズして、合計利益が0になるようにする必要がある」というようなアルゴリズムを実装しているものはない。

しかし、必要なアルゴリズムを実装した独自のクラスを書くチャンスはある。

すでに2つの記事が公開されている:

「MQL5ウィザード:トレーディングシグナルモジュールの書き方」と「MQL5ウィザード:資本とリスク管理モジュールの書き方」です。

MQL5 Wizard: How to Write Your Open Position Maintenance Module(MQL5ウィザード:オープンポジションメンテナンスモジュールの書き方)」は、ほぼ公開の準備が整っています。

 
私は、あなたが自分でアルゴリズムを実装する必要があることを理解し、あなたはこのプロセスを促進することができますように、しかし、私はm5の初心者として、オープンポジションの 制御と多通貨アドバイザーの準備ができた例を見てみたい、できれば最も単純な、誰かがそのような例を提供することができ、それを実装するためにプロのプログラマはどのくらいの時間がかかりますか?
 
MQL5ウィザードを 使用して複数の商品で取引する方法をどなたか教えてください。
Мастер MQL5: Создание эксперта без программирования
Мастер MQL5: Создание эксперта без программирования
  • 2010.12.15
  • MetaQuotes Software Corp.
  • www.mql5.com
Вы хотите быстро проверить торговую идею, не тратя времени на программирование? Выберите в "Мастере MQL5" нужный тип торговых сигналов, подключите модули сопровождения позиций и управления капиталом - на этом вся работа закончена. Создайте свои реализации модулей или закажите их через сервис "Работа" - и комбинируйте новые модули с уже существующими.
 

やあ、ブラット、

このようにモジュールでプログラミングするのは、僕にとってはいいことだよ。

私はMT5を学んでいるので、コードを書くのに時間がかかります。今は3分以内にゲームに参加しています!

ロブに感謝します。

 

この記事は、より高度なエキスパートを簡単に開発する方法について、非常に重要なインストラクションです。

しかし、組み込みのシグナル・インディケータをカスタム・インディケータに 置き換えるのに苦労しています。

ジェネレーターは私のインジケーターを認識するのですが、エキスパートが動作しないのです。

適切な方法はありますか?

Step on New Rails: Custom Indicators in MQL5
  • 2009.11.23
  • Андрей
  • www.mql5.com
I will not list all of the new possibilities and features of the new terminal and language. They are numerous, and some novelties are worth the discussion in a separate article. Also there is no code here, written with object-oriented programming, it is a too serous topic to be simply mentioned in a context as additional advantages for developers. In this article we will consider the indicators, their structure, drawing, types and their programming details, as compared to MQL4. I hope that this article will be useful both for beginners and experienced developers, maybe some of them will find something new.
削除済み  

皆さん、次のような場合の対処法を教えてください。

-----------------------------------------------

シグナル・モジュールに基づいて売買を決定するメカニズム

売買判断の仕組みは、次のような基本規定で示すことができます:

  • 各シグナルモジュールは、独自のマーケットモデル(価格と指標値の一定の組み合わせ)を持っています。
  • 各市場モデルには1から100までの重要度が割り当てられます。数値が高いほど、そのモデルは強力である。
  • 各モデルは、特定の方向への値動きの予測を生成します。
  • シグナルモジュールの予測は、組み込まれたモデルの検索結果であり、-100から+100の範囲の数値で示されます。絶対値は、見つかった最良のモデルの強さに対応します。
  • 各モジュールの予測は、設定("Weight")で指定された0~1.0の重み係数で投票に送られる。
  • 投票の結果は-100から+100までの数値で、符号は予測された動きの方向を定義し、絶対値は信号の強さを特徴付ける。これは、すべての信号モジュールの加重予測の算術平均として計算されます。この最終的な値は、Expert Advisorで取引決定に使用されます。

各エキスパートアドバイザーの設定には、ポジションのオープンまたはクローズを決定するためのしきい値(ThresholdOpenとThresholdClose)という2つのパラメータがあり、0から100までの値を設定できます。最終的なシグナルの強さ(絶対値)がしきい値を上回ると、予測の符号に対応する方向への取引操作が決定される。

-----------------------------------------------

しきい値 ThresholdOpen=20 と ThresholdClose=90 のエキスパートアドバイザーがあるとします。重み 0.4 のMA と重み 0.8 のストキャスティクスに 基づくシグナルモジュールが、取引操作の決定に関与しています。 受信した取引シグナルの 2 つのバリエーションを考えてみましょう:

バリエーション 1.

価格が上昇MAインディケータを下から上に横切った。これは、MAモジュールに 内在する市場モデルの1つに対応し、価格の上昇を意味します。その重要度は100に等しい。同時に、ストキャスティクス・オシレーターは下降に転じ、価格とダイバージェ ンスを形成しました。これはストキャスティクス・モジュールに 組み込まれたストキャスティクス・モデルの 一つで、価格の下落を示唆しています。このモデルの重要度は80です

最終投票の結果を計算してみよう。MAモジュールから得られる加重予想は、0.4 * 100 = 40として計算されます。Stochasticモジュールからの加重予測は、0.8 * (-80) = -64として計算されます。最終的な予測は、これら2つの加重予測の算術平均を求めることによって計算されます: (40 - 64)/2 = -12。これは条件付き強度が12の売りシグナルである。しきい値20に達していない。従って、取引は実行されません。

--------------------------------------------

モデル値はどこから来るのですか?

私が理解する限り、以下の例では、ACモジュールは4種類のシグナルを生成します。

それとも何か見落としているのでしょうか?



MQL5リファレンスガイド / 標準ライブラリ / 取引戦略のクラス / 取引シグナルモジュール / Accelerator Oscillator Indicator Signals

Accelerator Oscillator インジケーターシグナル

このシグナルモジュールは、AcceleratorOscillator インジケーターのマーケットモデルに基づいています。このモジュールのシグナルに基づいて売買を決定するメカニズムについては、別のセクションで説明します。

シグナル発生条件

以下は、モジュールが Expert Advisor にシグナルを送信する条件の説明です。

シグナルの種類

条件の説明

買い

  • インジケータの値が0以上で、分析したバーとその前のバーで増加している。

  • インジケータの値が0以下で、分析中のバーと前の2つのバーで増加している。

売りの場合

  • インディケータ値が0を下回り、分析中のバーとその前のバーで下降している。

  • インジケータの値が0を上回り、分析中のバーとその2つ前のバーで下降している。

買いに反対でない

インディケータ値が分析中のバーで上昇している。

売りに不利でない

分析中のバーのインディケータ値が下降している。

Expert Advisorの操作モード("Every Tick "または "At Open Prices")により、分析されるバーは現在のバー(インデックス0)または最後に形成されたバー(インデックス1)です。

カスタマイズ可能なパラメーター

このモジュールには以下のカスタマイズ可能なパラメータがあります:

パラメータ

パラメータ

重量

モジュール信号の重さ(0~1)。

 
モデルと値については、MQL5ウィザード:新バージョンの 記事をご覧ください。
削除済み  
Rosh:

MQL5ウィザード:新バージョンの 記事で、モデルと値について読むことができます。

はい、私は、売買シグナルのすべてのモデルで、少なくとも4つの意義があることを見ました?

買い

売り

買いではない

売り

https://www.mql5.com/ja/docs/standardlibrary/expertclasses/csignal

しかし、各価値の重さを数字で示す情報はどこにもない。

同時に、例では各モデルの重要性が数字で語られている。

しきい値ThresholdOpen=20、ThresholdClose=90のエキスパートアドバイザーがあるとします。重み0.4のMAと 重み0.8のストキャスティクスに 基づくシグナルモジュールが、取引操作の決定に関与している。 受信した取引シグナルの2つのバリエーションを考えてみよう:

バリエーション 1.

価格が上昇MAインディケータを下から上へ横切った。これは、MAモジュールに 内在する市場モデルの1つに対応し、価格の上昇を想定しています。その重要度は100に等しいです 同時に、ストキャスティクス・オシレーターは下降に転じ、価格とダイバージェ ンスを形成しました。 これはストキャスティクス・モデルの 一つで、価格の下落を示唆します。このモデルの重要度は80です

最終投票の結果を計算してみよう。MAモジュールから得られる加重予測は、0.4 * 100 = 40として計算されます。Stochasticモジュールからの加重予測は、0.8 * (-80) = -64として計算されます。最終的な予測は、これら2つの加重予測の算術平均を求めることによって計算されます: (40 - 64)/2 = -12。これは条件付き強度が12の売りシグナルである。しきい値20に達していない。したがって、取引は実行されません。

赤でハイライトされた値はどこから来たのでしょうか?

Документация по MQL5: Стандартная библиотека / Классы торговых стратегий / Модули торговых сигналов
Документация по MQL5: Стандартная библиотека / Классы торговых стратегий / Модули торговых сигналов
  • www.mql5.com
Стандартная библиотека / Классы торговых стратегий / Модули торговых сигналов - Документация по MQL5