エラー、バグ、質問 - ページ 490

 
stringo:

また、ある楽器のティックは、たとえ同じ時間が表示されていても、他の楽器のティックより常に早くなります。

説明ありがとうございます。1つの楽器で最適化する。
と、使用するすべてのツールを調べ、テストランで最適な結果を導き出します。
 
crOss:
説明ありがとうございます。1つの楽器で最適化する。
そして、これまで使ってきたすべてのツールを使って、テストランを行い、最適な結果を導き出します。

経験上、Expert Advisorで使用するバリアントが一番良いということを学びました。

もし取引の入り口の計算が始値を使って 行われるなら、テストは始値に基づいて行われるべきです。

すべてのティックを使用する場合は、同じティックを使用すること、すなわち、取引するようにテストする必要があります。


i.e. you're going to trade then test them that way, i.e. if you're going to trade then test them that way.

勢いに乗り遅れる可能性があるため、ドローダウンが大きくなる

Документация по MQL5: Стандартные константы, перечисления и структуры / Константы индикаторов / Ценовые константы
Документация по MQL5: Стандартные константы, перечисления и структуры / Константы индикаторов / Ценовые константы
  • www.mql5.com
Стандартные константы, перечисления и структуры / Константы индикаторов / Ценовые константы - Документация по MQL5
 
crOss:
1つずつツールを最適化していく。
と、使用するツールをすべて調べ、テストランで最適な結果を導き出します。

おすすめしません。システムではなく、ブラックボックスになる。

特定の商品のティックを取り除く(OnTick) - 多通貨対応ツールです!タイマーで作業するか、すべての作業シンボルでバー形成の瞬間をキャッチする、それはより信頼性が高くなります。

 
crOss:
1台ずつ最適化していきます。
というように、使用するすべてのツールを調べ、テストランで最適な結果を導き出します。

おすすめしません。システムではなく、ブラックボックスになるのでしょう。

特定の商品のティックを取り除く(OnTick) - それは多通貨です! タイマーで作業するか、すべての作業機器のバー形成の瞬間をキャッチする、それはより信頼性の高いものになります。


================================================================

そうですね、でも必ずしもすべてのシンボルでというわけではなく、どこでも時間を最適化するので、1つで十分です。

同じ...分00秒と新しいバーを 検出する最も簡単な方法:(私はそれを自分で作成しました、それは非常にシンプルで効果的です)。

//--- в глобальной переменной
datetime time;

//--- в OnTick() 
    datetime net[1];
    CopyTime (Symbol1, NULL, 0, 1, net);
    if (net[0]>time)
     {
      time = net[0];
      ...
     }
そして、この新しいバーを実際に必要とする場所に OnTick のコンストラクトを配置します。
 

数字にはどんな意味があるのか?

2011.08.18 21:43:08     Test (EURUSD,M15)       fabs((temp=-1.#IND)-( et=-1)) = f=1.#QNAN;
-1.#IND  ?????
1.#QNAN  ?????

また、このエラーを取り除くにはどうしたらよいのでしょうか?

設計上、温度は-1.0に等しくなるはずです。

ZS ゼロと等しいかどうかのチェックはあるが、この-1.#INDと等しいかどうかのチェックはわからない。

 
Urain:

数字にはどんな意味があるのか?

また、このエラーを取り除くにはどうしたらよいのでしょうか?

Tempは-1.0に相当するはずです。

SZY ゼロと等しいかどうかのチェックはしているが、この-1.#INDと等しいかどうかのチェックの仕方がわからない。

私の指に。指定された数値は、何らかの不正な数学的演算の結果である。調べてみてください。特に、#INDは負の数の根をとった結果である。裏を返せば、ルート下の負の数は、倍数の 差の計算ミスでできたものだ。これは、差分を正規化することで補正されます。

また、負の数から対数をとる場合、ゼロをゼロで割る場合など、問題が生じることがあります。

あなたの場合、"-1.#IND "は"-1"+"#IND "のようなものでしょうか。

 
Im_hungry:

特定の商品のティックを取り除く(OnTick)-多通貨です! タイマーで作業するか、すべての作業機器でバー形成の瞬間をキャッチする、それはより信頼性が高くなります。

================================================================

私もそう思いますが、すべてのシンボルに必要なわけではなく、1つあれば十分です。


それだけでは不十分なのです。すべての作業用機器で バーを待つ必要があります。
 
Renat:

同じパスが2つあるのに、なぜ結果が違うのか」という疑問が生じないように、あえて締切日を最後にしたのです。残念ながら、これはすべての最適化結果 にも影響を与える大規模な状況です。スコアが入るところから、最後の最後まで、みんな問題が多すぎるでしょう。

すでにこの話は出ていて、今も「風車との戦い」が続いている。あなたのおっしゃるような問題はありません。ユーザー自身が、カットオフを希望する場合は、カットオフのある最終日を指定することができます。また、利用可能なすべてのデータに対してテストを行いたいのであれば、現在時刻よりも大きいことが分かっている時刻を指定すれば、利用可能なすべてのデータを取得できるはずである。これは、実は将来的に「やりたいかもしれない」オプションで、すでにプログラムに搭載されているものなので、人為的に干渉する必要がないだけなのです。
 
Yedelkin:

指の上に。表示されている数値は、何らかの不正な数学的演算の結果です。調べてみてください。特に、私の#INDの値は負の数の根を取った結果でした。裏を返せば、ルート下の負の数は、倍数の 差の計算ミスでできたものだ。これは、差分を正規化することで補正されます。

また、負の数から対数をとる場合、ゼロをゼロで割る場合など、問題が生じることがあります。

あなたの場合、「-1.#IND」は「-1」+「#IND」のようになるかもしれません。

INDは知っています、-1.#INDで混乱しました。

回答ありがとうございます、そうどうやらどこかで負の数の根をとっているようです。

 
marketeer:
それだけでは不十分なのです。すべての作業シンボルで バーを待つ必要があります。

厳しい言い方をすると、私のEAで確認したのは、2ペア(マルチ)の両方と

1つは、2000年以降のすべてのダニの検査結果が、1ペアと同じように変わりません。

と、異なる戦略を持つExpert Advisorが登場!


ただし、テキストバーではなく、2本以上のバーの履歴で計算した場合(100万でも可)

履歴からバーを検索するのです!