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

 
カスタムキャラクターの 履歴が変更されたとき、エージェントが無関係のリポジトリから取得するのではなく、エージェントによってしまわれるようにするにはどうしたらいいですか?
 
これは言語のバグなのでしょうか?
struct STRUCT
{
  template <typename T>
  void operator =( const T ) const {}

  template <typename T>
  void operator =( const T &Value ) const {} // Ошибка исчезает, если убрать любой const
};

void OnStart()
{
  STRUCT a;
  const int i = 0;
  
  a = i; // Ошибка: 'operator=' - object required
}
 
fxsaber:
言語のバグなのでしょうか?

この形式では、C++もエラーE2015を出します。

そして、このような書き方をすると

template<typename T> void f( T& ) {}
template<typename T> void f( T  ) {}
void OnStart()
{
    const int i = 0;
    f( i );
}

MQLはエラーなくコンパイルされるが、C++はエラーE2015を報告する。

 

MT4/5指標のSymbolInfoTickが Calculateイベントをトリガーしたtickを返さないというのは本当でしょうか?

そうすると、インジケータ経由のティックコレクターは何を基準にしているのか、よくわからないのですが?

 
fxsaber:

MT4/5指標のSymbolInfoTickがCalculateイベントをトリガーしたtickを返さないというのは本当でしょうか?

原則として、同じティックです。

質問の立て方が非常におかしいですね。

- どんな質問にもイエスかノーで答えられる!

- 朝からコニャックを飲むのをやめたのは、何年前ですか?今すぐ答えろ、イエスかノーか?

(c) アストリッド・リンドグレーン

 
Slava:

これはだいたい同じダニです。

3 つのティックのパックが到着すると、Calculate イベントは 3 回呼び出されますが、SymbolInfoTick はこの 3 回の呼び出しのそれぞれで最新のティックを返します。つまり、インジケータを通さない、いわゆるティックの収集は、控えめに言っても疑問が残るのです。

 
CustomSymbolSetDouble(symbol, SYMBOL_VOLUME_MIN, 0.00035) と CustomSymbolSetDouble(symbol,SYMBOL_VOLUME_STEP, 0.) を設定すると、なぜか0.00035になります。00035) 関数 SymbolInfoDouble(symbol, SYMBOL_VOLUME_MIN) は 0.0003 を返し、SymbolInfoDouble(symbol, SYMBOL_VOLUME_STEP) は 0.01?
 

カスタムキャラクターで非常に不愉快なバグが発生しています。カスタムキャラクターのティック履歴が 完全に消えてしまうことがあります。

もう何度か遭遇しています。カスタムエントリーをしないダニを読む作業のみ。そして、ある瞬間、突然、すべての歴史が消えてしまうのです。CopyTicksはエラーなくゼロを返します。GUIツールでも同様で、今まで数百万tickだったtkcが1Kbになります。

そのため、MT5が私のティックを保存することを信用できません。なぜなら、私の読み込み中にティックを削除してしまうかもしれないからです。

 
Ivan Titov:
CustomSymbolSetDouble(symbol, SYMBOL_VOLUME_MIN, 0.00035) と CustomSymbolSetDouble(symbol,SYMBOL_VOLUME_STEP, 0.) を設定すると、なぜか0.00035になります。00035) 関数 SymbolInfoDouble(symbol, SYMBOL_VOLUME_MIN) は 0.0003 を返し、SymbolInfoDouble(symbol, SYMBOL_VOLUME_STEP) は 0.01?

GUIでも、これらの値を設定することはできません


 
A100:

この形式では、C++もエラーE2015を出します。

E2015は "ambiguity "です。

また、fxsaberの例では、コンパイラが生成した(パラメータにオブジェクトを持つ)非定数演算子が選択されているように見えます。

これは、代入演算 子が定数であってはならないからです