初心者の方からの質問 MQL4 MT4 MetaTrader 4 - ページ 238

 
Ventura:

Artyomさん、ありがとうございます!アドバイス待ってました。待っている間、私自身、解決策を模索していました。今朝、プログラムで設定画面を表示する方法を発見しました !

F7を押すことでウィンドウが呼び出されることがわかりました。インターネットで検索したところ、MQLでソフトキー押しをすることができることがわかりました。

あとはテクニックの問題ですね。もし、誰かが役に立つかもしれないので、ここにコードを貼り付けて共有します。

extern double BuyStop, SellStop;

...

どういたしまして。私の答えやアドバイスが出るまで、長い間待つことになるかもしれません :)他の人も同じようなことを言っていますね。

マーケットプレイスに解決策はない。そして、PostMessageW()が必要です。

 
Ventura:

しかし、私は喜ぶのが早すぎました。プログラムでパラメータウィンドウを開くことはできたのですが、プロシージャのパラメータに割り当てた値が保存されていません((

つまり、パラメータウィンドウを開くと、初期化時に指定した値(私の場合はゼロ)が表示されるのです。

計算値をパラメータフォームに転送する方法はありますか?

F7 でパラメータを呼び出すと、OnDeInit で EA を終了し、OnInit で再度 EA を開始します。EAがチャート上でどのように動作するかは、このようになります。カサカサも効かない。パラメータフォームは一方通行で、EAが初期化される前にintputとexternの値がプログラムによって読み込まれます(ちなみに5kaにはexternがありません)。2回目のOnInitは、現在のEA操作中に呼び出されない。

クリスクロスするには、EAコードを抽出して、そこに変更を加え、コンパイルしてパラメータフォームを呼び出すしかありません)しかし、これはシスプリのような作業です)))パラメータの形に近いパネルの方が正しいのでは...。

 
Valeriy Yastremskiy:

F7 でパラメータを呼び出すと、OnDeInit で EA を終了し、OnInit で再度 EA を開始します。チャート上ではこのようにEAが動作しています。カサカサになることもありません。パラメータフォームは一方通行で、EAが初期化される前にintputとexternの値がプログラムによって読み込まれます(ちなみに5kaにはexternがありません)。2回目のOnInitは、現在のEA操作中に呼び出されない。

クリスクロスするには、EAコードを引っ張ってきて、そこで変更を加え、コンパイルしてパラメータフォームを呼び出すしかありません)しかし、これはシスプリのような作業です)))パラメータの形に近いパネルの方が正しいのでは...。

ありがとうございます、試してみます。もう一つの方法として、パラメータを指定してフォームを呼び出し、関数APIでパラメータの値をEditフィールドに書き込む方法も考えています。

ところで、EAを起動するときに、パラメータフォームを表示させないようにするにはどうしたらいいのでしょうか?プログラム的に呼び出すので、初回上映では意味がないんです。

 
Ventura:

ありがとうございます、やってみます。そこで、パラメータを指定したフォームを呼び出し、API関数でパラメータの値をEditフィールドに書き込むという方法も考えてみました。

ところで、EAを起動したときにパラメータフォームを表示させない方法を教えてください。プログラム的に呼び出すので、初回上映では意味がないんです。

必要なパラメータをすべて含むテンプレートをプログラムによって生成し、ChartApplyTemplate()

 
Ventura:

ありがとうございます、やってみます。そこで、パラメータを指定したフォームを呼び出し、API関数でパラメータの値をEditフィールドに書き込むという方法も考えてみました。

ところで、EAを起動したときにパラメータフォームを表示させない方法を教えてください。プログラム的に呼び出すので、最初の番組では意味がない。

OOPでは、どんなEAでもクラスでラップして、クラス内からパラメータを任意に取得・計算して呼び出すことができます。それも、μlの範囲から出ずに。

マニュアル起動時にフォームを表示しないようにする方法がわかりません。

さらに突き詰めると、parammysov.setにパラメータを書き込んで、それを読み込むことも可能です。しかし、これは複雑なアドオンです。

 
Maxim Kuznetsov:

必要なパラメータをすべて含むテンプレートをプログラム的に生成し、ChartApplyTemplate()

マキシム、お見事!EAの設定が テンプレートに保存されるのは知りませんでした。このオプションが一番簡単なので、その方法でやってみます。ただ一つ問題があって、起動時にパラメータの形式が表示されないのです。

しかし、それは致命的なことではなく、もう一回ОКを押すだけでいいのです。

 

こんにちは、新しい注文が入ると古い注文が削除されるような簡単なアルゴリズムを作成するのを手伝ってください。

 

みんな。MT4 動作しない。昨日の時刻を23:59と表示します。オンラインでも同じ状況です。携帯電話からモバイルインターネット経由でも同じ状況です。何ですか?

 
dvimax:

みんな。MT4 動作しない。昨日の時刻を23:59と表示します。オンラインでも同じ状況です。携帯電話からモバイルインターネット経由でも同じ状況です。それは何ですか?

休みの日だと察することができる。

 
親愛なる皆様へMT4チャートの下にある未確認の商品名を復元する方法