şampiyonada terminalde geçirilen zaman - sayfa 10

 
autoforex : Gözlemlerime göre, alıntı sunucu saatine eşittir, yani. SET (tırnak sunucusu için).
Teşekkür ederim! Optimizasyonum bittiğinde (ve bir gün bitmesi gerektiğinde), orada gerçekten neler olduğunu kontrol etmeye çalışacağım.
 
autoforex :
Geçerli mum çubuğunun zamanını döndürür = CurrentTime(). Bunu kontrol etmek kolaydır.

evet konuyla ilgiliyim Bir yıl önce, üç su fonksiyonu kullanarak (ikiye indirilebilir), herhangi bir mum için mevcut GMT zamanını belirleyen birkaç fonksiyon yazdım.

Önemli girdiler, sunucunun saat dilimi (GMT'den saat olarak sapma olarak belirtilir) ve kış/yaz geçiş tipidir (Yok/Avrupa/ABD).

Sadece bunun açıkça iki satır olmadığını ve evrensel bir seçenekten uzak olduğunu söylemek istiyorum.

not

Geliştiriciler, kendi başıma belirtmem gereken "tanıtıcı" olanları söylemek için bile çok tembeller, aynı zamanda hesaplama yaparken bir sürü kodu çoğaltıp yeniden yazıyorum.

mesele şu.

Документация по MQL5: Дата и время / TimeCurrent
Документация по MQL5: Дата и время / TimeCurrent
  • www.mql5.com
Дата и время / TimeCurrent - Документация по MQL5
 
Yedelkin :

Vardığınız sonuç kendi gözlemlerinizle çelişiyor :) İlk başta test cihazında TimeCurrent()==22.00==TimeGMT() olduğunu gözlemlersiniz, ancak test cihazında TimeCurrent()==TimeGMT() olduğunu inatla reddedersiniz. Onlar. Test cihazında sunucu saatinin GMT ile çakıştığını kabul etmek istemiyorum.


Yani, bütün "casus" bu.

bir test cihazından bahsediyorsak, o zaman açıkça "birisi tüm bilgisayarların sunucu zamanına göre çalıştığına ve tüm sunucuların GMT bölgesinde olduğuna inanıyor".

Aynı zamanda kış/yaz geçişi de olamaz.

Yedelkin :

Konumunuzu haklı çıkarmak için mükemmel bir sonuç :) - Test eden suçlu :)


Bu, testçinin hatası değil, onu her zaman (kesinlikle her şey) tırnak zamanına bağlamak için "icat eden".

Aynı zamanda, ne tetser'in kendisinde ne de ticaret ortamında ticaret sunucusunun hangi bölgede bulunduğu ve saatin değişip değişmediği bilgisi yoktur.

Örneğin AccountInfoInteger'a iki parametre daha eklemek ve test cihazında TimeGMT davranışını değiştirmek (böylece sonucun sunucu bölgesine göre ayarlanması) çok zor görünüyor.

Yedelkin :
Teşekkür ederim! Optimizasyonum bittiğinde (ve bir gün bitmesi gerektiğinde), orada gerçekten neler olduğunu kontrol etmeye çalışacağım.

Orada basit bir şey olur, yerel saat ve GMT saati sunucu saatiyle "eşitleştirilir" ve TimeGMTOffset kış / yaz geçişinin hiç var olmadığını iddia eder.

Bu nedenle, test cihazındaki en azından TimeGMTOffset ve TimeGMT işlevlerinin davranışının değiştirilmesi gerekir. Benim nacizane fikrime göre

 
Interesting : Bir test cihazından bahsediyorsak, o zaman açıkça "birisi tüm bilgisayarların sunucu zamanına göre çalıştığına ve tüm sunucuların GMT bölgesinde olduğuna inanıyor".

Test cihazında tarihin zamanıyla ilgili güzel bir konu gündeme geldi! Şahsen, test sırasında sunucu zamanı GMT+0 olarak ayarlanırsa, tekliflerin yalnızca GMT+0 formatında saklanacağını saf bir şekilde düşündüm. Şimdi bu anı da kontrol etmemiz ve gerekirse test gerçekliğine uyum sağlamamız gerekecek.

 
Yedelkin :
Test cihazında tarihin zamanıyla ilgili güzel bir konu gündeme geldi! Şahsen, test sırasında sunucu zamanı GMT+0 olarak ayarlanırsa, tekliflerin yalnızca GMT+0 formatında saklanacağını saf bir şekilde düşündüm. Şimdi bu anı da kontrol etmemiz ve gerekirse test gerçekliğine uyum sağlamamız gerekecek.

Bunu bir yıldır yapıyorum, test cihazının çalışmasında olmadan, hiçbir yerde.

Doğru, ondan önce test cihazındaki " yerel saate " dokunmadım, ama görünüşe göre buna ihtiyacım olacak.

Bence, test cihazında normal çalışma için, parametrelerde bölge ve kış / yaz geçişi ("yerel" saat için) olasılığını belirtmeniz ve sunucu ayarlarını ticaret ortamından almanız gerekir.

Onlar. ideal olarak, ticaret ortamındaki verilere ve tekliflerin saatine göre GMT'yi belirlemeniz ve ardından GMT ve test cihazı parametrelerine göre yerel saati belirlemeniz gerekir.

Yalnızca geliştiriciler buna yanaşmayacak, çünkü toplam tüccar sayısının iki veya üçünün buna "ihtiyacı var".

 
Interesting : Orada basit bir şey olur, yerel saat ve GMT saati sunucu saatiyle "eşitleştirilir" ve TimeGMTOffset kış / yaz geçişinin hiç var olmadığını iddia eder.

Bu özelliğin farkındayım. Hemen varlığından devam etti, bu yüzden hala oldukça memnun. Ancak, test cihazında GMT'yi sunucu zamanına eşitlemek (terminolojinize göre) bir tür zaman sıçramasına yol açarsa, kodu düzeltmeniz gerekecektir.

 
Interesting : .. sonuçta, toplam tüccar sayısının iki veya üçünün buna "ihtiyacı var".
Ayrıca bu ölümsüz cümleyi yanıt olarak almaya her zaman hazır mısınız? :) :) :) :)
 
Yedelkin :
Ayrıca bu ölümsüz cümleyi yanıt olarak almaya her zaman hazır mısınız? :) :) :) :)
"Doğadan iyilik" beklemektense (beceriksizce koltuk değneği kullansanız bile) kendi başınıza uygulamak daha iyi olan bazı şeyler var ...
 
Interesting :
"Doğadan iyilik" beklemektense (beceriksizce koltuk değneği kullansanız bile) kendi başınıza uygulamak daha iyi olan bazı şeyler var ...
Bu konu hakkında Servis Masasına yazdınız mı? Cevap var mıydı? Böyle bir sorun varsa, bu iki veya üç kişiyi değil, test cihazını kullanan herkesi ilgilendirir. )))
 
tol64 :
Servis Masasına bu konuyu yazdınız mı? Cevap var mıydı? Böyle bir sorun varsa, bu iki veya üç kişiyi değil, test cihazını kullanan herkesi ilgilendirir. )))
Bir şeyler yazdı, ama görünüşe göre o anda yıldızlar yanlış işaretteydi.
Neden: