Londra Çıkışı - sayfa 3

 
gchrmt4 :
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 .

 
SDC :

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. :)
 
Thirteen :


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.

Başka bir şekilde ifade edeceğim: Sadece MT4'ün sağladığı bilgileri kullanarak, aracının DST'ye Avrupa programı yerine ABD planına göre hareket ettiğini (veya hiç) nasıl biliyor musunuz? Şu anda kış saatinde olmadıklarını ve 30 Mart'ta taşınacaklarını nereden biliyorsunuz?
 

gchrmt4 :
[1] how . . . do you know that the broker moved to DST on the US schedule rather than the European schedule (or not at all)?

[2] Şu anda kış saatinde olmadıklarını ve 30 Mart'ta taşınacaklarını nereden biliyorsunuz? Veya sabit GMTZ kullanmadıklarını?
  1. İlk mesajımda belirttiğim gibi, komisyoncu DST'ye AB programında değil, ABD programında geçtiğini belirtti.
  2. Komisyoncu, standart süre boyunca GMT+2 olduğunu belirtir. Ayrıca, yeni TimeGMT() kullanılarak, GMT'ye göre sunucu ofseti artık kolayca hesaplanabilir.
 
Thirteen :
  1. İlk mesajımda belirttiğim gibi, komisyoncu DST'ye AB programında değil, ABD programında geçtiğini belirtti.
  2. Broker, standart süre boyunca GMT+2 olduğunu belirtir. Ayrıca, yeni TimeGMT() kullanılarak, GMT'ye göre sunucu ofseti artık kolayca hesaplanabilir.
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.
 
gchrmt4 :
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 ;-)
 
Nour :
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 ;-)
sana verdiğim https://docs.mql4.com/series/ibarshift linkinden

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ı....

 
Herhangi bir GMT hesaplaması için, geriye dönük testin genellikle ileriye dönük testten farklı olarak ele alınması gerektiğini unutmayın.