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

 
kaus_bonus:

MT5でテスターエージェントのキャッシュをクリアする時間を教えてください。



きいているし、答えている)

キャッシュクリアの時間が6分で、この後テスターエージェントのtempフォルダがクリアされ、再びデータ作成が行われることがわかりました。

というのは馬鹿馬鹿しい。

 
Sergey Dzyublik:
unionにテンプレートの利用を追加する予定があれば、そのように教えてください。
バイパス - TypeToBytesでどのように実装されているかを参照してください。
 
この場合のエラーは正しいのでしょうか?constを取り外さずに、どのようにバイパスすることができますか?
struct STRUCT
{
  const MqlTick Data;
  
  STRUCT( MqlTick &Tick ) : Data(Tick) {} // 'Data' - constructor not defined
};
 

トレーディング、自動売買システム、トレーディング戦略のテストに関するフォーラム

バグ、バグ、質問

fxsaber さん 2017.04.10 16:23

コンパイル エラーの原因となる不要なテンプレートのオーバーロードを作成する。
template <typename T>
T Func()
{
  T Res;
  
  return(Res);
}

template <typename T>
void Func( T& Value )
{
  T Res = (MqlTick)Value;
}

void OnStart()
{
  Func<string>(); // без этой строки компилируется
  
  MqlTick Tick;
  
  Func(Tick);
}

コンパイラが作成しようとしているのは

void Func( string& );
1595 - 修正されなかった。
 
電子ブック
input int i = 0;

void OnInit() {}

オプティマイザーパラメーター 1595

ブルート最適化には5.5分かかりましたが、これは控えめに言っても不正解です。

すべてのログは添付ファイルにあります。再現性があるかどうかのサインをお願いします。

ファイル:
Tester.zip  24 kb
 
fxsaber:
1595 - 修正されなかった。


明示的なストラクトキャストを削除すれば、すべてが機能します。

template <typename T>
T Func(){
  T Res;
  return(Res);
}

template <typename T>
void Func( T& Value ){
  T Res = Value;
}

void OnStart()
{
  Func<string>(); 
  
  MqlTick Tick;
  Func(Tick);
}


 
Sergey Dzyublik:


明示的なストラクトキャストを削除すれば、すべてが機能します。

開発元では、SDに誤りがあることを確認しています。よく見てください、キャストがいないんです。
 
fxsaber:
開発元では、SDに誤りがあることを確認しています。よく見てください、鋳物がないんです。

template <typename T>
void Func( T& Value )
{
  T Res = (MqlTick) Value;
}
では、この操作を何と呼ぶのか。
 
Sergey Dzyublik:


明示的なストラクトキャストを削除すれば、すべてが機能します。

2つの質問です。

1.このコードは何を記録しているのか?

2.キャストは、正しい関数のオーバーロードを 選択するバグとどのように関係しているのでしょうか?

 
MT5 1595 32bitでは、すべて完璧に動作します(Win7 64bit)。


template <typename T>
T Func(){
  T Res;
  Print (__FUNCTION__);
  return(Res);
}

template <typename T>
void Func( T& Value ){
  Print (__FUNCTION__);
  T Res = Value;
}

void OnStart()
{
  Func<string>(); 
  
  MqlTick Tick;
  Func(Tick);
}

結果
2017.04.26 14:51:14.834 WebTest (EURUSD,H4) Func<string> です。
2017.04.26 14:51:14.836 WebTest (EURUSD,H4) Func<MqlTick>.


機能選択でバグがない、ないことにどう関係するのか))