MetaTrader 4 Build 529 ベータ版リリース、新コンパイラー搭載 - ページ 44

 

標準的なサンプルのコンパイル方法を教えてください。

こちらでご覧いただけます。

C:\Program Files MetaTrader 4 ╱Experts ╱ExportFunctions.mq4

外部DLLに 文字列配列を渡すことです。

コンパイラは、sampledll.mqh の以下の行について文句を言います。

int SortStringArray(string& arr[],int);
int ProcessStringArray(string& arr[],int);

挙がる

'arr' - import 関数の無効なパラメータ sampledll.mqh

これらの行から&と[]を削除すると
int SortStringArray(string arr,int);
int ProcessStringArray(string arr,int
) となります。

コンパイラーは ExportFunctions.mq4 の行について文句を言うでしょう。

cnt=SortStringArray(strarray,ArraySize(strarray))。

cnt=ProcessStringArray(strarray,ArraySize(strarray));

'strarray' - パラメータの変換が許可されていません ExportFunctions.mq4

と同時に strarray が配列として宣言されます。

string strarray[6]={ 'first', 'second', 'third', 'fourth', 'fifth' };

 
Interesting:

開発者の皆様へ

EURUSDで標準のMACDをテストしています。取引口座も同じ、パラメータも同じ、シンボルも同じです。

509では売買が成立するが、538では成立しない。


新しいビルドでは、OnStartのエントリーポイントをOnTickに修正してください。
 
alexvd:

新しいビルドでは、OnStartのエントリーポイントをOnTickに修正してください。
通常版の発売はいつになるのでしょうか?
 
Interesting:
通常版の発売はいつになるのでしょうか?


次のビルドでアップデートする予定です。
 

ターミナルだけが起動している場合は、F4 キーを押すか、Service --> MetaQuotes Language Editorを 押すと、そこからMEエディターが起動します。完璧です。
ターミナルは/portableを、MEは/portableを実行します。完璧です。
しかし、MEエディタだけを起動した場合、F4もTools -->Trade Terminalも ターミナルを開きません。

また、すべてのA4Tech WOP-49マウスホイールに端末が反応しない。エディターは反応しますが、単独で実行した場合のみです(ターミナルのF4経由ではありません)。
面白いことに、Market Watchとターミナルナビゲーターがエディターナビゲーターのウィンドウの上にあり、ターミナルにフォーカスがある場合、エディターナビゲーターはマウスホイールに反応し、やはりMEが独立して動作しているときだけです。端末のF4でエディタを起動した場合、マウスホイールに反応しない。

 
artmedia70:

ターミナルだけが起動している場合は、F4 キーを押すか、Service --> MetaQuotes Language Editorを 押すと、そこからMEエディターが起動します。完璧です。
ターミナルは/portableを、MEは/portableを実行します。完璧です。
しかし、MEエディタのみを起動した場合、F4も Tools --> Trade Terminalも ターミナルを開きません。



私はまだそれを再現することはできませんが すべての詳細とservicedeskに書いてください。

ターミナルと エディターのユーザー名と権限、OS、ビットレート、ビルド番号を指定します。ありがとうございます。



 
alexloz:

詳しいことはservicedeskに書いてください 私はまだ再現できません。

ターミナルやエディタを実行するユーザーと権限、OS、ビットレート、ビルド番号を指定します。ありがとうございます。

チケット番号883890|2013.11.13 13:35
 
私自身はまだ解明できていません。テスト用MT4でex5スクリプトやEAが動くかどうか教えてください。
 

新しいコードをコンパイルしています。コンパイル後、ターミナルのナビゲータウィンドウに表示されず、ナビゲータでリストを更新しても解決しない。端末の再起動のみ。

以前のように、コンパイル直後にターミナルナビゲータに新しい*ex4が表示されるようになるのでしょうか?

 
artmedia70:

新しいコードをコンパイルしています。コンパイル後、ターミナルのナビゲータウィンドウに表示されず、ナビゲータでリストを更新しても解決しない。端末の再起動のみ。

以前のように、コンパイル直後にターミナルナビゲーターに新しい*ex4が表示されるようになるのでしょうか?


どのコードか、もう少し詳しく説明してください。 どのようなコードですか?