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

 

最後の価格固定の問題は誰が解決すべきなのか?ブローカーかMQか?


 

コンパイルできません。

template<typename T> 
class A  {  };

class B
  {
   template<typename T> void X(A<T>&);
  };
template<typename T> void B::X(A<T>&)  {  }

コンパイルされます。


template<typename T> 
class A  {  };

class B
  {
   template<typename T> void X(A<T>&){}
  };


キャッチは?


void OnStart(void)
  {
   B b;
   b.X(new A<int>);
  }


'X' - member function already defined with different parameters 
'X' - ambiguous call to overloaded function     
could be one of 2 function(s)   
   void B::X(B::A<T>&)  
   void B::X(B::A<T>&)  


 
DMITRII PECHERITSA:

コンパイルできません。

コンパイルされます。

キャッチは?

これはコンパイラの既知のバグであり、修正は当面見送られました。

 

こんにちは。

信号のコピーが うまくいかない。

署名者の信号があったこと、システムでコピーが行われなかったことがわかる。

 
dnch:

こんにちは。

信号のコピーが うまくいかない。

署名者の信号は、システム内でコピーが行われなかったのですね。

Windowsデスクトップ版の端末にコピーしているのか、VPSに設置されている端末にコピーしているのか?

 
MT5の複数のコピー(異なるバージョンの可能性がある)を実行し、最適化が それぞれで実行されて いる場合、ローカル最適化はどのように動作しますか(同時ではない可能性があります)。ユーザーのメッセージから判断すると、1つのExpert Advisorをあるコピーで最適化しようとすると、別のExpert Advisorの最適 化が別のコピーから起動されるようです。
 
Vladimir Karputov:

Windowsデスクトップ版のターミナルにコピーしているのか、VPSに設置されているターミナルにコピーしているのか?

VPSで Windowsへ .

すでに、通常起こることですが、あまり滑らかでない手が原因であることがわかりました))

こんなに早く対応してくれてありがとうございます

 

販売した商品から資金を引き出せない。時計はマイナス側へのカウントダウンを開始しました。どうしたんですか?

 

ティックをコピーする際に受信するフラグについて教えてください。

2020.11.18 23:50:07.449 00 (Si-12.20,M1)                          [time]  [bid]  [ask] [last] [volume]    [time_msc] [flags] [volume_real]
2020.11.18 23:50:07.449 00 (Si-12.20,M1)        [ 0] 2020.11.18 20:01:01  76087  76088  76087        1 1605729661364     312             1
2020.11.18 23:50:07.449 00 (Si-12.20,M1)        [ 1] 2020.11.18 20:01:03  76087  76088  76087        2 1605729663138     344             2
2020.11.18 23:50:07.449 00 (Si-12.20,M1)        [ 2] 2020.11.18 20:01:03  76087  76089  76088        1 1605729663414     312             1
2020.11.18 23:50:07.449 00 (Si-12.20,M1)        [ 3] 2020.11.18 20:01:03  76087  76089  76089        1 1605729663619     312             1
2020.11.18 23:50:07.449 00 (Si-12.20,M1)        [ 4] 2020.11.18 20:01:03  76087  76088  76088        1 1605729663791     312             1
2020.11.18 23:50:07.449 00 (Si-12.20,M1)        [ 5] 2020.11.18 20:01:07  76087  76089  76087        1 1605729667934     344             1
2020.11.18 23:50:07.449 00 (Si-12.20,M1)        [ 6] 2020.11.18 20:01:07  76087  76089  76084        1 1605729667934     344             1
2020.11.18 23:50:07.449 00 (Si-12.20,M1)        [ 7] 2020.11.18 20:01:07  76087  76089  76084        5 1605729667934     344             5


2020.11.18 23:50:07.449 00 (Si-12.20,M1)        [84] 2020.11.18 20:01:32  76071  76075  76074        1 1605729692079     312             1
2020.11.18 23:50:07.449 00 (Si-12.20,M1)        [85] 2020.11.18 20:01:37  76074  76075  76075        1 1605729697259     312             1
2020.11.18 23:50:07.449 00 (Si-12.20,M1)        [86] 2020.11.18 20:01:37  76074  76075  76075       11 1605729697259     312            11
2020.11.18 23:50:07.449 00 (Si-12.20,M1)        [87] 2020.11.18 20:01:40  76065  76069  76069        2 1605729700021     312             2
2020.11.18 23:50:07.449 00 (Si-12.20,M1)        [88] 2020.11.18 20:01:42  76067  76072  76067        2 1605729702403     344             2
2020.11.18 23:50:07.449 00 (Si-12.20,M1)        [89] 2020.11.18 20:01:43  76063  76072  76065        1 1605729703986     344             1
2020.11.18 23:50:07.449 00 (Si-12.20,M1)        [90] 2020.11.18 20:01:43  76063  76072  76064        1 1605729703986     344             1
2020.11.18 23:50:07.449 00 (Si-12.20,M1)        [91] 2020.11.18 20:01:44  76062  76072  76063        1 1605729704550     344             1
2020.11.18 23:50:07.449 00 (Si-12.20,M1)        [92] 2020.11.18 20:01:44  76062  76072  76063        2 1605729704550     344             2

スクリプトコード

/********************Script program start function*******************/
void OnStart()
 {
  MqlTick mqlTick[];
  ulong stMSC = D'2020.11.18 20:01:00'*1000, enMSC = D'2020.11.18 20:02:00'*1000;
  CopyTicksRange(_Symbol, mqlTick, COPY_TICKS_TRADE, stMSC, enMSC);
  ArrayPrint(mqlTick);
 }/******************************************************************/

このスクリプトと全く同じ結果

/********************Script program start function*******************/
void OnStart()
 {
  MqlTick mqlTick[];
  ulong stMSC = D'2020.11.18 20:01:00'*1000/*, enMSC = D'2020.11.18 20:02:00'*1000*/;
  CopyTicks(_Symbol, mqlTick, COPY_TICKS_TRADE, stMSC, 93);
  ArrayPrint(mqlTick);
 }/******************************************************************/

COPY_TICKS_ALLに置き換えると、フラグ2、4とその合計6が得られます。 しかし、312と344も存在します。126を超えないこと。取引中にCOPY_TICKS_TRADEをリクエストすると56と88が表示されますが、なぜこんなに多いのですか?

 

コンパイル後、この行を追加してください。

エラー0件、警告0件、経過時間618msec

コンパイル時のローカル時間