![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
Hayır, doğru çözüm değil!
MT5 SUNUCUSU üzerinden ticaret yaptığımız için MT5 sunucu saati dışındaki tüm DİĞER zamanlar DOĞRU DEĞİLDİR!!!!
Katma
MT5 sunucusunun zamanının DEĞİŞİM zamanı ile doğru SENKRONİZE EDİLDİĞİNİ ÇOK ummak istiyorum!
İlk iki sayfada http://forum.moex.com/viewtopic.asp?t=15432&topicdays=0&postorder=asc&start=0 FORTS borsasında zaman senkronizasyonu ve ntp adresi hakkında birçok ilginç bilgi var. Tüm brokerlerin zamanlarını senkronize edebileceği RTS değişiminin NTP sunucusunun rtsnet.ru. Müşterilere açık değildi. Doğru, bu 2009-2010. Şimdi bu komisyoncuda olduğu gibi, komisyoncunuzun teknik desteği muhtemelen cevap verecektir.
Gerçek senkronizasyona ek olarak, sonraki olayların aracıdan önceki zamanı almaması için "pürüzsüz" zaman kaydırma algoritmasını da kullanmak istiyorum. NTP üzerinden senkronizasyon bu mekanizmayı içermez.
İlk iki sayfada http://forum.moex.com/viewtopic.asp?t=15432&topicdays=0&postorder=asc&start=0 FORTS borsasında zaman senkronizasyonu ve ntp adresi hakkında birçok ilginç bilgi var. Tüm brokerlerin zamanlarını senkronize edebileceği RTS değişiminin NTP sunucusunun rtsnet.ru. Müşterilere açık değildi. Doğru, bu 2009-2010. Şimdi bu komisyoncuda olduğu gibi, komisyoncunuzun teknik desteği muhtemelen cevap verecektir.
Gerçek senkronizasyona ek olarak, sonraki olayların aracıdan önceki zamanı almaması için "pürüzsüz" zaman kaydırma algoritmasını da kullanmak istiyorum. NTP üzerinden senkronizasyon bu mekanizmayı içermez.
С уважением,
Глеб Кочнев
Техническая поддержка ПАО Московская Биржа
+ 7 ( 495 ) 733 - 95 - 07 | help@moex.com
Bu kodun neden zamanı doğru bir şekilde senkronize etmediğini biri açıklayabilir mi?
Sonuçta, yeni bir sunucu (değişim) zamanı ile birlikte "taze" bir fiyat ön pazara gelir.
{
loc_time.wYear= 0 ;
GetLocalTime(loc_time);
if (loc_time.wYear> 0 )
{
if ((loc_time.wHour== 9 ) && (loc_time.wMinute>= 50 ) && (loc_time.wMinute<= 59 ))
{
MqlTick curr_tick[ 1 ];
if ( CopyTicks (symbol,curr_tick, COPY_TICKS_INFO , 0 , 1 )== 1 )
{
MqlDateTime sv_time;
TimeToStruct (curr_tick[ 0 ].time,sv_time);
if (!is_sync)
{
if ((loc_time.wDayOfWeek== ushort (sv_time.day_of_week)) &&
(loc_time.wHour== ushort (sv_time.hour)))
{
long last_ping= long ( NormalizeDouble (( double ( TerminalInfoInteger ( TERMINAL_PING_LAST ))/ 1000 )/ 2 , 0 ));
long mls_time= long (curr_tick[ 0 ].time_msc% 1000 );
if ((mls_time+last_ping)> 999 )
{
mls_time= long (curr_tick[ 0 ].time_msc)+last_ping;
if (!ConvertToTime(mls_time, loc_time)) return ;
}
else
{
loc_time.wMinute = ushort (sv_time.min);
loc_time.wSecond = ushort (sv_time.sec);
loc_time.wMilliseconds= ushort (mls_time);
}
if (SetLocalTime(loc_time))
{
is_sync= true ;
Print ("Local time sync is done. Symbol = ", symbol, " Sync min = ", loc_time.wMinute,
" Sync sec = ", loc_time.wSecond, " Sync ms = ", loc_time.wMilliseconds);
}
}
}
}
}
else is_sync= false ;
}
}
Yukarıdaki kodun neye dayandığını açıklayayım.
COPY_TICKS_INFO bayrağıyla CopyTicks() işlevi
sunucu zamanı ve BID ve/veya ASK'daki değişikliklerden bu yana son teklifi (Teklif, Sor) döndürür
event OnBookEvent(), sonra son alıntının zamanını alabiliriz.
Kontrol etme
(loc_time.wHour== ushort (sv_time.hour)))
Bunun "taze" bir alıntı olduğundan emin oluruz.
Neden 10-00'den sonra sunucu zamanı birkaç saniye uyuşmuyor?
senkronize yerel saatle?
С уважением,
Глеб Кочнев
Техническая поддержка ПАО Московская Биржа
+ 7 ( 495 ) 733 - 95 - 07 | help@moex.com
Ve kilit sorunuz nasıl çözüldü: " MT5 sunucusunun zamanının DEĞİŞİM zamanı ile doğru SENKRONİZE EDİLDİĞİNİ GERÇEKTEN ummak istiyorum!"?
Ve kilit sorunuz nasıl çözüldü: "MT5 sunucusunun zamanının DEĞİŞİM zamanı ile doğru SENKRONİZE EDİLDİĞİNİ GERÇEKTEN ummak istiyorum!"?
Cesaret edemedim, geliştiricilerin MT5 sunucu zamanını değişim zamanı ile nasıl senkronize ettiğini nasıl bilebilirim?
Komisyoncu (Otkoytie) bunu otomatik olarak yazdı, ancak yalnızca geliştiriciler tam olarak nasıl olduğunu biliyor,
ama tartışmaya katılmazlar.
Katma
Ve bu benim kilit sorum değil!
Sorum şu:
MY yerel saatimi MT5 FORTS sunucusunun saatiyle mümkün olduğunca doğru bir şekilde nasıl senkronize edebilirim?
MY yerel saatimi MT5 FORTS sunucusunun saatiyle mümkün olduğunca doğru bir şekilde nasıl senkronize edebilirim?
OnTick.
OnTick, ön pazarlamaya ve takaslara değil, zaman
teklif vermeden ÖNCE senkronize etmeniz gerekiyor!
OnTick, ön pazarlamaya ve takaslara değil, zaman
teklif vermeden ÖNCE senkronize etmeniz gerekiyor!
Ticaretten ÖNCE zamanı senkronize etmek için hiçbir neden göremiyorum. Terminali 11:32'de açtım ve ilk tikte senkronize oldu.
2017.01.13 10:00:03.969 Trades 'xxxxx': sell limit 1.00 ED-6.17 at 1.0813
2017.01.13 10:00:03.975 Trades 'xxxxx': accepted buy limit 2.00 ED-6.17 at 1.0642
2017.01.13 10:00:03.975 Trades 'xxxxx': accepted sell limit 1.00 ED-6.17 at 1.0813
2017.01.13 10:00:03.978 Trades 'xxxxx': failed buy limit 2.00 ED-6.17 at 1.0642 [Market closed]
2017.01.13 10:00:03.979 Trades 'xxxxx': failed sell limit 1.00 ED-6.17 at 1.0813 [Market closed]
komisyoncu yanıtı
2017.01 . 13 09 : 59 : 58.098 * request transfered to dealers * (buy limit 2.00 ED- 6.17 at 1.0642 )
2017.01 . 13 09 : 59 : 58.099 * request transfered to dealers * (sell limit 1.00 ED- 6.17 at 1.0813 )
2017.01 . 13 09 : 59 : 58.099 * request from '*' (buy limit 2.00 ED- 6.17 at 1.0642 )
2017.01 . 13 09 : 59 : 58.099 * request from '*' (sell limit 1.00 ED- 6.17 at 1.0813 )
2017.01 . 13 09 : 59 : 58.100 * reject (Market closed) for '*' (buy limit 2.00 ED- 6.17 at 1.0642 )( 1.0641 / 1.0814 / 1.0695 )
2017.01 . 13 09 : 59 : 58.100 * reject (Market closed) for '*' (sell limit 1.00 ED- 6.17 at 1.0813 )( 1.0641 / 1.0814 / 1.0695 )
Ama görüyorum
Katma
Ve terminalim 90 gün boyunca sürekli çalışıyor (gelecekleri değiştirmeden önce)
Katma
Robotlarım katılımımı gerektirmiyor, bir haftaya sığmıyorum
bilgisayara. Olağanüstü bir şey olursa, bir metin mesajı alıyorum