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

 

MT5 3036の最後のビルドで、また何か問題があります。

2021.09.08 20:02:01.670 XXXXXXXX 無効なEX5ファイル(7)

 

MetaTrader 5がコンピュータ上で実行されない

何か解決方法があれば教えてください。

今日までは問題なく使えていた

 
trifonovdima #:

MetaTrader 5がコンピュータ上で実行されない

何か解決方法があれば教えてください。

今日までは問題なく使えていた

端末をアンチウィルスの例外に追加してみてください。また、アンチウィルスを完全にアンインストールしてください。

 

ビルド 2981 Win 10 x64

なぜインジケータコードで。

int OnCalculate(const int rates_total,
                const int prev_calculated,
                const datetime &time[],
                const double &open[],
                const double &high[],
                const double &low[],
                const double &close[],
                const long &tick_volume[],
                const long &volume[],
                const int &spread[])
{
//---
   const ENUM_TIMEFRAMES tf = PERIOD_MN1;
   int count = iBars(_Symbol, tf);
   MqlRates rates[];
   int res_copy = CopyRates(_Symbol, tf, 0, count + 100000000, rates);
   Print("count = ", count, " , res_copy = ", res_copy,
         " , TERMINAL_MAXBARS = ", TerminalInfoInteger(TERMINAL_MAXBARS));
//--- return value of prev_calculated for next call
         return(rates_total);
}

CopyRatesの 結果が-1にならないのですが、ヘルプによると、要求された間隔がサーバーの履歴 外にあるか、TERMINAL_MAXBARSより大きい場合、 結果=-1が得られるはずです。

ログを表示します。

2021.09.08 04:09:41.462 1 (EURUSD,H1) count = 609 , res_copy = 609 , TERMINAL_MAXBARS = 100000

2021.09.08 04:09:41.562 1 (EURUSD,H1) count = 609 , res_copy = 609 , TERMINAL_MAXBARS = 100000

2021.09.08 04:09:42.461 1 (EURUSD,H1) count = 609 , res_copy = 609 , TERMINAL_MAXBARS = 100000

.....

 
What is this Common error?
 
Igor Makanu #:

ビルド 2981 Win 10 x64

なぜインジケータコードで。

CopyRatesの 結果が-1にならないのですが、ヘルプによると、要求された間隔がサーバーの履歴 外にあるか、TERMINAL_MAXBARSより大きい場合、 結果=-1が得られるはずです。

ログを表示します。

ドキュメントにあるフレーズを誤解しているからです。

すべて正常に動作します。

 

端末がアブラカタブラでメッセージを出力します。英語でも大丈夫です。このコードにはwingdingsフォントが使用されています。

1340を構築。MT4です。

9FC:5=3HI7EJThat's instead of yzukengshhhhanthus.

DK20?@>;46Mの代わりにfwaprolje。

yachsmitbyuの代わりにOGA<8BL1N.

 
Valeriy Yastremskiy #:

端末がアブラカタブラでメッセージを出力します。英語でも大丈夫です。このコードにはwingdingsフォントが使用されています。

1340を構築。MT4です。

9FC:5=3HI7EJThat's instead of yzukengshhhhanthus.

DK20?@>;46Mの代わりにfvaproljeを使用。

yachsmitbyuの代わりにOGA<8BL1N.

MetaQuotes-Demoサーバー(server demo.metaquotes.net:443)から最新のベータ版1345にアップデートしてください。

 
Renat Fatkhullin #:

MetaQuotes-Demoサーバー(server demo.metaquotes.net:443)から、最新のベータ版1345にアップグレードしてください。

正)

ありがとうございます、うまくいきました、フォントも正しいです)夜更けの脳みそ・・・。




 
コンパイラのバージョンに依存したコードにするにはどうしたらいいのでしょうか?
#ifdef (__MQL5BUILD__ <= 2595)
  void f ( int &[][2] ) {}
#else
  void f ( int &[][] ) {}
#endif
こういうものが必要なんです。