MQL4、MQL5に関する初心者からの質問、アルゴリズムやコードに関するヘルプ、ディスカッションなど。 - ページ 915

 

こんにちは。


ターミナルでグローバル変数を使って未決済取引の数を制御する方法を教えてください。例えば、各チャートは、取引開始時にグローバル変数に+1されます。別のExpert Advisorでは、グローバル変数の作成と破棄が行われます。また、取引回数の許容範囲もチェックされます(例えば、超える場合は、フラグも0にグローバル化され、すべてのEAがオープン時にこのフラグをチェックします)。

質問は、各端末の取引回数をどのように取得するかということですが・・・。オープニングで増やして、クローズで減らす?難しすぎるのです。同じクローズでOnTradeTransactionの アナログを設定しなければならないので。私が理解する限り、グローバル変数は単純な型しか使用できません。配列か、いっそのこと構造体の配列にすれば、もっと簡単なんですけどね。

何か理解できないことがあるかもしれないので、アドバイスをお願いします。ありがとうございます。

 

アドバイスをお願いします。
32bitのpermvar.dll(https://fx1.net/permvar.php )はMT4で動作していました。
MT5で使ってみた。
ウェブサイトでは、Tradestation、Metatrader < 0550、Metatrader5でpermvar.dllを使用するように書かれています。

MT5_64で呼び出そうとすると、64bitでないとのメッセージが出る。
これは評決なのでしょうか、それともこの対立は何とか解決できるのでしょうか?
ありがとうございます。

FX1 | PermVar - Persistent Data Storage
  • fx1.net
PermVar can persistently store basic types of data in the registry, such as strings, integers, doubles, and booleans. Reading and writing is easy with its one-touch command. No need for complicated frameworks. All you need is one file to use PermVar. It’s compatible with any application that uses DLL. If you need a key/value storage similar to...
 
procomK:

アドバイスをお願いします。
32ビットのpermvar.dll(https://fx1.net/permvar.php)は、MT4で動作しました。
MT5で使ってみた。
サイトには、「Tradestation, Metatrader < 0550, Metatrader5 では permvar.dll を使用してください」と書かれています。

MT5_64で呼び出そうとすると、64bitでないとのメッセージが出る。
これは評決なのでしょうか、それともこの対立は何とか解決できるのでしょうか?
ありがとうございます。

というのは、理想的には、中間的な64のDLLでラップすることができます。渡されたパラメータがそれを許す場合。

 

ありがとうございます、心強いです。

しかし、ダミーの私には、なんと貧弱な握手なのだろう。

Mikhail Dovbakh:

中間64のDLLでラップすることは可能です。渡されたパラメータがそれを許す場合。

 

MathExp とMathPow は基本的に同じで、指定した数値のべき乗をとる。


ただし、MathExpではべき乗しか指定できない。何が言いたいの?


ある記事の例を勉強しているところなのですが、expがあり、何がどうしてなのかが理解できません

 
Alexandr Sokolov:

MathExp と MathPow は本質的には同じようなもので、指定した数値のべき乗を行うものです


MathExp以外では、度数しか指定できない。何が言いたいのか?


ある記事の例を見ていて、expがあり、何がなぜかわからない

この2つは別の機能です。説明を読んで、"ナンバーE "でググってみてください。

 
Taras Slobodyanik:

これらは異なる機能です。説明を読んで、"ナンバーe "でググってください。

ありがとうございました。googleは思いつきませんでした。

 

mt4コンパイラで行番号と列番号が表示されなくなったのですが、どうすれば表示させることができるのでしょうか?

以前はカーソルがあるところに書いていたのですが、ここ数ヶ月は書いていません、どうしたものでしょう?

 
Seric29:

mt4コンパイラで行番号と列番号が表示されなくなったのですが、どうすれば表示させることができるのでしょうか?

以前はカーソルの位置が表示されていたのですが、ここ数ヶ月表示されなくなりました、どうしたのでしょうか?

間違えて、コンパイルしようとすると、行番号と列番号が表示されます。

ヘルプによると、これらの列は警告、エラーのためのものだそうです。


 
そういうこともありますが、例えば以前はエラー行や列の番号を書いて、そこにカーソルを置いて数字で動かすと、数字が表示されるようになっていて、とても便利だったのですが、私の頭がおかしいのか、値もそこにありました。MetaEditor4についてです。