Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz, hiçbir yerde - 6. - sayfa 948

 
tuner :
Fare tıklama olayını grafikte yakalamak mümkün müdür?
https://docs.mql4.com/en/eventfunctions
 

Vinin , tamam, ancak EventChartCustom özel bir olay oluşturur , onu yakalamaz.

Sadece tüccarın fare ile grafiğin neresine tıkladığını bulmanız gerekiyor.

 
tuner :

Vinin , peki, ama EventChartCustom özel bir olay oluşturur ve onu yakalamaz.

Sadece tüccarın fare ile grafiğin neresine tıkladığını bulmanız gerekiyor.

OnChartEvent

OnChartEvent(), ChartEvent olay grubu için bir işleyicidir:

  • CHARTEVENT_KEYDOWN - grafik penceresi odaktayken klavyeyi kapatma olayı;
  • CHARTEVENT_MOUSE_MOVE — fare hareketi ve fare düğmelerine basma olayları (grafik için CHART_EVENT_MOUSE_MOVE =true özelliği ayarlanmışsa);
  • CHARTEVENT_OBJECT_CREATE — grafik nesne oluşturma olayı (eğer grafik için CHART_EVENT_OBJECT_CREATE =true özelliği ayarlanmışsa);
  • CHARTEVENT_OBJECT_CHANGE - özellikler iletişim kutusu aracılığıyla bir nesnenin özelliklerini değiştirme olayı;
  • CHARTEVENT_OBJECT_DELETE — grafik nesne silme olayı (eğer grafik için CHART_EVENT_OBJECT_DELETE =true özelliği ayarlanmışsa);
  • CHARTEVENT_CLICK — grafikte fare tıklaması olayı;
  • CHARTEVENT_OBJECT_CLICK — bir grafiğe ait bir grafik nesnesi üzerinde fare tıklaması olayı;
  • CHARTEVENT_OBJECT_DRAG — grafiksel bir nesneyi fare ile hareket ettirme olayı;
  • CHARTEVENT_OBJECT_ENDEDIT — LabelEdit grafik nesnesinin giriş alanındaki metin düzenlemenin bitiş olayı;
  • CHARTEVENT_CHART_CHANGE — grafik değişikliği olayı;
  • CHARTEVENT_CUSTOM+n - n'nin 0 ile 65535 arasında olduğu özel olay kimliği.
  • CHARTEVENT_CUSTOM_LAST - Son geçerli özel olay kimliği (CHARTEVENT_CUSTOM+65535).

İşlev, Uzman Danışmanlarda ve göstergelerde çağrılabilir, void tipine ve 4 parametreye sahip olmalıdır:

geçersiz   OnChartEvent ( const   int kimliği, // olay kimliği
                   const   long & lparam, // long tipinde event parametresi
                   const   double & dparam, // double türündeki olay parametresi
                   const   string & sparam // string tipinin olay parametresi
);

 

Vinin , teşekkür ederim.

Açıklamaya bakılırsa, bu komut dosyasına eklenemez, ancak komut dosyası için buna ihtiyacım var.

Yine de deneyeceğim, işe yarayabilir.

 

Herkese iyi günler! Ve Mutlu Bayramlar!

 

Dahil edilen dosyalar hakkında soru - "Faydalı"!!!

Öğreticiye göre, içerme dosyaları Uzmanlar klasöründe veya Dahil Et klasöründe depolanır.

Include klasöründe bir düzine klasör daha oluşturmak ve dahil ettiğim .mqh dosyalarımı orada depolamak istersem, SONRA program bunları derleme sırasında bulamaz !!!

SORU - programın içerdiği dosyaları yalnızca Dahil Et klasöründe değil, aynı zamanda içindeki klasörleri de bulması nasıl sağlanır?

not

Bu, çok sayıda içerme dosyası olduğunda ve bunları klasörler halinde gruplandırmak istediğinizde ve bunları bir grup dahil etmede görmek istemediğinizde çok gereklidir.

Teşekkür ederim!

 
RoniIron :

Herkese iyi günler! Ve Mutlu Bayramlar!

 

Dahil edilen dosyalar hakkında soru - "Faydalı"!!!

Öğreticiye göre, içerme dosyaları Uzmanlar klasöründe veya Dahil Et klasöründe depolanır.

Include klasöründe bir düzine klasör daha oluşturmak ve dahil ettiğim .mqh dosyalarımı orada depolamak istersem, SONRA program bunları derleme sırasında bulamaz !!!

SORU - programın içerdiği dosyaları yalnızca Dahil Et klasöründe değil, aynı zamanda içindeki klasörleri de bulması nasıl sağlanır?

not

Bu, çok sayıda içerme dosyası olduğunda ve bunları klasörler halinde gruplandırmak istediğinizde ve bunları bir grup dahil etmede görmek istemediğinizde çok gereklidir.

Teşekkür ederim!

Sorun ne? Dosya Dahil\klasör1\klasör2 içindeyse, o zaman

 #include <папка 1 \папка 2 \файл.mqh>
 

Çok teşekkürler!

Gerekli dosyayı derlemeyi unuttum.

 

MQL5'te bir soru sordum ama aslında MQL4'ten bu yüzden burada tekrar ediyorum:

Eski En Yüksek ve En Düşük komutların bir yorumunu bulamıyorum. Sözdizimi açısından yeni iHighest ve iLowest'ten farklıdırlar. Elbette, her şeyi bağlam dışında yakalayabilirsiniz, ancak bu acıtıyor e%%% ama. Kimse söyleyecek mi?

 
incred :

MQL5'te bir soru sordum, ama aslında MQL4'ten bu yüzden burada tekrar ediyorum:

Eski En Yüksek ve En Düşük komutların bir yorumunu bulamıyorum. Sözdizimi açısından yeni iHighest ve iLowest'ten farklıdırlar. Elbette, her şeyi bağlam dışında yakalayabilirsiniz, ancak bu acıtıyor e%%% ama. Kimse söyleyecek mi?

MQL5 ortamı, derleme sırasında bunları sırasıyla iHighest ve iLowest olarak işlemeye devam edecek, bu sorunun anlamı nedir? Yalnızca uyumluluk için eski özellikler kaldı.
 
evillive :
MQL5 ortamı, derleme sırasında bunları sırasıyla iHighest ve iLowest olarak işlemeye devam edecek, bu sorunun anlamı nedir? Yalnızca uyumluluk için eski özellikler kaldı.
Gerçek şu ki, bunlar zaten eski metinlerde yer alıyor ve neyin ne olduğu tam olarak belli değil. Size söylüyorum, sözdizimleri yenilerinden farklıdır. Daha da az argüman var. Veya bazıları varsayılan olarak. Sistem onları işler ve yerine getirir, ancak anlamam gerekiyor. Ve bağlam biraz tuhaf, anlaşılmaz.