Meta Trader 5 Build 814 - ページ 4

 
私のXP 64bitでは、最新のビルドは動作しません。XPはもう時代遅れなのでしょうか?
 
7007903:
私のXP 64bitでは、最新のビルドは動作しません。XPはもう古いのでしょうか?
サポート(マイクロソフトのセキュリティアップデート)は2014年4月に終了していますので、まだ時代遅れではありません。 MetaQuotesはもうサポートしていないのですか? それは別の質問ですが、システム要件はどこで公開されているのですか?
 
biantoro:

ビルド815を使用していますが、インジケータの値をコピーするために静的配列を使用すると、いくつかの問題が発生します。

このコードをコンパイルすると、"Cannot be used for static allocated array "というエラーが表示されます。何か変更があったのでしょうか?前回のビルド803では、このようなエラーは発生していません。

はい、そのエラーは存在します。ArraySetAsSeriesの ドキュメントを参照してください。

これを解決するには、配列をダイナミックとして宣言し、後でArrayResizeを 使用して配列のサイズを変更します

   double          MAValue[];   //--- declare as dynamic
   ArrayResize      (MAValue, 3);   //--- resize it
   ArraySetAsSeries (MAValue,true);

まだ最新のアップデートを取得できない人は、MT5を再起動するか、MetaQuotesのサーバーにデモを開いてください(面白いことに、すべてのMT5はすべてのアップデートを取得します)。

 
phi.nuts:

はい、エラーは存在します。ArraySetAsSeriesの ドキュメントを参照してください。これは静的配列には使用できません。

これを解決するには、配列をダイナミックとして宣言し、後でArrayResize 使用して配列のサイズを変更します。

まだ、最新のアップデートを取得できない方は、MT5を再起動するか、MetaQuotesサーバーにデモを開いてください。

Phi.nutsさん、ありがとうございます。私はすでに動的配列を使ってこの問題を解決していますが、最後のビルド(803)では、静的配列を使うことができました。なぜMQはそれを変更したのでしょうか?そして今のところそれに関するニュースはありません。トピックhttps://www.mql5.com/en/forum/53("List of changes in Meta Trader Client Terminal builds") をチェックしてみてください。
List of changes in MetaTrader 5 Client Terminal builds
List of changes in MetaTrader 5 Client Terminal builds
  • www.mql5.com
See the "MQL5 Reference / Standard constants, enumerations and structures / Named constants / Other constants " section.
 
biantoro:
Phi.nutsさん、ありがとうございます!すでに動的配列を使ってその問題を解決しているのですが、最後のビルド(803)では静的配列が使えました。なぜMQはそれを変更したのでしょうか?そして、今までそれに関するニュースはありません。トピックhttps://www.mql5.com/en/forum/53("List of changes in Meta Trader Client Terminal builds") で確認してください。

Coz 私はこのフォーラムであなたのコメントをいくつか読みました、...だから、はい、私はあなたが簡単にそれを解決することができると思います :).

私のMT5が最新のMT5にアップデート されたので、MetaQuotesの最新のMT5のアナウンスも探 したのですが、まだ公開されていないようです。

今回のエラーはArraySetAsSeriesから発生したもので、過去に同じエラーが発生したかどうかフォーラムを検索してみました。私が見つけたのは、過去に古いMT5で、ArraySetAsSeriesは静的配列に使用できない ことです。ということで、このエラーは目新しいものではありません。

http://www.google.com/search?q= array set as series site:https://www.mql5.com/en/forum です。

 
biantoro:

ビルド815を使用していますが、静的配列を使用してインジケータの値をコピーする際に問題が発生します。

このコードをコンパイルすると、"Cannot be used for static allocated array "というエラーが表示されます。何か変更があったのでしょうか?前回のビルド803では、このようなエラーはありませんでした。

エラーではありません。警告だけです。ドキュメントを 読んでください。

ノート

AS_SERIES フラグは、多次元配列や静的配列 には設定できません ...
 
7007903:
私のXP 64bitでは、最新のビルドは動作しません。XPはもう時代遅れなのでしょうか?
確認 します。問題ないでしょう。
 

phi.nutさん、stringoさん、ありがとうございます。

前回のビルド(803)でEAを作成し、静的配列にArraySetAsSeriesを 使用してEAは正常に動作していたのですが、814ビルドにアップデートしたらこのエラーが表示されたので、この件について気になっています。803ビルドに戻ってEAをコンパイルし直して、このEAが本当に動くかどうか確認したいのですが...。ところで、今までロシアのフォーラムでも815ビルドについてのアナウンスはありませんでしたが、これは珍しいことだと思います。問題がないことを祈ります...ありがとうございます。

Documentation on MQL5: Array Functions / ArraySetAsSeries
Documentation on MQL5: Array Functions / ArraySetAsSeries
  • www.mql5.com
Array Functions / ArraySetAsSeries - Documentation on MQL5
 
biantoro:

phi.nutさん、stringoさん、ありがとうございます。

前回のビルド(803)でEAを作成し、静的配列にArraySetAsSeriesを 使用してEAは正常に動作していたのですが、814ビルドにアップデートしたらこのエラーが表示されたので、この件について気になっています。803 ビルドに戻って EAをコンパイルし直して、このEAが本当に動くかどうか確認したいのですが...。ところで、今までロシアのフォーラムでも815ビルドについてのアナウンスはありませんでしたが、これは珍しいことだと思います。問題がないことを祈ります...ありがとうございます。

ブローカーからMT5インストーラーをダウンロードし、別のディレクトリにインストールするだけではだめなのでしょうか。
 
biantoro:

前回のビルド(803)では、静的配列にArraySetAsSeriesを 使用してEAを作成し、EAは正常に動作していたので、この点について興味があるだけなのです。

fine?"問題ない "とは "警告がない "ということですか?

そんなことはない。

Biantoroさん、慌てないでください、警告を出しただけです、誤解を招かないように。

質問です。静的配列のAsSeriesの状態をどのように確認したのでしょうか?