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

 

なぜか聞き逃した、あるいはもう忘れてしまった。

は、共有ホスティングで オブジェクトの値が正常に返されるか?

i.e. ストラテジーがラインを使用している場合、そのラインの値をバーチャルホスティングのメタクオートで取得することはできますか?

 
Nikolai Semko:

役に立ちません。特に、数時間や数日の間隔など、クラスで有効になる前にすでにタイマーがオンになっている場合は、注意が必要です。そうすると、そのようなクラスは、プログラムのロジック全体を台無しにしてしまうことになります。

理想的には、タイマーを使う作業はすべてクラスでラップされ、タイマーを必要とするプログラムのすべての部分は、このクラスを通してタイマーを使わなければなりません。

そうでなければ、記録を残すことは不可能です。

 
Andrey Khatimlianskii:

理想的には、すべてのタイマーを1つのクラスでラップし、タイマーを必要とするプログラムのすべての部分は、そのクラスを通してタイマーを使用することです。

そうでなければ、記録を残すことは不可能です。

賢しらに

 
Nikolai Semko:

気の利いた

プラットフォームレベルでこれを行い、異なるニーズに対して複数のタイマーを実行できるようにするのが理にかなっていると思います )

 
Andrey Khatimlianskii:

理想的には、すべてのタイマーを1つのクラスでラップし、タイマーを必要とするプログラムのすべての部分は、そのクラスを通してタイマーを使用することです。

そうでないと、把握しきれないからです。

そして、このクラスでは、Init_Sync.mqhで Faberによって行われたように、OnTimer, EventSetMillisecondTimer, EventSetTimer, EventKillTimerを倒すことができる。そして、フルコントロール。良いアイデアですね。ありがとうございます。

 
Nikolai Semko:

Init_Sync.mqhで Faberが行ったように、OnTimer, EventSetMillisecondTimer, EventSetTimer, EventKillTimerをこのクラスに追加することができる。そして、フルコントロール。良いアイデアですね。ありがとうございます。

KBに期待;)

 
Andrey Khatimlianskii:

プラットフォームレベルでこれを行うことは理にかなっており、異なるニーズに対して複数のタイマーを実行できるようになります )

そうですね...
その方がずっと簡単だ。でも、簡単な方法は男のもので、夫は簡単な方法を求めてはいません :))

 
Andrey Khatimlianskii:

QBを楽しみにしています。)

いつか手に入れたいものです...。

 
Dmitri Custurov:

風水もこれも試しましたが、結果は同じです。すべてが99%うまくいくのは当たり前で、100%が必要だということです。今のところ、ロジックをきちんとすることがメインで、美しさは後からでいいと思っています。

テスターで上記のようなエラーが出ることのみ追記し忘れました。チャート上で開くと、気づかないのか、またエラーが発生する必要な極限を待つだけです。

本物は正しく比較する必要がある

/*!
   \brief   Сравнение вещественных double
   \return true в случае равно, иначе false
*/
bool CompDouble(const double a_one,const double a_two) {
   if(fabs(a_one - a_two) <= DBL_EPSILON * fmax(fabs(a_one), fabs(a_two)))
      return true;    // числа равны с относительной точностью DBL_EPSILON
//---
   return false;
}
/*!
   \brief   Сравнение вещественных float
   \return true в случае равно, иначе false
*/
bool CompFloat(const float a_one,const float a_two) {
   if(fabs(a_one - a_two) <= FLT_EPSILON * fmax(fabs(a_one), fabs(a_two)))
      return true;    // числа равны с относительной точностью FLT_EPSILON
//---
   return false;
}
 
ご指摘ありがとうございます。効いてますね。もう、OrderSelectが 気になって仕方がなかった。