"ダミー "からの質問 - ページ 74

 
sergey1294:
最大バーを取得し、そのバーのスプレッドを追加 する可能性が高くなります。

MT5 テスターのスプレッドが 変わるので、合わないと思いつつ

 
abeiks:

MT5 テスターのスプレッドが 変わるので、おかしいと思いつつ

分バー内ではスプレッドが変化しない
 
sergey1294:
分バー内はスプレッドが変化しない

なるほど、知りませんでした。

そうすると、すでにMT 5のテスターは、スキャルパーにとってそれほど「お菓子」ではないのです。:)

テスターは分足バー内のスプレッドをどのように判断しているのでしょうか?あるいは、そうしたニュアンスをどこで読み取るか

 

EnvelopesというインジケータをベースにEAを作りました。

価格がクロスしたときに、インジケータが一旦利益を収集し、次のシグナルまでポジションがオープンしないようにする必要があります。どうすればいいのか?

 
kirill-demo:

EnvelopesというインジケータをベースにEAを作りました。

価格がクロスしたときに、インジケータが一旦利益を収集し、次のシグナルまでポジションがオープンしないようにする必要があります。どうすればいいのか?

条件をどう書いたか見せてください。ほとんどの場合、クロスオーバーではなく、単に終値>バリュー・インジケータであることが多い。
 

MQL5の開発者に質問です。

MetaTrader 5のストラテジーテスターにおけるティック生成の アルゴリズム」という記事を読みました。そんな疑問があります。

なぜ開発者は、テスト時にリアルタイムの価格をシミュレーションしてくれないのですか?テストのスピードに関係するのであれば、私はテストのスピードではなく、品質のほうを重視します。スキャルピングでは、すべてのポイントが重要ですが、M1タイムフレームのテスターで価格をモデル化しても、望ましい品質を得ることはできません。

Алгоритм генерации тиков в тестере стратегий терминала MetaTrader 5
Алгоритм генерации тиков в тестере стратегий терминала MetaTrader 5
  • 2010.05.21
  • MetaQuotes Software Corp.
  • www.mql5.com
MetaTrader 5 позволяет во встроенном тестере стратегий моделировать автоматическую торговлю с помощью экспертов на языке MQL5. Такое моделирование называется тестированием экспертов, и может проводиться с использованием многопоточной оптимизации и одновременно по множеству инструментов. Для проведения тщательного тестирования требуется генерировать тики на основе имеющейся минутной истории. В статье дается подробное описание алгоритма, по которому генерируются тики для исторического тестирования в клиентском терминале MetaTrader 5.
 
tol64:
条件をどう書いたか見せてください。ほとんどの場合、交差点はなく、単にClose > Value Indicatorがあるだけです。
//--- Creating filter CSignalEnvelopes
   CSignalEnvelopes *filter1=new CSignalEnvelopes;
   if(filter1==NULL)
     {
      //--- failed
      printf(__FUNCTION__+": error creating filter1");
      ExtExpert.Deinit();
      return(-4);
     }
   signal.AddFilter(filter1);
   filter1.PatternsUsage(2);
//--- Set filter parameters
   filter1.Period(PERIOD_H4);
   filter1.PeriodMA(Signal_Envelopes_PeriodMA);
   filter1.Shift(Signal_Envelopes_Shift);
   filter1.Method(Signal_Envelopes_Method);
   filter1.Applied(Signal_Envelopes_Applied);
   filter1.Deviation(Signal_Envelopes_Deviation);
   filter1.Weight(Signal_Envelopes_Weight);

 
kirill-demo:

これは必要なことではありません。信号が生成される部分が必要です。一般的に、ポジションをオープン する条件を定義する必要があります。上のスクリーンショットから、トレードを開くには、例えば、次のような場合に条件が十分であることがわかります。

形成されたローソク足の終値>指標値 - (Close[1] > Val_Indicator[1]).

しかし、クロスオーバーは必要だ、こうでなければならない。

Close[2] < Val_Indicator[2] && Close[1] > Val_Indicator[1].

 
tol64:

これは必要なことではありません。信号が生成される部分が必要です。一般的に、ポジションをオープン する条件を定義する必要があります。上のスクリーンショットから、トレードを開くには、例えば、次のような場合に条件が十分であることがわかります。

形成されたローソク足の終値>指標値 - (Close[1] > Val_Indicator[1]).

しかし、クロスオーバーは必要だ、こうでなければならない。

Close[2] < Val_Indicator[2] && Close[1] > Val_Indicator[1].

ウィザードでEAを作成しました。私はmqlをよく知りません。封筒の例で説明していただけませんか?
 
kirill-demo:
ウィザードでEAを作りました。mqlのことはよく知らないのですが。封筒の例で説明していただけませんか?
実は、ヘルプに必要な信号が記載されているんです。こちらで ご覧いただけます。画像はCCIインジケーターの設定です。したがって、ほとんどの場合、Expert AdvisorはEnvelopesインジケータの信号だけに基づいているわけではありません。CCIもあります。