Uyarıyı birkaç saniye geciktirin - sayfa 3

 
GumRai :

Amacın ne?

Neden? Yeni bir çubuğu algılamak için Zaman[0] kullanmanın yanlış bir tarafı yoktur.

Kodum tamam. Barın başlamasından 3 saniye sonra istiyor.

Bazen wnen geçmiş güncellemeleri Time[0] çalışmayacaktır.

https://forum.mql4.com/ru/65066/page6#1016370

(rus)

 
omissamf :
Merhaba arkadaşlar harikasınız !!! _
İşbirliğiniz için size nasıl teşekkür edeceğimi bilmiyorum .
Gönderilen kod eevviill çok iyi çalışıyor , demek istediğim buydu .
GumRai kodu bunun yerine yeniden boyama yapar ve RSI 30/70 seviyelerini geçtiğinde sinyal verir . _
Çalışma kodunu , biraz daha hizmet edeceğini umarak , eevviill önerilerine göre ekliyorum .

Her şey için teşekkürler Massimo .


Memnuniyetle.
 
Merhaba eevviill , sadece bir merak : ne demek istedin :
PS Zaman [ 0 ] kullanmayın , Çubuklar kullanın ?
GumRai'yi yayınlayan kodu değiştirmek mümkün ?
Bu sadece benim merakım, çünkü dili anlamaya ve çalışmaya çalışıyorum .
Teşekkürler , Maks .
 
eevviill : PS Zaman[0] kullanmayın, Çubuklar kullanın
Çubukları kullanmayın, yenilemede değişiklik yapabilirsiniz (yeni indirilen geçmiş .) Hacim kullanmayın (keneleri kaçırabilirsiniz) Her zaman zamanı kullanın.
 
omissamf :
Merhaba eevviill , sadece bir merak : ne demek istedin :
PS Zaman [ 0 ] kullanmayın , Çubuklar kullanın ?
GumRai'yi yayınlayan kodu değiştirmek mümkün ?
Bu sadece benim merakım, çünkü dili anlamaya ve çalışmaya çalışıyorum .
Teşekkürler , Maks .

Kodumda Barlar. Kontrol edebilirsiniz.

Yeni çubuğu algılamak için yalnızca Çubukları kullanın .

 
WHRoeder :
Çubukları kullanmayın, yenilemede değişiklik yapabilirsiniz (yeni indirilen geçmiş.) Hacim kullanmayın (keneleri kaçırabilirsiniz) Her zaman zamanı kullanın.

Ve? Barlar aynı mı kalıyor?

Hatalısınız.

 
omissamf :
GumRai kodu bunun yerine yeniden boyama yapar ve RSI 30/70 seviyelerini geçtiğinde sinyal verir . _


Gönderdiğim bu örneğe mi atıfta bulunuyorsunuz?

   static datetime BarStart= 0 ;
   static bool check= false ;
   if (BarStart!=Time[ 0 ])
     {
      BarStart=Time[ 0 ];
      check= true ;
     }
   if (check && TimeCurrent ()>=Time[ 0 ]+ 3 )
     {
      check= false ;
       //Check Condition
     }

Bunun herhangi bir yeniden boyamaya veya ek sinyale neden olacağına inanmıyorum

Bu senin kodun olmalı. Muhtemelen koşulları kontrol etmek ve dışarıyı uyarmak için kod yerleştirdiniz.

   if (check && TimeCurrent ()>=Time[ 0 ]+ 3 )
     {
      check= false ;
       //Check Condition
     }

engellemek.

 
eevviill :

Ve? Barlar aynı mı kalıyor?

Hatalısınız.

Yeni geçmiş alınırsa, çubuklar değişir . Ancak bu, EA'ya yeni bir çubuğun oluştuğunu göstermez.

 
WHRoeder :

Yeni geçmiş alınırsa, çubuklar değişir. Ancak bu, EA'ya yeni bir çubuğun oluştuğunu göstermez.



Grafiğin geçmişi güncellenirse ve çubuk sayısı artarsa, Barlar değişmez mi????

 

Son 2 mesajı editledim. Lütfen çekişmeyi bırakın, hiçbir şey sağlamaz.

Yeni bir çubuk tespit etmek için Time[0] kullanmaya devam edeceğim çünkü onunla hiç problem yaşamadım.

Dürüst olmak gerekirse, Bars tarihteki maksimuma ulaştığında ne olur bilmiyorum, bu yüzden Bars kullanmayacağım . eevviil Bar kullanmayı tercih ederse, bu ona kalmış. WHRoeder bu foruma son derece deneyimli ve değerli bir katkıda bulunuyor ve söylediği hiçbir şey hafife alınmamalıdır.