Komut dosyasını Uzman Danışman aracılığıyla çalıştırın - sayfa 9

 

Ve düğmelerim var!

Şimdi biraz stil yapacağım.

 
onewithzachy :

merhaba babalar,

1. Elinizden gelenin en iyisini yapın EA suratına tıklanabilir değil.

2. Geri derlenmiş kodu göndermeyin. Derlenen kodlar, telif hakkıyla korunan materyaldir ve sahibine aittir. Derlemeyi kaldırarak, sahibinin telif hakkını ihlal ediyorsunuz. mql4-mql5 .com MetaQuotes'a (MQ) aittir ve MQ telif hakkı ihlalini desteklemez.

1. Ne demek istiyorsun?

EA'm grafikteyken gülen yüze tıklıyorum ve EA kontrol paneli açılıyor - her zaman, "X", FOWN veya SMILE'a bir kez tıkladığımda.

2. Tamam, silindi - ama ücretsiz geliyor ve demo ile de geliyor, peki bu güçlük neyle ilgili?

Ve ben onu çözmedim! .mq4 değil .ex4 yayınladım! OneClickTrading komut dosyası için .mq4'e sahip değilim.

3. & 4. Alakasız - İhtiyacım olanı buldum!

 
Dadas :

1. Ne demek istiyorsun?

EA'm grafikteyken gülen yüze tıklıyorum ve EA kontrol paneli açılıyor - her zaman, "X", FOWN veya SMILE'a bir kez tıkladığımda.

2. Tamam, silindi - ama ücretsiz geliyor ve demo ile de geliyor, peki bu güçlük neyle ilgili?

Ve ben onu çözmedim! .mq4 değil .ex4 yayınladım! OneClickTrading komut dosyası için .mq4'e sahip değilim.

3. & 4. Alakasız - İhtiyacım olanı buldum!

merhaba babalar,

1. 1 numara konusunda haklısın. Gülen yüz MT'ye sabit kodlanmış. EA'm bir döngüde çalışıyor, bu yüzden buna tıklamak özellik penceresini açmayacak.

2. Kaynak kodu olmadan ücretsiz geliyor ve siz " Ücretsiz bir kod çözücü bulmaya çalışıyordum ama bulamadım. Yardımınız için teşekkür ederiz - belki siz Beyler bu dosyayla bir şeyler yapabilir misiniz? " diyordunuz.

3. Bunu zaten ho ho'da buldun ve yine de sormaya devam ediyorsun, ben de cevapladım.

 
onewithzachy :

merhaba babalar,

3. Bunu zaten ho ho'da buldun ve yine de sormaya devam ediyorsun, ben de cevapladım.

Hayır, senin ho ho'nda bulamadım!

Onu burada buldum: https://www.mql5.com/go?link=https://www.fx1.net/wiki/pmwiki.php/MT4GUI/MT4GUI

- önceki yazımı kaçırmış olmalısın.

Ve çalışıyor!!!

Belki senin hohonda da öyledir, bilmiyorum.

Bulduğum şey açıkça açıklandı ve ihtiyacım olan da buydu.

Şimdi, EA duruma bağlı olarak bir dizi farklı Komut Dosyası çağırıyor.

Siparişleri otomatik olarak veya isteğe göre manuel olarak açıp kapatıyor.

Gerektiğinde Uzmanlar düğmesini devre dışı bırakıyor.

Çeşitli işlevler için AÇMA/KAPAMA düğmelerini daha fazla tanıtacağım.

Ardından, LotManagement KAPALI ise Lot girmek için bir form kutusu.

O zaman belki 3 farklı EA'yı bir anahtar seçeneğiyle bir araya getireceğim.

Sonunda, bunu bağımsız bir uygulama yapmayı düşüneceğim,

ama bu uzun bir yol, çünkü henüz becerilerim yok.

Not Kontrol ettim - ho ho'nuz bulduğumdan tamamen farklı. BTW, bu forumda buldum!

 

Merhaba millet,

Şimdi EA'm şöyle görünüyor:

Ve çalıştığını görebilirsiniz.

Yine de bitmedi.

 

Birisi bu bilgiyi arıyorsa,

başka bir EA'dan başka bir EA çalıştırabilirsiniz:

 #include <WinUser32.mqh>
#define MT4_WMCMD_REMOVE_EXPERT   33050

int start() {
if (ConditionsForOpeningMySecondEA== true ) 
{

DisableExperts(); // when Experts enabled - disables Experts
RemoveEA();
DisableExperts(); // when Experts disabled - enables Experts
RunMyEA();

{
           }

void DisableExperts() // Emulates keyboard event for Ctrl+E
   {
   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
   }

void RemoveEA()
   {
   PostMessageA(hwnd,WM_COMMAND, 33050 , 1 );
   }


void RunMyEA() { // Runs another EA with HOTKEY assigned
   keybd_event(18, 0, 0, 0); // ALT down
   keybd_event(69, 0, 0, 0); // E down
   keybd_event(69, 0, 2, 0); // E up
   keybd_event(18, 0, 2, 0); // ALT up
}

Bunu kullanıyorum ve işe yarıyor.
 

yerine BTW

 void DisableExperts() // Emulates keyboard event for Ctrl+E
   {
   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
   }

kullanmak

 #include <WinUser32.mqh>
#import "user32.dll"
  int GetAncestor(int hWnd, int gaFlags);
#import

void DisableExperts() // Emulates keyboard event for Ctrl+E
   {
   int hwnd = GetAncestor(WindowHandle(Symbol(),Period()),2);
   PostMessageA(hwnd,WM_COMMAND, 33020 , 1 );
   }

PS ALT + E hiçbir şey yapmaz

 
qjol :

yerine BTW

kullanmak

PS ALT + E not almıyor


Alt+E, varsayılan olarak hiçbir şeye atanmaz.

Önce onu bir şeye atamanız gerekir.

Şimdi düzenledim şimdi düzeldi.

 
Evet, harika çalışıyor, teşekkürler!
 

Herkese selam,

Burada yapılan katkılar için teşekkürler.

Kodlama konusunda yeniyim ve siparişlerimi vermek için komut dosyalarını işleyen bir EA oluşturmak istiyorum, ancak komut dosyalarının kısayol tuşları kullanılarak yürütülmesini istiyorum. MT4 kullanıyorum. Bunun gerçekleşmesi için nasıl gidebileceğime dair herhangi bir öneriniz var mı? Bu aşamada, bunun gerçeğe dönüşebilmesi için bağlantıların nasıl yapılacağı konusunda çok net değilim.

Önerileriniz çok hoş geldiniz!


Şimdiden teşekkürler :).

Neden: