エキスパート: TST

 

TST:

このエキスパートアドバイザーではいかなる指標も使われません。現在の価格と OHLC のゼロ・バーのみが使用されます。


作者: Vladimir Karputov

 
ロールバックのレートはpipsですか、それとも前のバーに対するパーセンテージですか?
 
Ilya Vasenin:
ロールバック率はpipsですか、それとも前のバーに対するパーセンテージですか?

ゼロ(一番右)のバーの高値からのpipsです:

//--- 3桁または5桁のチューニング
   int digits_adjust=1;
   if(m_symbol.Digits()==3 || m_symbol.Digits()==5)
      digits_adjust=10;
   m_adjusted_point=m_symbol.Point()*digits_adjust;

   ExtStopLoss       = InpStopLoss     * m_adjusted_point;
   ExtTakeProfit     = InpTakeProfit   * m_adjusted_point;
   ExtTrailingStop   = InpTrailingStop * m_adjusted_point;
   ExtTrailingStep   = InpTrailingStep * m_adjusted_point;
   ExtRollbackRate   = InpRollbackRate * m_adjusted_point;
//---
   return(INIT_SUCCEEDED);
  }

и

   MqlRates rates[1];
   if(CopyRates(m_symbol.Name(),InpTimeframe,0,1,rates)!=1)
      return;

   if(rates[0].open-m_symbol.Bid()>0 && rates[0].high-m_symbol.Bid()>ExtRollbackRate)
 

ウラジーミル・カルプトフ、説明ありがとう。

すべてのティック:

実際のティックに基づく各ティック:

M1のOHLC

上記の選択によって結果がこのように異なるのはなぜでしょうか?

さらなる研究のために修正を加える可能性はありますか?

パラメータでは、最初の売りまたは買いの取引を開始することを禁止しています。ポイントは、成長期または下落期の一方向取引でExpert Advisorをテストすることです。

 
Ilya Vasenin:

ウラジーミル・カルプトフ

***

上記の選択によって、なぜこれほど結果が異なるのか?

***

現実に100%対応する最も現実的なモードは、テストモード「実際のティックに基づくすべてのティック」だからです。

他のモードは人工的なティック生成モードです。人工的なモードの生成方法

MetaTrader 5ターミナルのストラテジーテスターにおけるティック生成アルゴリズム

MetaTrader 5ターミナルのストラテジーテスターにおけるティック生成アルゴリズム Expert Advisorsの作成 - MQL5での自動売買システム MetaTrader 5クライアントターミナルには、人間の介入なしに取引できる完全自動ストラテジー(取引ロボット)を開発するためのプログラミング環境が組み込まれています。取引ロボットの別の名前はExpert Advisorsです。MetaTrader 5用のExpert Advisorsとテクニカル指標はMQL5言語で記述されており、実行速度、オブジェクト指向プログラミング(OOP)のサポート、デバッグなど、最新のプログラミング言語の利点をすべて備えています。MQL5でプログラムをデバッグする能力は、プログラミングの観点から最も安全なコードを書くことを可能にしますが、それは収益性の高い安定した取引システムを開発するための必要条件であるに過ぎず、十分条件ではありません。大規模なヒストリカルデータの期間にわたって良好な結果を示すことができるトレーディングシステムは、ロバスト(堅牢)と呼ばれます。

記事一覧|2010.05.21 15:58|MetaQuotes Software Corp.|テスター|MetaTrader 5

 

ウラジミールKarputov、それはExpert Advisorがリアルタイムで実際に形成されたろうそくに基づいて生成されたバーを分析することにより、取引を開く必要があることが判明した。ティックの生成は、実際の画像を簡素化し、同じことがリアルタイムEAによって行われるべきである。現在の相場に基づいてティックチャートを生成し、エントリーを行う。これをExpert Advisorで実現することは理論的に可能なのでしょうか?

リアルタイムのエントリーとティックチャートの生成で何が問題なのか、例を挙げてみましょう。

"ローソク足がドージ、すなわちクローズ==オープンの 場合、直前のローソク足が分析され、直前のローソク足が上昇ローソク足であれば、このドージは下降ローソク足とみなされます。"

ここからのエントリーは大きく異なるだろう。もしかしたら、聖杯があるかもしれない。

 
Ilya Vasenin:
ウラジミールKarputov、それはExpert Advisorがリアルタイムで実際に形成されたろうそくに基づいて生成されたバーを分析することにより、取引を開く必要があることが判明した。ティックの生成は、実際の画像を簡素化し、同じことがリアルタイムEAによって行われるべきである。現在の相場に基づいてティックチャートを生成し、エントリーを行う。これをExpert Advisorで実現することは理論的に可能なのでしょうか?

すみません、見慣れた文字が並んでいるのですが、考えがまとまりません。ちんぷんかんぷんでよくわかりません。

 
Vladimir Karputov:

すみません、見慣れた文字が見えるのですが、まとまった考えに読み替えることができません。ちんぷんかんぷんなんだ。

では、別の言い方をしよう。

実際のティックを元にしたティック生成モードでの Expert Advisorの動作です。矢印のついた数字の1はゼロローソク足を示している。ストラテジーの条件によると、価格が高値から ロールバックレートの 距離まで下降 し、新しいバーに 入るとすぐに 、これは買いポジションを建てるシグナルである。エキスパートアドバイザーは買いポジションを建てた(矢印2)。次のローソク足が弱気であったため、ストラテジーによると、ローソク足3番が形成された後、売りポジションがオープンされるはずであった。しかし、そうはならない。さらに白い線は、取引が行われなかったローソク足を示している。なぜこのようなことが起こるのだろうか。

同時に、生成モード「すべてのティック」では、Expert Advisorはこの場所でポジションを建てる。


 
Ilya Vasenin:

じゃあ、言い方を変えてみるよ。

これは、実際のティックに基づくティック生成モードでの Expert Advisorの動作です。矢印のついた数字の1はゼロローソク足を示しています。ストラテジーの条件では、価格が高値から ロールバックレートの 距離まで下降 し、新しいバーに 入るとすぐに 買いポジションを建てるシグナルと なります。 エキスパートアドバイザーは買いポジションを建てた(矢印2)。次のローソク足は弱気で、ストラテジーによると、ローソク足3番の形成後、売りポジションがオープンされるはずである。しかし、そうはならない。さらに白い線は、取引が行われなかったローソク足を示している。なぜこのようなことが起こるのだろうか?

同時に、生成モード「すべてのティック」では、Expert Advisorはこの場所でポジションを建てます。


EAの設定、シンボル名、時間枠、日付を教えてください。
 

このExpert Advisorは私のネット取引のアルパリ口座では機能しません。私は、Expert Advisorがテスターでテストされるテスト用のフォルツ相場を使っています。

シンボルRTS 6.18、時間M5、26.04.18-11.05.18。

リアルティックに基づくティック生成 モード」のEAは 、EAの説明で指定されていることを行いません 同時に、ローソク足自体は "All ticks "生成モードでも "Tick generation mode based on real ticks "でも同じように見えます。しかし、 All ticks」モードでは、Expert Advisorは弱気バーが形成された後に買いを建てることがありますが、 「Tick generation mode based on real ticks」モードでは、Expert Advisorはこの場所で売りポジションを建てるのです。

これでも結果は大きく変わります。

必要であれば、異なるティック生成モードでの作業画面を作成することもできる。

 
Ilya Vasenin:

このExpert Advisorは私のネット取引のアルパリ口座では機能しません。私はテスターでExpert Advisorをテストするためにfonts quotesを使用しています。

シンボルRTS 6.18、時間M5、26.04.18-11.05.18

p.s.私はまた、データが非常に異なっている理由に気づいた。

テストするシンボルに違いはありません。異なるシンボルでテストしてみましたが、「 リアルティックに基づくティック生成 モード」のEAは、 EAの説明で指定されていることを行いません 同時に、ローソク足自体は "All ticks "生成モードでも "Tick generation mode based on real ticks "でも同じように見えます。しかし、 All ticks」モードでは、Expert Advisorは弱気バーが形成された後に買いを建てることがありますが、 「Tick generation mode based on real ticks」モードでは、Expert Advisorはこの場所で売りポジションを建てるのです。

これにより、結果も変わります。

必要であれば、異なるティック生成モードでの作業画面を作成することもできます。

FXシンボルで作業していない場合、コードについてはコメントしません。FXシンボルで確認してください。