コーディングのヘルプ - ページ 526

 
techmac:
ex4はP-codeです。実行速度はC/C++の同等品に比べ100倍以上遅いです。

techmacさん、こんにちは。

はい、わかりました。C++で何時間もかけて設定し、書き出さなければならなかったことを、MQLではあまりにも多くの関数で行って いるのです。そのため、メモリリークやボトルネックが発生し、多くの関数を連続的に呼び出してしまいます。しかし、MATLABは「生の」C/C++とある種の「ガイド付き」の中間であるように思えるので、それはいいことだと思います。おっしゃるとおりで、C/C++で純粋にDLLを書き、そのコードをMQLに送り込むことを勧める記事をウェブ(MQLのウェブサイトでも)サーフィンで読んだことがあります。C++は超高速で、残念ながらMQLはその比ではありません。私はあなたに全面的に同意します。

P.S. Visual StudioでのMQLのポーティングについて読んだことがありますが、ご存知ですか?もしご存知でしたら、どう思われますか?私は、言語やプラットフォームの移植にはいつも懐疑的です...。

 

0,2,3など、どのサブウィンドウに表示するかを選択するオプションを追加してください。

コーナー選択も含まれていますが、ウィンドウ1にしか読み込まれません。

よろしくお願いします。

ファイル:
 
zigflip:
0,2,3など、どのサブウィンドウに表示するかを選択するオプションを追加していただけないでしょうか。

コーナーセレクションを含むが、ウィンドウ1でのみロードされる。

よろしくお願いします。

ジグフリップ

試してみる :open-positions-pips_zigmod_1.01.mq4

DisplayInWindowNoを0以下に設定すれば、以前と同じように動作します。

ファイル:
 

こんにちは。

どなたか、下に添付したインジケータで、日付と時間のラベルを行の下(画面上にマーク)に描くオプションを有効にするのを手伝っていただけませんか? :-)

ありがとうございます :-)

ファイル:
 
freakout:
こんにちは。

下記のインジケータで、日付と時間のラベルを行の下に描くオプションを有効にするために、どなたか助けていただけませんか?

ありがとうございます :-)

これらの行のバックプロパティを trueに設定すれば(このようにObjectSet(name, OBJPROP_BACK, true);) ラベルは消えます。

 

こんにちは、皆さん。

私はいくつかのことを知りたいです。VSでDLLを書き、カスタムライブラリ(例えばBoostやQuantLib)の関数を#includeした場合、それらはMQLライブラリ.mq4に#include(d)できるのでしょうか?VSからMQLにDLLを書き込んでインクルードする手順は見たので、私の質問は「互換性」についてのみです。

ありがとうございました。

P.S. 数時間の作業の無駄を避けるために、書く前に質問したほうがよかったのですが・・・。

 
har:
Hi guys!

教えて欲しいことがあります。VSでDLLを書き、カスタムライブラリ(BoostやQuantLibなど)の関数を#includeした場合、MQLライブラリ.mq4で#include(d)できるのでしょうか?VSからMQLにDLLを書き込んでインクルードする手順は見たので、私の質問は「互換性」についてのみです。

ありがとうございます!(笑

P.S. I preferred to ask before write to avoid the wasted of several hours of work...

関数の 書き方を深めます(mqlは特殊な要件があります)。metatraderMQLのsample]DLLsampleフォルダーに、どのようにそれをしなければならないかサンプルがあります。

 

では、出力は基本的なものだけにすればうまくいくのでしょうか?つまり、倍数か、少なくとも配列を返すような関数を 呼び出したいのです。もし "dirty job "がDLLに含まれていて、MQLはそれらのDLLの関数からの結果のみを取得するのであれば、トラブルにはならないのでは?

 
har:
では、出力は基本的なものだけにすればうまくいくのでしょうか?つまり、私は私にダブルを返すか、少なくとも、配列だけを返すこれらの関数を呼び出すことを望みます。もし "dirty job "がDLLに含まれていて、MQLがそのDLLの関数からの結果のみを取得するのであれば、トラブルはないはずですよね?

ハー

レスポンスとしてのダブルは問題なし

配列はそうです。配列を参照で渡して、その配列に値を代入する方法しかありません

 

私ならそうします。void関数を使って コードを高速化し、常に配列を参照渡しすること!私はいつもC++でそうしているので、MQLでそうすることは問題ではありません。

mladenさん、ありがとうございました。