週末の夕方

 

このトピックでは、週末のみ「MQL5 EAのクイックバッチ」の依頼を受け付けています。

私は、EAを作ることに同意する権利と、拒否する権利を留保します :)

EAが表示された場合、そのコードは必ずOPENで公開されなければなりません。


注:週末 期間-金曜深夜、土曜・日曜の全日。



現在、仕事中です。

トレーディング、自動売買システム、ストラテジーテストに関するフォーラム

週末の夕方

ymsssg さん 2019.10.08 20:02

ウラジミールさん、こんにちは。

MT4からMT5にEAを移植することに興味がある。テスターになる覚悟ソースコードはこの投稿に添付しています。オープンスペースで発見

Expert Advisorの仕様

プラットフォーム:MT4
通貨ペア:EURUSD、GBPUSDを希望。

時間帯:M5
作業時間:24時間

基本的な重要ポイント:Expert Advisorは、買いと売りを同時に取引する。さらに、Expert Advisorには異なるマジックオーダーが設定に書かれているので、ユーザーは何も変更する必要がありません(ボットが売り注文と買い注文を正しく追跡するためには、異なるマジックナンバーが必要です - 混乱しません)。


EA戦略

Expert Advisorは マーチンゲールの原理を 利用しています。同じ商品のチャートから買いと売りを同時に取引します。RSI オシレーターの測定値は、取引を開始するために考慮されます (私はそれが RsiMinimumと RsiMaximum コード内の変数の値に依存していることを理解 するように EAをインストールし、取引を許可した後、しばらくして(起動後15分くらいか、ほとんど即座に)、いくつかの売買注文が 開かれます。

もし、その日が非常に平坦に見え、この方向にもこの方向にも明らかな動きがなく、価格が次の注文を出すための設定( StepMin変数)で指定したレベルに達して いなければ、買い注文と売り注文のペアが 一日中存在することになります。

重要な特徴は、ストップロス注文とテイクプロフィット注文は、最初は注文を持っていないことです。そして、相場が上昇するか下降するかによって、EAはトレンドに逆らって新規注文を開始します。相場が上昇すればEAは売り、下降すればEAは買います。ここでのすべては、例外なく、すべてのマーチンゲール契約と同じです。そしてこの場合、(トレンドに逆らって開いた2つ目の注文から)Take Profitの注文があります。その後、価格が戻るとすぐに、Expert AdvisorはTake Profitに従って注文を閉じ、市場は再びストップ注文とTake Profit注文のない数個の売買注文を持つことになります。

次に、Expert Advisorは、新しいトレンドに対して、上記のすべての動作を繰り返し行います。

Expert Advisorによって注文のグリッドが閉じられた後、買い注文と売り注文の間のステップが増加することに注意してください。そして、これはグリッドが閉じた後も毎回発生します。注文の間隔は市場のボラティリティに依存し、最大で50~70ポイントになることがあります。そしてさらに、EAは「スイング」するために、より多くのボラティリティを待つ必要があります。

Expert Advisorは3番目の注文からロットを増やし始め、1番目と2番目の注文は設定(変数 Lots )で設定されているロットで進みます - これは非常に重要な詳細 です。

Expert Advisorに、注文間のステップを可変にするオプションが実装されています。ユーザーは、ある注文のオープニングから次の注文のオープニングまでの距離を設定できるだけでなく、注文を選択して、注文間の既存のステップに何ポイント追加するかを指定できます - これは、特に強い失敗の場合に非常に便利なオプションです。



 

こんにちは。MQL5 Expert Advisorです。

RSIでエントリー、MAをフィルタリング。H1上位の時間軸を狙う。
応募条件

RSI、MA、SL、TP、BUの設定。総利益と逆シグナルで全注文を決済する。

H1でMA110を下回り、RSI(4)が70以上の時、ショートに取引を開始する。次の注文で、30ポイントでブーイングが入ったところで、トレンドを埋めていく。ТРの終値で、入力の条件が変わっていなければ、新しい取引を開始します。次のシグナルを待ちます。

H1で価格がMA110を上回り、RSI(4)の値が30以下になったら買いの取引を開始する。

Booの注文の出口で30ポイントに以下の注文でトレンドの上乗せをしています。ТРの終値で、入口の条件が変わっていなければ、新しい取引を開始します。次のシグナルを待ちます。
初期バリエーションは概ねそうです。

 
NightTrader:

こんにちは。MQL5 Expert Advisorを印刷したいのですが、どうすればよいですか?

RSIでエントリー、MAをフィルタリング。シニアタイムフレームH1に注力する。
応募条件

RSI、MA、SL、TP、BUの設定。総利益と逆シグナルで全注文を決済する。

H1でMA110を下回り、RSI(4)が70以上の時、ショートに取引を開始する。次の注文で、30ポイントでブーイングが入ったところで、トレンドを埋めていく。ТРの終値で、入力の条件が変わっていなければ、新しい取引を開始します。次のシグナルを待ちます。

H1でMA110を上回り、RSI(4)が30以下の時に買いを開始する。

Booの注文の出口で30ポイントに以下の注文でトレンドの上乗せをしています。ТРの終値で、入口の条件が変わっていなければ、新しい取引を開始します。次のシグナルを待ちます。
初期バリエーションは概ねそうです。

このEAは全自動モードですが、時々、エントリーの瞬間を可視化したいのですが(使用した指標をチャートに 表示し、シグナルがうまくいったときに「Experts」タブにどのシグナルが働いたかを印刷します)?

 
もちろん、エントリーポイントを可視化することで、その過程で発生しうるミステイクを追跡・修正することもできます。Expert Advisor が注文を開いたときと、それを閉じた理由が報告されるとよりよい。CUとTRALingStopは別物なので、トロールのことを書き忘れてました。
 
NightTrader:
入力の瞬間を可視化することはもちろん、操作中に発生しうるミスを追跡し、修正するのに適しています。Expert Advisor が注文を開いたときと、それを閉じた理由が報告されれば、よりよいでしょう。CUとTRALingStopは別物なので、トロールのことを書き忘れてました。

まとめて説明します。

私はこんな名前を思いつきました(泥縄式ではなく、パスワードジェネレーターで名前を作っただけです)-「OSYuWwJk EA」です。

説明

トレーディング、自動売買システム、トレーディング戦略のテストに関するフォーラム

週末の夕方

ナイトレーダー さん 2018.03.31 22:52

ハイ、では私が最初に......。MQL5アドバイザーを3abate。

RSI、MAフィルターによるエントリー。H1上位の時間軸を狙う。
応募条件

RSI、MA、SL、TP、BUの設定。総利益と逆シグナルで全注文を決済する。

H1でMA110を下回り、RSI(4)が70以上の時、ショートに取引を開始する。次の注文で、30ポイントでブーイングが入ったところで、トレンドを埋めていく。ТРの終値で、入力の条件が変わっていなければ、新しい取引を開始します。次のシグナルを待ちます。

H1のMA110を上回り、RSI(4)が30以下の時に買いポジションを建てる。

Booの注文の出口で30ポイントに以下の注文でトレンドの上乗せをしています。ТРの終値で、入口の条件が変わっていなければ、新しい取引を開始します。次のシグナルを待ちます。
初期バリエーションは概ねそうです。

トレーディング、自動売買システム、トレーディング戦略のテストに関するフォーラム

週末の夕方

ナイトトレーダー さん 2018.04.01 15:07

エントリーポイントを可視化することで、プロセスで発生しうるエラーを追跡し、修正することができるのはもちろんのことです。Expert Advisor が注文を開いたときと、それを閉じた理由が報告されると、よりよいです。CUとTRALingStopは別物なので、トロールのことを書き忘れてました。


 

OSYuWwJk EA.mq5


入力パラメータはすべて揃っているようで、何も忘れてはいません。

//--- input parameters
input double               InpLots              = 0.1;               // Lots
input ushort               InpStopLoss          = 50;                // Stop Loss (in pips)
input ushort               InpTakeProfit        = 50;                // Take Profit (in pips)
input ushort               InpTrailingStop      = 5;                 // Trailing Stop (in pips)
input ushort               InpTrailingStep      = 5;                 // Trailing Step (in pips)
input ushort               InpBreakeven         = 15;                // Breakeven ("0" -> off)
input ENUM_TIMEFRAMES      InpMA_period         = PERIOD_H1;         // MA: period 
input int                  InpMA_ma_period      = 15;                // MA: averaging period 
input int                  InpMA_ma_shift       = 0;                 // MA: horizontal shift 
input ENUM_MA_METHOD       InpMA_ma_method      = MODE_SMA;          // MA: smoothing type 
input ENUM_APPLIED_PRICE   InpMA_applied_price  = PRICE_CLOSE;       // MA: type of price 
input ENUM_TIMEFRAMES      InpRSI_period        = PERIOD_H1;         // RSI: period 
input int                  InpRSI_ma_period     = 21;                // RSI: averaging period 
input ENUM_APPLIED_PRICE   InpRSI_applied_price = PRICE_CLOSE;       // RSI: type of price 
 
はい、その通りです。来週末の続報は了解しました。

intput Slip = 30; // requotes, intput Magic = 123; // magic ,five digits, 自己暗示として追加するのを忘れていました。

現在のローソク足で開くか、次のローソク足で開くかのオプションを追加することはできますか?
ローソク足コントロールを追加することができます。シグナルを受信したら、売りは弱気、買いは強気のローソク足で開始します。もちろん、あなたが気にしないのであれば、ですが。
 

OSYuWwJk EA.mq5

バージョン "1.001"


RSIレベル(UP、DOWN)の設定により、状況を分析し、シグナルを取得することができます。

現時点でのシンプルな分析。

  • 買:Ask()>バー1の移動平均 線 AND バー1のRSI <= RSIの下降レベル
  • 売り: Bid() < 1本目の移動平均線 AND 1本目のRSI >= RSI UPレベル

ファイル:
OSYuWwJk_EA.mq5  25 kb
 
Vladimir Karputov:

OSYuWwJk EA.mq5

バージョン "1.001"


RSIレベル(UP、DOWN)の設定により、状況を分析し、シグナルを取得することができます。

現時点でのシンプルな分析。

  • 買:Ask()>バー1の移動平均線 AND バー1のRSI <= RSIの下降レベル
  • 売り: Bid() < 1本目の移動平均線 AND 1本目のRSI >= RSI UPレベル

EAとしては、多孔質という制限が切実なのです。このパラメータを最適化する可能性を持つ。

 
Vladimir Karputov:

OSYuWwJk EA.mq5

バージョン "1.001"


ありがとうございます。テストしてみました。なかなか良いイメージを与えてくれるのですが、注文数が多いため、テスト終了時に損切りしてしまったことがあります。

注文数をコントロールする必要があり、できれば前の注文がBUに入るまで次の注文を開けないようにしたい。
テスト

Vladimir,
soovaのコメントに、オープニングとクロージング、そしてどのオーダーがオープンされたかを書き込んでもらえますか?

 
NightTrader:

ありがとうございます。テストしてみました。良いイメージを与えてくれるのですが、注文数が多くてテストが完了できず、そのせいで最後に損失が発生してしまいます。

注文数をコントロールする必要があり、できれば前の注文がBUに入るまで次の注文を開けないようにしたい。

ウラジミール、
は、コメント、順序の開始と終了でsoova書き込みをしてくださいすることができます。

意味がわからないんですけど。ない:フクロウと注文。EAとポジションがあります。

理由: