MT版アーカイブ。 - ページ 5

 
Roman:

これは松葉杖ではなく、開発者が推奨している方法です。
whileループの説明の中に、こんな関数がありました。

この関数がプログラムの実行を正しく終了させるのであれば、TesterStop()に使ってはどうだろうかと思いつきました。
TesterStop()で動作しないのは残念です、これから知ることになります。
しかし、IsStopped() 関数がTesterStop()関数に対して機能しなければならないのか、開発者に尋ねるのは妥当なことです。
もしかして、バグ?

しかし、肝心なのは、その解決策を見いだしたことです。

効かないとは言っていない。TesterStop() は、テストがすでにしばらく実行されていることが必要だと申し上げました。)))

もしかしたら、そのあともうまくいくかもしれない...。
 
Сергей Таболин:

効かないとは言ってませんよ。TesterStop()は、テストがすでにしばらく実行されていることが必要だと申し上げました。)))

もしかしたら、そのあともうまくいくかもしれない...。

今、手に入れた。

 
Сергей Таболин:

すべてを理解し、松葉杖も必要ない。そして、私はここで何のために読む 松葉杖を探さなければなりませんでした。

可能なんです。でも、誰も文句を言わなかったと記憶しています。

説明してもらってもいいですか?

//+------------------------------------------------------------------+
double OnTester()
{
   if(tester_stop) return(нужное вам значение);

   остальной код
}

残りのコードは何ですか?このコードは何を実行しているのでしょうか?

 
Alexey Viktorov:

説明してもいいですか?

残りのコード、それは何ですか?このコードの中の何が実行されるのでしょうか?

個人的には、バランスシートの成長安定性計算がそこで行われています。)))先ほども言いましたが、このテーマで議論を開こうと思っています。

そして一般的に、そこでは何でもカウントされるのです。

 
Roman:

これは松葉杖ではなく、開発者が推奨している方法です。
whileループの説明の中に、こんな関数がありました。

そこで、この関数が強制終了の事実を チェックするのであれば、TesterStop()に使ってはどうかと思いつきました。
TesterStop()で動作しないのは残念です、これから知ることになります。
しかし、IsStopped() 関数がTesterStop()関数に対して機能しなければならないのか、開発者に尋ねるのは妥当なことです。
もしかして、バグ?

しかし、最も重要なことは、問題の解決策が見つかったことです。

本機能は、このようなループを終了させるためのものである。プログラムの強制終了は、Expert Advisorのウィンドウを閉じたり、端末そのものを閉じたりすることです。IsStopped()関数を 確認せずに無限ループを開始した場合、メモリ内に残っているループは動作し続けます。IsStopped()が返す値により、端末を閉じたときにループを解除することができる。それ以外の場合は、私の理解する限りでは無駄です。

 
Сергей Таболин:

個人的には、バランスシートの成長安定性の計算がそこで行われています。)))先ほども言いましたが、このテーマで議論を開こうと思っています。

そして、一般的に、そこでは何でも計算できるのです。

でも、OnTesterが返す値はどこかで処理されていますよね?

何でも読めるが、算出された値をどこでどう使うかは別問題だ。

 
Alexey Viktorov:

でも、OnTesterが返す値はどこかで処理されていますよね?

何でも読めるが、算出された値をどこでどう使うかは別問題だ。

最適化の結果、使用される...


 
Сергей Таболин:

これは、最適化の 結果として使用される...


これは使用ではなく、最適化の結果を表示するものです。

 
Alexey Viktorov:

使い方ではなく、最適化の結果を表示しているのです。

OnTester()はこの結果を計算します。そして使い方...最適化の評価に使っているのですが...。

 
Сергей Таболин:

OnTester()はこの結果を計算します。そして使い方...最適化の評価に使っているのですが...。

しかし、このコードの一部から判断すると

//+------------------------------------------------------------------+
double OnTester()
{
   if(tester_stop) return(нужное вам значение);

   остальной код
}
この関数から返される値は、何らかの方法で処理されなければならない。マイナス9」を返しても、それ以降のコードで何の反応もないのでは意味がない。