Piyasanın kapalı olduğunu doğru bir şekilde nasıl bilebilirim? (mql4) - sayfa 6

 
Alexey Busygin :
Bazı durumlarda yanıt DC sunucusundan gelmelidir! DC'ler bunu gerçekten umursamıyor. hepsi bu şekilde çalışıyor.

Oh iyi. Bu sorunu çözdü.

:)))))))))

 
Vasyl Nosal :

Oh iyi. Bu sorunu çözdü.

:)))))))))

Tabii ki, neden çalışmayan bir şey kullanalım.
 
Vasyl Nosal :

Bugün

IsTradeAllowed( Sembol (), TimeCurrent ())

doğruyu gösterir

Görünüşe göre, işlev yalnızca ticaret programına odaklanıyor. Ve tatiller gibi istisnaları hesaba katamaz, çünkü bu, onu desteklemeyi gerekli görmeyen bir komisyoncudan ek bir program gerektirir.

Sonuç olarak, kapalı bir piyasa belirlemenin basit bir yolu olmadığı sonucuna varıyoruz. Uygulamada zaten defalarca test edilmiş olan yöntem olmaya devam etmektedir.

Bu arada, neden yerel saatin var?

Çünkü sunucu saati (TimeCurrent()) hafta sonları değişmez.
 
Ihor Herasko :

...

Çünkü sunucu saati (TimeCurrent()) hafta sonları değişmez.
Doğru değil.
 
Doğru, sunucunun bilinen son zamanını değiştirmez veya tıklanmaz, tıklanma olmaz, zamanda değişiklik olmaz.
 
Alexander Bereznyak :
Doğru, değişmez, sunucunun bilinen son zamanı veya tik, tik yok, zamanda değişiklik yok.
Bl..., şimdi terminale girip görmek senin için zor mu???
 
Vasyl Nosal :
Bl..., şimdi terminale girip görmek senin için zor mu???

Peki, neden bu? Sonuçta, değişmediğini kendiniz doğrulayabilirsiniz. Ek olarak, belgelerde net bir ifade var: https://docs.mql4.com/ru/dateandtime/timecurrent .

Bilinen son sunucu saatini döndürür

Yani, bu, Piyasa İzleme'den herhangi bir sembol için gelen son tik zamanıdır. Hafta sonları, komisyoncu hafta sonları ve tatil günlerinde bile teklif verileri sağlıyorsa bu süre değişebilir. Ancak brokerlerin büyük çoğunluğunda buna sahip değildir - hafta sonları her zaman Cuma gününün son tik saatini alırsınız.

TimeCurrent - Документация на MQL4
  • docs.mql4.com
TimeCurrent - Документация на MQL4
 
Ihor Herasko :

Peki, neden bu? Sonuçta, değişmediğini kendiniz doğrulayabilirsiniz. Ek olarak, belgelerde net bir ifade var: https://docs.mql4.com/ru/dateandtime/timecurrent .

Yani, bu, Piyasa İzleme'den herhangi bir sembol için gelen son tik zamanıdır. Hafta sonları, komisyoncu hafta sonları ve tatil günlerinde bile teklif verileri sağlıyorsa bu süre değişebilir.

Çünkü hafta sonu terminale giderseniz oradaki saat giriş yaptığınız tarihe göre güncellenir ve kene olup olmaması önemli değildir.
 
Vasyl Nosal :
Çünkü hafta sonu terminale giderseniz oradaki saat giriş yaptığınız tarihe göre güncellenir ve kene olup olmaması önemli değildir.

Gerçeklerinizi vermeden bariz olanı inkar ediyorsunuz. Bunu nerede gördün? Belki de hafta sonları teklif veren komisyoncuların terminallerinde? O zaman doğru - bir güncelleme olacak, ancak terminal başlatıldıktan sonra değil, kenelerin gelmesinden sonra.

Her ne kadar, büyük olasılıkla, aklında başka bir zaman var. Örneğin, günlükteki zaman. Ancak bu sefer programlı olarak elde edilemez. Burada TimeCurrent() hakkında konuşuyoruz.

 
Vasyl Nosal :
Çünkü hafta sonu terminale giderseniz oradaki saat giriş yaptığınız tarihe göre güncellenir ve kene olup olmaması önemli değildir .

Lütfen gösterin. Ve bir şey daha: " Sunucunun bilinen son zamanı olan TimeCurrent() hakkında mı konuşuyorsunuz?" Ve bu arada, mantığınıza göre, İnternet bağlantısını kesmeniz yeterli (kene olmayacak - hafta sonunun taklidi), 5 dakika bekleyin, ardından terminale gidin ve terminalde güncelleme zamanı geldi mi? ?

Neden: