#include <WinUser32.mqh>#import "mt4gui.dll"#define MT4_WMCMD_REMOVE_EXPERT 33050int start() {
if(tbIsClicked(hwnd,DefaultsButton)){
DisableAllEA(); // Disables Experts when Experts button enabled
RemoveEA(); // removes MyEA from chart - takes a few seconds
DisableAllEA(); // enables Experts when Experts button disabled
OpenMyEA(); // Opens MyEA with defined HOTKEY
}
}
void DisableAllEA() { // this emulates the Ctrl+E keyboard event
keybd_event(17, 0, 0, 0); // CTRL down
keybd_event(69, 0, 0, 0); // E down
keybd_event(69, 0, 2, 0); // E up
keybd_event(17, 0, 2, 0); // CTRL up
}
int RemoveEA() { // this removes the EA from chart
PostMessageA(hwnd,WM_COMMAND,33050,1);
}
void OpenMyEA() { // this opens MyEA with defined HOTKEY
keybd_event(18, 0, 0, 0); // ALT down
keybd_event(81, 0, 0, 0); // Q down
keybd_event(81, 0, 2, 0); // Q up
keybd_event(18, 0, 2, 0); // ALT up
}
誰も助けてくれないの?:-( :-(
これは本当にクールなDLLです。
ぜひ試してみてください。
fx1さん、ありがとうございます。
ところで、一つ質問なのですが、MT4のように角を丸くして、もっとファッショナブルにボタンを作るにはどうしたらいいのでしょうか?
thx
これに取り組んだことのある人がいれば、私たちは 協力します と 相互に 利益を 得ることができます。
私はこの仕事で 長期的な目標 。
なぜなら、 MT4 は、 長年にわたり、 私たちと共に続いて いくからです。
私の EA は 個人的な使用のため です。
私は より高度な 開発 商用版よりも 品質が 高い fx1の 開発 をベースにしています。
私は を 希望します 私に連絡を入れて ください メールで ruiz.alabarce@gmail.com
このスレッドを見つけて、最新の無料版をダウンロードしようとしたところ
このウェブサイト:https://www.fx1.net/wiki/pmwiki.php/MT4GUI/MT4GUI
私はウェブサイトの登録ユーザーであるにもかかわらず、方法はありません。
ダウンロードをクリックすると、新しいブラウザウィンドウが開き、そこにパッケージのダウンロードリンクは存在しません。
パッケージのリンクが存在しません。
どこで無料版を手に入れることができますか?
--------------------------------------------------------------------------------------------
編集:私はmt4guiをグーグル検索し、無料のダウンロードを見つけました。
ただ問題なのは、ボタンをクリックするとMt4が何度もクラッシュしてしまうことです。
このような場合、「Mt4gui」を利用することで、「Mt4」を利用することができます。
しかし、チャートからEAを削除 し、再び添付すると、ボタンをクリックすると、Mt4がしばしばクラッシュします。
ボタンをクリックするとMt4がクラッシュすることがよくあります。いつもというわけではなく、なぜこうなるのか見当もつきません。
WindowHandle(Symbol(),Period()); をコメントすると、EAがMt4をクラッシュさせることはありません。
がチャート上に描画されないので、原因はこのWindowHandleの呼び出しにあるのですが、ここで私は窮地に陥りました。
WindowHandleがないとボタンがなく、WindowHandleがあるとMt4があまりにも頻繁にクラッシュします。
以下はそのパターンです。
1.EAは最初ボタンがあり正常に動作します。切り離し、新たに取り付けた後、最初にボタンをクリックするとMt4がクラッシュする。
しかし常にではありません。予測できるものではありません。
昨日、何時間もそれが続いたので、コードを変更しました(WindowsHandleをinitの中だけで使用するか、起動の最初に使用するか)。
突然、すべての状況で正常に動作するようになりました。EAを取り外す、再度取り付ける。EAを切り離して再接続し、チャート上に表示させたまま貼り付けました。すべてうまくいきました。
しかし、今朝はまたMt4がクラッシュしてしまいました。私が寝ている間に幽霊が出たのでしょうか?
つまり、昨日の夜、1時間以上動作し、何も変更しなかったのに、今朝、Mt4がクラッシュしてしまったのですか?
誰か安定版を持っている人はいますか?
このツールは素晴らしいですが、プラットフォームをクラッシュさせるべきではありません。多分、私はバグのあるバージョンを持っているのでしょうか?
どうか助けてください。
どうもありがとうございました。
mt4gui.dllとmt4gui2.dllを共有できる可能性はありますか?
どうもありがとうございました。
mt4gui2.dllとmt4gui.dllが必要なら、それらを送るために私に知らせてください。
Kemal。
プライベート メッセージを送ろうとしましたが、"送信 "ボタンがありません。
私はまだ非常に多くのクラッシュを持っているので、私はあなたのバージョンのDLLをテストすることを嬉しく思います。
多分、それらはバグフリーで、それは私に多くの助けをするでしょう。
私の電子メールは、bestfx@lavabit.com です。
事前にありがとうございます。
聯絡
こんにちは。
は、ボタンのDLLは無料であり、私は販売後にこのプログラムを販売する際に、私はまた、それを使用することはできますか?
こんにちは。
私はこのプログラムを使って、ボタンを使ったEAを開発していますが、いくつかクラッシュも経験しています。
私は2つのことに気づきました。
1.おそらく、プログラムに書かれたボタンの順番が重要な のだと思います。
特に、他のオブジェクトを作成した場合。
例えば私のEAの背景を作るラベルを持っています。
を置いたとき、クラッシュが発生しました。
画面上に表示される順番にボタンを配置すると、すべて問題なく動作します。
2.2.ボタン付きのEAを起動していて、デフォルトを変更するためにスマイリーフェイスをクリックします。
ボタンをクリックすると、MT4がクラッシュします。
このような解決策を見つけました。
Defaultsボタンを作成しました。
このボタンをこのように実行します。
この方法でうまくいきました。クラッシュはありません。
ちなみに、私のEAには合計18個のボタンがあります。