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

 
Igor Makanu:

で、すでに変数を「掛けて」いるわけですが、ここではCBandit(int number_of_features) 変数 int number_of_features がすでに作られるというか、変数ではなく、この変数値のコピーに なるので、 CBandit(int number_of_features_my) と書いたものは、そのままでも何も変わりませんが、コンパイラは特に警告を出すわけです、だって。CBandit(int number_of_features)と記述することで、スコープを閉じて いるためです。

プライベート

int number_of_features;

で、CBandit()メソッドでこのint number_of_features;を取得する必要があるかもしれませんし、そうでないかもしれませんが、コンパイラはこれを記録しています。

つまり、違う名前をつける必要はないんです。C++では、次のようにできます。

は、警告だけでは迷惑です。

 
Maxim Dmitrievsky:

つまり、名前がバラバラにならないように。C++では、次のようになります。

しかし、それはコンパイラのメーカーとその設定に依存します - vorningを発行するかしないか、イミホ、コンパイラはすべてを正しく行います、それはメソッドの説明に1文字を追加するあなたのトラブルの価値がありませんし、スコープが閉じている場合、それは誰かの助けになります、例えば - 問題を理解していない誰かがプラグ.mqh、おそらく継承と同様の状況があるだろう、イミホ、すべてが正しいです

SZZ:関数がどのように欲しいかをクラスで記述し、メソッド本体そのものを記述すれば、すべてがわかりやすく思い通りになり、正しく処理されます。コンパイラは、関数を呼び出すときに変数の型だけを記録し、名前は記録しないのです。

class tst
  {
private:
   int               number_of_features;

public:
   void              CBandit(int number_of_features);
  };
//+------------------------------------------------------------------+
//|     tst::CBandit(int number_of_features_my)                      |
//+------------------------------------------------------------------+
tst::CBandit(int number_of_features_my)
  {
   this.number_of_features=number_of_features_my;
  }
 
Igor Makanu:

しかし、それはコンパイラのメーカーと設定に依存します - vorningを発行するかしないか、イモ、すべての正しいコンパイラが行う、それはあなたにメソッドの説明で1文字を費やすことはありませんし、スコープが閉じている場合、それは例として誰かを助ける - 問題を理解していない誰かが接続する場合.mqh、そしておそらく継承と同様の状況があるだろう、イモ、すべてが正しい

SZZ:あなたが関数をしたい方法クラスで記述し、メソッドの本体はそう、すべてがあなたが理解し、正しく処理されます望むようになり、コンパイラはあなたが関数を呼び出すときに変数の種類だけを追跡しますが、名前ではありません。

まあ、そうなんですけどね...大したことじゃないんですけどね)ちょっと聞いてみただけです。

 
fxsaber:

キャッシュが効く

キャッシュとは?どこから?1つのTFで実行した後、確認のため、別のTFで実行したところ(キャッシュが効かないようにしただけ)、別の結果が得られました。キャッシュとどう関係があるのですか?

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

キャッシュとは?どこから?あるTFで実行した後、確認のため、別のTFで実行したところ(キャッシュが効かないことを確認するため)、違う結果が得られました。キャッシュとどう関係があるのでしょうか?

FILE_SHAREフラグを使用する必要がある場合がほとんどです。なぜなら、ファイルを開く/書き込むが 同時に起こる可能性があるからです。

 
fxsaber:

ほとんどの場合、FILE_SHAREフラグが使用されるはずです。なぜなら、ファイルを開く/書き込むが 同時に起こる可能性があるからです。

変更しました。

int      filehandle  = FileOpen(filename,FILE_WRITE|FILE_READ|FILE_SHARE_WRITE|FILE_SHARE_READ|FILE_BIN|FILE_COMMON);

役に立たなかった。1 - M30、2 - H4。

そして、どちらの場合も、有効な選択肢は少なくなります。(1956)

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

変更しました。

役に立たなかった。1 - M30, 2 - H4

そして、どちらの場合も、許可された選択肢より少ないものが見つかります。(1956)

残念ながら、再現できるコードがなければ、建設的な発言はできません。

 
fxsaber:

残念ながら、再現するためのコードがなければ建設的な話はできません。

コードはこちらと こちらに 記載されています。

 

開発者の皆様へ

自社リモートエージェントの長時間アクティベーションの問題は解決するのか?

"

2018.11.11 16:40:02.769 FX_09 他の端末に占拠される。

"

最適化は12時間前に行われたことがなく、エージェントのためのパブリックリソース販売 アクセスはありません。

 

なぜMQ-Betaにはゼロ以外のストップレベルがあるのですか?古くからあるものなんです。


ZZY TCの研究はカスタムシンボルだけに したほうがいいと、さらに確信しました。結局のところ、それらのストップ/フリーズレベルは、マーケットパターンとは何の関係もないのです。しかし、このような停止は、時に大きな歪みを生じさせ、テスターはその結果で嘘をつき始める。