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

 
MetaDriver:

もちろん、これは有効です。


これは特殊なケースです。

このループは、次のようにenumに設定した場合は動作しません。

enum PP
{
A=10,
B=-1
}

だから、値がインクリメンタルであることを前提とするのは無理なんです。

 
sergeev:

このようなループは、enum が例えば以下のように設定されている場合、動作しません。

enum PP
{
A=10,
B=-1
}
だから、値が増えることを前提とするのは無理がある。

それは承知しています。

私の大前提は、「不公平だ」ということです。

input  ENUM_TIMEFRAMES P;

- でも、ループ変数としては、「否定と禁止」です。

   for (bool odd = false; ; odd^=1) { Print(odd); }

は、コンパイルして問題なく動作します。実際のものも問題ない。どこが公平なんだ?

列挙型変数に自由を! ピリオドのループに万歳!?

;)

 
MetaDriver:

列挙型変数に自由を! ピリオドループ万歳!

うわっ、スワンプヘイト?:)

 

文字列を実行するとき

total=CopyRates(Symbol(),tm[i],m.first,m.last,mr);

変数が画像に表示されている値と等しい場合、MT5がハングアップしてしまいます。が返ってくると思っていたのですが、-1

コードに誤りがあるのか、バグがあるのか?

 
より正確には、何が0を返すか
 
meneo:
より正確には、何が0を返すか

はバグではなさそうです。

→サービスデスクに...!

 
Yedelkin:

うわー、スワンプヘイト?:)

私は彼らのものだ!黙ってないぞ!

:)

 

最適化処理が終了したことをプログラム上で判断する方法を教えてください。

私見ですが、deinitialization reason の コードにREASON_END_OPTIMIZATION が抜けているように思います

それとも、これらの事象は何らかの形で特定できるのでしょうか?

//---

MQL5 ツールに関連しての質問です。

 
新ビルドでは、rltimeと最適化後のプロセス制御のためのエントリポイントという形で新機能が追加されています。

つまり、最適化の最中に自分のコードからすぐに最適化プロセスを制御でき、あらゆるサイズの様々なデータをリアルタイムで収集できます(1ダブルだけではありません)。これにより、あらゆるドメインに対して強力な分散タスク ハンドラを記述することが可能になりました。
 
Renat:
新ビルドでは、rltimeと最適化後のプロセス制御のためのエントリーポイントという新機能が追加されています。

つまり、最適化の最中にコードから直接制御でき、あらゆるサイズの様々なデータ(1ダブルだけでなく)をリアルタイムに収集することができるのです。

これにより、あらゆるタイプのビジネスに対応した強力な分散タスクハンドラを記述することができます。
素晴らしいそれが、私に欠けていたものです。ありがとうございます。新築を待ち焦がれています。))