![MQL5 - MetaTrader 5 müşteri terminalinde yerleşik ticaret stratejileri dili](https://c.mql5.com/i/registerlandings/logo-2.png)
Ticaret fırsatlarını kaçırıyorsunuz:
- Ücretsiz ticaret uygulamaları
- İşlem kopyalama için 8.000'den fazla sinyal
- Finansal piyasaları keşfetmek için ekonomik haberler
Kayıt
Giriş yap
Gizlilik ve Veri Koruma Politikasını ve MQL5.com Kullanım Şartlarını kabul edersiniz
Hesabınız yoksa, lütfen kaydolun
Yalnızca MT4'ün sağladığı bilgileri kullanarak, aracının geçen hafta GMT+2'de olduğunu nasıl bilebilirsiniz?
Bugün, GMT'ye göre fark, gün ışığından yararlanma ayarıyla +3 olduğundan, geçen hafta, komisyoncu standart saatteyken, ofset +2 idi.
Tek fark, gün ışığından yararlanma saatidir .
Sağduyu yaklaşımı, MT4 sunucusunun her zaman GMT kullanması olacaktır, ancak bunu yapmayacaklarını biliyorsunuz.
MT4'ün saat yapısında saat dilimini ve gün ışığından yararlanma ayarını kodlaması gerektiğini düşünüyorum. Bu, tarihsel zamanın doğru bir şekilde kullanılmasına izin verecektir. :)
Bugün, GMT'ye göre fark, gün ışığından yararlanma ayarıyla +3 olduğundan, geçen hafta, komisyoncu standart saatteyken, ofset +2 idi.
Tek fark, gün ışığından yararlanma saatidir.
gchrmt4 :
[2] Şu anda kış saatinde olmadıklarını ve 30 Mart'ta taşınacaklarını nereden biliyorsunuz? Veya sabit GMTZ kullanmadıklarını?[1] how . . . do you know that the broker moved to DST on the US schedule rather than the European schedule (or not at all)?
Bu, MT4'ün sağladığı bilgi değildir. Bu, sağladığınız bilgi çünkü hangi komisyoncuyu kullandığınızı biliyorsunuz . Örneğin, diğer insanlara bilinmeyen bir komisyoncu sunucusunda çalıştırılması için bir kod parçası veremezsiniz, bu da daha sonra geçmiş zamanları güvenilir bir şekilde GMT'ye (veya GMT aracılığıyla Londra gibi başka bir zaman dilimine) dönüştürür.
... Bizi OP'ye geri götürerek, Londra saatlerini ve Londra fiyatlarını belirlemek için hangi broker sunucusunu kullanıyorsa, güvenilir bir şekilde çalışacak bir kod örneğini onlara nasıl vermeyi önerirsiniz?
Baştan beri yapmaya çalıştığım tek nokta, evet, eğer orijin ofsetini biliyorsanız, GMT'ye veya diğer zaman dilimlerine dönüşümler yapabilirsiniz, ancak MT4, aracının zaman ayarları hakkında bir tür kullanıcı girdisi istemek için güvenilir bir alternatif sunmuyor. .
Yerel GMT ofsetini Windows'tan alabilirsiniz. Basit karşılaştırma, komisyoncuların kullanıcı girdilerini istemeden denkleştirmesini sağlayacaktır.
Tüm yorumlar için çok teşekkürler! EA'm hazır olduğunda bir güncelleme yapacağım! MQL4 için öğrenme eğrimle, umarım bu yılın sonuna kadar ;-)
Misal:
datetime some_time=D'2004.03.21 12:00';
int shift= iBarShift ( "EURUSD" , PERIOD_M1 ,bir zaman);
Print ( "açık zamanlı çubuğun kayması" , TimeToStr (bir zaman), " , vardiya);
Londra ne zaman açılıyor bu hangi saat dilimi?
Bugün Londra açılış saatinde komisyoncu zamanı neydi? bazı_zaman= .................
Brokeriniz o anı ne zaman yaşadı....