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

 
notused:

これは部分的な解決策です。

完全なものは、OnInit()での「順序付け」がなく、ダウンロード/ストーリー構築を発生させたスレッドの自動「通知」に基づくものである

私もよくわからないのですが、スレッドの自動通知ってなんですか?

また、休みの日だとティックが出ないので、いつでもインジケータを建てられるようにしたい。 休みの日でも履歴を汲み上げることはできますよね?つまり、ヒストリーをアップして、関数の1つのアプローチですべてを計算する必要があります。というのも、このような場合、ロードステータスのインジケータを作り、サイクル内の反復を制限し、100回反復しても履歴がロードされなかったら、エラーを報告して、すべてを停止するようにすればよいのです(インターネット接続も履歴もない場合)...ループインする方がよいと思いますが、間違っていますか?何が問題なのか、どうすればいいのか、説明してください :-)

 
Lizar:
私は何かを見逃しているようなので、説明してください。この自動的な「通知者」は誰なのか?また、私以外の誰も私に必要なストーリーを知らないのに、誰がダウンロードやストーリー構築を産み出すのでしょうか?

例えば、計算をするクラスがあるとします。そして、Calc(number/date of day)メソッドを持っているとします。このメソッドは、すべてを計算することができた場合、trueを返し、この場合、インジケータ・バッファ/グラフィック・ オブジェクトのデータを引き出すために他のメソッドを呼び出すことができます。

今、私たちはインジケータを持っていますが、それはデータがどのように計算され、どの期間が使用されているか全く知りません(OOPのポイントは何でしょうか)。もちろん、使用する期間を返すメソッドを使ってクラスを拡張することもできますが、クラスを作成するときに、使用する期間がわかっていることが保証されているわけではありません。もちろん、極端な話、OnInit()ですべての周期を「順番に」並べることもできますが、おそらくそれは合理的ではありません。

各インジケータは別スレッドで起動します。ターミナルは履歴を作成したスレッドを記憶することができ、これらのスレッドは、インジケータのOnCalculate()やExpert AdvisorのOnTick()を使用して、処理の終了を通知します(今のところ必要ありませんが :))。

Усреднение ценовых рядов без дополнительных буферов для промежуточных расчетов
Усреднение ценовых рядов без дополнительных буферов для промежуточных расчетов
  • 2010.10.25
  • Nikolay Kositsin
  • www.mql5.com
Статья о традиционных и не совсем традиционных алгоритмах усреднения, упакованных в максимально простые и достаточно однотипные классы. Они задумывались для универсального использования в практических разработках индикаторов. Надеюсь, что предложенные классы в определенных ситуациях могут оказаться достаточно актуальной альтернативой громоздким, в некотором смысле, вызовам пользовательских и технических индикаторов.
 

タイムテーブルには少し問題があります。

 
コーヒーを飲みに行っている間に、カスペルスキー インターネット セキュリティが mql5.dll というファイルをウイルスとして検出し、削除してしまった......。
 
Bene_Nota:
コーヒーを飲みに行ったとき、カスペルスキー インターネット セキュリティがファイル mql5.dll をウイルスとして検出し、削除してしまった......。

1.ファイルのデジタル署名を確認する。当社の実行ファイルはすべて当社の電子証明書により署名されています。

2.カスペルスキーでウイルス定義の更新をしてみてください。

 

1.デジタル署名が必要です。

2.1時間前にアンチウィルス・データベースを更新した後にこの現象が発生しました。それ以前はすべて正常に安定して動作していました。

 
Bene_Nota:

1.デジタル署名が必要です。

2.1時間前にアンチウィルス・データベースを更新した後にこの現象が発生しました。それ以前はすべて正常に安定して動作していました。

3月9日からVtb24とalphaで作業していますが、ウィルスは発生していません。問題は、彼らの側にあるのです。
 
別のパソコンでターミナルx64で確認したところ、問題なし。しかし、そこにはInternet Security 2012がインストールされています。Terminal x32とInternet Security 2013で作業できない。インストール直後にmql5.dllが削除されます。
 
Bene_Nota:
ターミナルx64のある別のコンピュータで確認しましたが、問題ありませんでした。でも、私のパソコンにはInternet Security 2012が入っています。ターミナルx32とインターネットセキュリティ2013で非現実的です。インストール直後にmql5.dllが削除されます。

ホットフィックスを待っているのですが、ここでmt5を動かすと毎回再起動でロックがかかるのが嫌でたまりません。

追記:ライブラリは削除されず、部分的にカットされます。

 

なぜそうなるのか、ループ線についてご教示ください。

for(k2 = 0.01; k2 < 0.1; k2 += 0.01)

k2係数を表示する

Print(k2);

印刷前

k2 =NormalizeDouble(k2, 2)とする。

ジャーナルではこのように表示されます。

0.07000000000000001

で、係数が0.07の時のみ

タイプ k2 double k2;

なんだろう