MQL4 ve MQL5 ile ilgili herhangi bir acemi sorusu, algoritmalar ve kodlar hakkında yardım ve tartışma - sayfa 461

 

Koddaki sorun nedir? Göstergenin zaman dilimini panelden butonlarla değiştiriyorum
ama yorumda anlaşılmaz bir sayı bana döndü

   zz_handle= iCustom ( _Symbol ,TF, "Examples\\ZigZag" ,ExtDepth, 5 , 3 );
   int _bars= Bars ( _Symbol ,TF);
   ArrayFree (zz_time);
   ArrayFree (zz_value);
   CopyBuffer (zz_handle, 0 , 1 ,_bars,zz_value);
   CopyTime ( _Symbol ,TF, 1 ,_bars,zz_time);
   Comment (zz_time[_bars-1]);
 
Roman Sharanov :

Koddaki sorun nedir? Göstergenin zaman dilimini panelden butonlarla değiştiriyorum
ama yorumda anlaşılmaz bir sayı bana döndü

Aptal değilsem, Yorum Yap (zz_time[0]);

 
Vitaly Muzichenko :

Aptal değilsem, Yorum Yap (zz_time[0]);

Bunu bir zaman dizisi olarak belirlemedim, sadece tarihin derinliğinden son bara gitmesine ihtiyacım var.

 

Ah, bir böcek buldum!

Sonuçta, 1 çubuktan kopyalıyorum ve mevcut olandan gelen çubukların sayısı sayılıyor, bu yüzden sürekli dizi taşması yaşadım

yapılan çubuklar= Çubuklar ( _Symbol ,TF) - 1; ve en azından hatalar gitti

 
Roman Sharanov :

Ah, bir böcek buldum!

Sonuçta, 1 çubuktan kopyalıyorum ve mevcut olandan gelen çubukların sayısı sayılıyor, bu yüzden sürekli dizi taşması yaşadım

yapılan çubuklar= Çubuklar ( _Symbol ,TF) - 1; ve en azından hatalar gitti

CopyBuffer'ın (handle, 0 , 1 , barlar , value) neler yapabileceğini belgelerde dikkatlice okumalısınız;

 
lil_lil :

Yazıyor ve çubuğun açılmasından itibaren 30 dakika içinde her 120 saniyede bir yazmaya zorlamak nasıl?

İşte cevap.

Ticaret, otomatik ticaret sistemleri ve ticaret stratejilerinin test edilmesi hakkında forum

MQL4, yardım ve algoritmalar ve kodlar hakkında herhangi bir acemi sorusu

Alexey Viktorov , 2018.02.13 18:58

Kodunuzu yazmaya başlayın ve ne işe yaramazsa, biz demonte edeceğiz.

Peki onları yazmaya ne dersin? İstediğiniz günü alıp çift dakika PERIOD_M1 veya tek dakika açılış fiyatını dilediğiniz gibi okursunuz...
 datetime начало_дня;
CopyOpen (_Simbol, PERIOD_M1 , начало_дня, начало_дня+ 30 * PeriodSeconds ( PERIOD_M1 ));
Bu, her 60 saniyede bir 30 öğeden oluşan bir dizi olacaktır. Dizinin her çift elemanı 120 saniye içinde olacaktır.
 
Roman Sharanov :

Ah, bir böcek buldum!

Sonuçta, 1 çubuktan kopyalıyorum ve mevcut olandan gelen çubukların sayısı sayılıyor, bu yüzden sürekli dizi taşması yaşadım

yapılan çubuklar= Çubuklar ( _Symbol ,TF) - 1; ve en azından hatalar gitti

Yönergeyi programın başına yerleştirin:

 #property strict

Ardından, dizi taşması ve 0'a bölme gibi tüm hatalar, programın durmasına ve oluştuğu satırı gösteren günlüğe bir hata mesajı göndermesine neden olur. Programın "anlaşılmaz" eylemlerinin %90'ı anında ortadan kalkacaktır.

 
snegosplav :
Günün iyi zamanı! Fotokopi kodunu sonlandırmak için yardım istiyorum. Sorun şu: danışman (Slave) dosyaya erişim eksikliği hakkında bir mesaj gösteriyor, bu yüzden yapmıyorum... Sorun ne?

Artyom Trishkin tarafından kaldırılan geri derlenmiş

Bir notunuz var.

Kodu nasıl yayınlayabilirsiniz?
 
snegosplav :
Kodu nasıl yayınlayabilirsiniz?

Sahip olduğun - hiçbir şekilde - çözülmüş. Tekrarlanan bir ihlal için - bir gün boyunca yasak, sonra - artan sırayla: bir hafta, bir ay, 10 yıl, hesap silme.

 
Bir fonksiyondan fonksiyonun kendisini çağırmak mümkün müdür? ve bunu koşul doğru olana kadar yapın