MetaTrader 4 Build 529 Beta, Yeni Derleyici ile Yayınlandı - sayfa 88

 
VOLDEMAR :

belki butonun tüm parçalarını çizdim ama işin sonucunu test etmedim

ALXIMIKS butonlar konusunda haklı, düzgün görüntülenmiyorlar ama çalışıyorlar. Bu hatalar hakkında birkaç kez yazdım (en baştaki sayfa 68'e bakın). Bazıları zaten düzeltildi, diğerleri hala bekliyor. Ancak düğmeler normal çalışır, hatta gerçek hayatta kontrol edilir :). Hiçbir şey, şimdiye kadar sorun yok.
 
ALXIMIKS :
Yardımın güncellenmesine sevindim, düğmelerin henüz yapılmamış olması ve OnChartEvent'in henüz olmaması üzücü.

OnChartEvent'in nesi var? Her şey benim için çalışıyor gibi görünüyor.
 
ObjectFind güncellendi, teşekkürler. Ama.... ana pencerede iyi çalışıyor, alt pencerede (göstergede) şöyle diyor: " CExpertExecutor::ObjectFind henüz uygulanmadı". Bu bir aksaklık mı yoksa bir hata mı?
 
Ctrl+Shift+F varsayılan olarak "*.mq5;*.mqh" maskesiyle arama yapar, "*.mq4;*.mqh" olarak değiştirildikten sonra yalnızca geçerli oturumun sonuna kadar kaydeder.
 
Grafiğin sembolünü/TF'sini değiştirirken, göstergenin deinit() çağrılmaz.
 
pro_ :

OnChartEvent'in nesi var? Her şey benim için çalışıyor gibi görünüyor.

 #include <ChartObjects\ChartObjectsTxtControls.mqh>
CChartObjectButton *button;

int OnInit (){
button= new CChartObjectButton;
button.Create( 0 , "buttton" , 0 , 100 , 100 , 200 , 20 );
button.Description( "Кнопка-Самокрутка" );
//button.Selectable(true);
button.Tooltip( "ryjgjxrf cfvjpf,dtyyfz" );
ChartRedraw ( 0 );
Funk();
return ( 0 );
}

void OnDeinit ( const int reason){
   button.Delete();
}

void OnChartEvent ( const int id,           
                   const long & lparam,   
                   const double & dparam, 
                   const string & sparam){ 
   if (id== CHARTEVENT_OBJECT_CLICK && sparam== "buttton" )
     Alert ( "Кнопка нажата" );
   if (id== CHARTEVENT_CUSTOM )
     Funk();
}
  
void Funk(){
   Sleep ( 100 );
   EventChartCustom ( 0 , 0 , 0 , 0 , "" );
}

MT5'te her şey yolunda - düğmeye tıkladığınızda - MT4'te bir uyarı uçar - cehennem.

 

Oturuyordum, düşündüm ki: "Belki de danışman kapandığı içindir."

Kontrol edildi - gerçekten akıllı itme şu şekilde çıkıyor:

MT5'te OnChartEvent() , Uzman Danışmanlarda açık ve kapalı modlarda çalışır ve MT4'te yalnızca açık çalışır.

 
ALXIMIKS :

Tepkiye oturdum ve şöyle düşündüm: "Belki de kapalı danışman yüzündendir."

Kontrol edildi - gerçekten akıllı itme şu şekilde çıkıyor:

MT5'te OnChartEvent(), EA'larda açık ve kapalı modlarda çalışır ve MT4'te yalnızca açık çalışır.

Evet, o kasın uyarılması ve ayrıca ılık bir duş, beyin aktivitesini uyarır. Uzun zaman önce :-))
 
artmedia70 :

Pencere özelliklerini (F8) kuruyorum, gerekli göstergeleri yerleştiriyorum, şablonu test edeceğim Expert Advisor adı altında \templates\ klasörüne kaydediyorum.

Görselleştirme ile teste başlıyorum ancak danışman ismi ve gerekli ayarların olduğu şablon otomatik olarak yüklenmiyor. Şablonu manuel olarak indirmeniz gerekir. Önceden, şablon otomatik olarak yüklenirdi.

Sorun nedir?

509'da bu da işe yaramadı. Şablonu test cihazına (herhangi bir modda) otomatik olarak yüklemek için, şablonu test cihazı adı altında kaydetmek gerekliydi (ve şimdi kontrol edildi).
 
Scriptong :
509'da bu da işe yaramadı. Şablonu test cihazına (herhangi bir modda) otomatik olarak yüklemek için, şablonu test cihazı adı altında kaydetmek gerekliydi (ve şimdi kontrol edildi).

Evet. kontrol edildi, çalışıyor.