Hatalar, hatalar, sorular - sayfa 1807
Alım-satım fırsatlarını kaçırıyorsunuz:
- Ücretsiz alım-satım 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
açıklığa kavuşturmak için:
bir anlaşma açıyorum
2017.02.15 15:16:40.944 Trades '5246495': accepted instant buy 1.00 EURUSD at 1.05572
2017.02.15 15:16:40.944 Trades '5246495': deal #117730573 buy 1.00 EURUSD at 1.05572 done (based on order #134121208)
2017.02.15 15:16:40.944 Trades '5246495': order #134121208 buy 1.00 / 1.00 EURUSD at 1.05572 done in 1284.090 ms
uzman çarpar
2017.02.15 15:16:41.720 Trades '5246495': failed instant buy 1.00 EURUSD at 1.05574 (deviation: 16) [No prices]
2017.02.15 15:16:42.735 Trades '5246495': failed instant buy 1.00 EURUSD at 1.05575 (deviation: 16) [No prices]
2017.02.15 15:16:43.749 Trades '5246495': failed instant buy 1.00 EURUSD at 1.05575 (deviation: 16) [No prices]
2017.02.15 15:16:44.760 Trades '5246495': failed instant buy 1.00 EURUSD at 1.05577 (deviation: 16) [No prices]
2017.02.15 15:16:45.774 Trades '5246495': failed instant buy 1.00 EURUSD at 1.05577 (deviation: 16) [No prices]
2017.02.15 15:16:46.789 Trades '5246495': failed instant buy 1.00 EURUSD at 1.05575 (deviation: 16) [No prices]
2017.02.15 15:16:47.804 Trades '5246495': failed instant buy 1.00 EURUSD at 1.05577 (deviation: 16) [No prices]
2017.02.15 15:16:48.818 Trades '5246495': failed instant buy 1.00 EURUSD at 1.05577 (deviation: 16) [No prices]
2017.02.15 15:16:49.831 Trades '5246495': instant buy 1.00 EURUSD at 1.05577 (deviation: 18)
2017.02.15 15:16:49.891 Trades '5246495': accepted instant buy 1.00 EURUSD at 1.05577 (deviation: 18)
2017.02.15 15:16:49.892 Trades '5246495': order #134121233 buy 1.00 / 1.00 EURUSD at 1.05577 done in 61.372 ms
2017.02.15 15:16:49.893 Trades '5246495': deal #117730596 buy 1.00 EURUSD at 1.05577 done (based on order #134121233)
açıklığa kavuşturmak için:
Tamam, SD'ye eklendi.
Ticaret hataları en endişe verici olanlardır. Daha iyi günlükler için 1531+ sürümüne yükseltin.
2017.02.16 08:53:03.285 MQL5 wrong type, loading of Test failed
2017.02.16 08:53:03.813 Network '5122740': authorized on MetaQuotes-Demo through Access Point EU Amsterdam (ping: 50.93 ms)
Bu ne?
Tek grafikte hiçbir şey çalışmıyor. Hesap değiştirildiğinde, bu mesaj açılır.
@Slawa , zamanlama TimeCurrent()'e kadar uzanıyor mu? Şimdi aşağıdaki resmi alıyorum: dün gece 22.45'te terminali kapattım. Bu sabah çalıştırdım. Piyasa hala kapalı. FORTS. Moskova saatiyle 10:00'da piyasa açılmadan önce keneler gelir. OnBookEvent() içinde gelen her onay işaretinden gelen bilgileri işliyorum. Sorun şu ki, gereksiz senkronizasyon kontrolüne rağmen:
{
//--- Проверка переданного значения
if ( rates_total > 0 ) // Если передано корректное значение
return ( true ); // Возвращаем истину
//--- Проверка синхронизации
bool isSync = SymbolIsSynchronized ( _Symbol );
bool sync = ( bool ) SeriesInfoInteger ( _Symbol , _Period , SERIES_SYNCHRONIZED );
//---
if ( !isSync || !sync ) // Если история не синхронизирована
{
Print ( __FUNCTION__ , ": ОШИБКА РАССИНХРОНИЗАЦИИ! isSync = " ,isSync, ", sync = " ,sync, ", rt = " ,rates_total );
return ( false ); // Выходим с ошибкой
}
//--- Определим число просчитанных баров
rates_total = Bars ( _Symbol , _Period ); // Определяем число баров
if ( rates_total <= 0 ) // Если синхронизация не произведена
{
Print ( __FUNCTION__ , ": ОШИБКА #" , GetLastError (), ": Синхронизация по Bars() не пройдена!" );
return ( false ); // Возвращаем ложь
}
else // Если значение получено
return ( true ); // Возвращаем истину
}
bundan sonra zaman için bir istek var ve mevcut SYMBOL_SESSION_... değeri - ZAMAN YANLIŞ GELİYOR = TERMİNAL KAPANMA SÜRESİ, yani. 22:45! Buna göre, dosyaya kayıt bir eğridir ve okumalar sapar. Senkronizasyon için lütfen TimeCurrent() fonksiyonunun çalışmasını kontrol edin!
Katma:
İşleve iletilen oranlar_toplam bağımsız değişkeninin değeri her zaman = 0'dır! Onlar. senkronizasyon kontrol edildi!
ZAMAN YANLIŞ GELİYOR = TERMİNAL KAPANMA ZAMANI, yani. 22:45
Ticaret, otomatik ticaret sistemleri ve ticaret stratejilerinin test edilmesi hakkında forum
Hatalar, hatalar, sorular
fxsaber , 2017.02.14 15:40
Piyasa İzleme'deki Metaquotes-Demo'da yalnızca MOEX sembolleri bırakılırsa, TimeCurrent 15 dakika geride olacaktır. TimeCurrent hemen 15 dakika ileri atladığından, yalnızca bir FOREX sembolü eklemek yeterlidir.İşte gerçek keşif, oraya FOREX sembolleri eklemek mümkün mü ... Ama öyleyse, görünüşe göre, TimeCurrent () şimdi gerçekten çarpık ve hatta mevcut tüm yollarla senkronize edilemez!
Yine, SYMBOL_SESSION_... verileri gerçek varış zamanlarıyla birlikte eklenseydi, böyle bir sorun olmazdı! Ve koltuk değneklerini TimeCurrent () aracılığıyla çitlemek gerekli olmayacaktı.
Bu arada, tarif ettiğiniz durum oldukça mantıklı çünkü. borsadan kotasyonların gecikmesi 15 dakikadır. Ve Forex'ten gecikme olmaz, bu nedenle süre Forex'e göre çekilir. Ancak, elbette, bu bir hatadır. Onlar. TimeCurrent() , farklı pazarlar arasında "yönlendirmez".
Ayrıca TimeCurrent()'in bir likidite sağlayıcısından gelmesi de mümkündür. Ve likidite farklı yerlerden toplanır.
Bu arada, tarif ettiğiniz durum oldukça mantıklı çünkü. borsadan kotasyonların gecikmesi 15 dakikadır. Ve Forex'ten gecikme olmaz, bu nedenle süre Forex'e göre çekilir. Ancak, elbette, bu bir hatadır. Onlar. TimeCurrent(), farklı pazarlar arasında "yönlendirmez".
Ayrıca TimeCurrent()'in bir likidite sağlayıcısından gelmesi de mümkündür. Ve likidite farklı yerlerden toplanır.
Fikir için teşekkürler, SYMBOL_TIME ve TimeCurrent()'i karşılaştırmam gerekecek. Farklılıklar olabilir...
Vay canına... bu kadar hızlı olacağını düşünmemiştim:
2017.02 . 16 12 : 47 : 37.575 GetTimeCurrent: ВНИМАНИЕ! timeCurrent < timeSymbol ( 2017.02 . 16 10 : 47 : 35 2017.02 . 16 10 : 47 : 36 )
2017.02 . 16 12 : 47 : 37.575 GetTimeCurrent: ВНИМАНИЕ! timeCurrent < timeSymbol ( 2017.02 . 16 10 : 47 : 35 2017.02 . 16 10 : 47 : 36 )
2017.02 . 16 12 : 47 : 37.575 GetTimeCurrent: ВНИМАНИЕ! timeCurrent < timeSymbol ( 2017.02 . 16 10 : 47 : 35 2017.02 . 16 10 : 47 : 36 )
2017.02 . 16 12 : 47 : 37.575 GetTimeCurrent: ВНИМАНИЕ! timeCurrent < timeSymbol ( 2017.02 . 16 10 : 47 : 35 2017.02 . 16 10 : 47 : 36 )
2017.02 . 16 12 : 47 : 37.575 GetTimeCurrent: ВНИМАНИЕ! timeCurrent < timeSymbol ( 2017.02 . 16 10 : 47 : 35 2017.02 . 16 10 : 47 : 36 )
2017.02 . 16 12 : 47 : 52.889 GetTimeCurrent: ВНИМАНИЕ! timeCurrent < timeSymbol ( 2017.02 . 16 10 : 47 : 51 2017.02 . 16 10 : 47 : 52 )
2017.02 . 16 12 : 47 : 52.890 GetTimeCurrent: ВНИМАНИЕ! timeCurrent < timeSymbol ( 2017.02 . 16 10 : 47 : 51 2017.02 . 16 10 : 47 : 52 )
2017.02 . 16 12 : 47 : 52.890 GetTimeCurrent: ВНИМАНИЕ! timeCurrent < timeSymbol ( 2017.02 . 16 10 : 47 : 51 2017.02 . 16 10 : 47 : 52 )
2017.02 . 16 12 : 47 : 52.890 GetTimeCurrent: ВНИМАНИЕ! timeCurrent < timeSymbol ( 2017.02 . 16 10 : 47 : 51 2017.02 . 16 10 : 47 : 52 )
2017.02 . 16 12 : 47 : 52.890 GetTimeCurrent: ВНИМАНИЕ! timeCurrent < timeSymbol ( 2017.02 . 16 10 : 47 : 51 2017.02 . 16 10 : 47 : 52 )
2017.02 . 16 12 : 47 : 52.890 GetTimeCurrent: ВНИМАНИЕ! timeCurrent < timeSymbol ( 2017.02 . 16 10 : 47 : 51 2017.02 . 16 10 : 47 : 52 )
2017.02 . 16 12 : 48 : 06.890 GetTimeCurrent: ВНИМАНИЕ! timeCurrent < timeSymbol ( 2017.02 . 16 10 : 48 : 05 2017.02 . 16 10 : 48 : 06 )
2017.02 . 16 12 : 48 : 06.890 GetTimeCurrent: ВНИМАНИЕ! timeCurrent < timeSymbol ( 2017.02 . 16 10 : 48 : 05 2017.02 . 16 10 : 48 : 06 )
2017.02 . 16 12 : 48 : 06.890 GetTimeCurrent: ВНИМАНИЕ! timeCurrent < timeSymbol ( 2017.02 . 16 10 : 48 : 05 2017.02 . 16 10 : 48 : 06 )
2017.02 . 16 12 : 48 : 06.890 GetTimeCurrent: ВНИМАНИЕ! timeCurrent < timeSymbol ( 2017.02 . 16 10 : 48 : 05 2017.02 . 16 10 : 48 : 06 )
2017.02 . 16 12 : 48 : 06.891 GetTimeCurrent: ВНИМАНИЕ! timeCurrent < timeSymbol ( 2017.02 . 16 10 : 48 : 05 2017.02 . 16 10 : 48 : 06 )
2017.02 . 16 12 : 48 : 06.891 GetTimeCurrent: ВНИМАНИЕ! timeCurrent < timeSymbol ( 2017.02 . 16 10 : 48 : 05 2017.02 . 16 10 : 48 : 06 )
Terminali açtığınızda, anında. Manifest TimeCurrent() hatası!