Hatalar, hatalar, sorular - sayfa 1824
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
Yönetici olarak çalıştırmak yardımcı olmuyor mu?
Şimdi fark ettiğim şey - zaten pencereleri yeniden başlatmak istedim, mql5 düzenleyicisini kapattım, mql4 düzenleyicisini kapattım , MT5 ve MT4 terminallerini kapattım. Ancak mql4 düzenleyicisine bakmak için bir şey gerekiyordu. Tekrar açtım ve bak işte!!..., dosya derlendi. Şimdi iki editörün aynı anda çalışması hakkında günah işliyorum - mql4 ve mql5. Farklı dizinlerdeki aynı dosyaların içlerinde açılmaması garip.
Ama birlikte çalışmalarını izleyeceğim.
seçildi. Boş bir sonuç, yalnızca ilk çalıştırmadan sonra olur ve SGD sembollerinde olması gerekmez.
SGDJPY yanlışlıkla kaynağa girdi. Sonuç, "SGDJPY" yerine _Symbol olan düzeltilmiş sürüm için zaten sunulmuştur.
yeniden üretebildiniz mi?
Dört için de aynı. Unutmamak için bir yorumum bile var. Şimdi MT4'ü 1052'ye güncelledim - rozet kaldırılmadı. Yönetici olarak çalıştırmak yardımcı olmuyor (Combinator'a cevap)
İşte OnCalculate'de adı verilen göstergede kullanılan MQL4 için fonksiyon kodu. Grafiğe bir gösterge eklerseniz - her şey yolunda. Ancak terminali yeniden başlatırsanız - birkaç sıfır değeri, gönderinin sonundaki çıktıya bakın.
{
int dig=( int ) MarketInfo (symbol, MODE_DIGITS );
if (dig == 0 )
return ( false ); // symbol is none
double tickSizeMarketInfo = MarketInfo (symbol, MODE_TICKSIZE ); // пункт в валюте котировки (0,00001 для EURUSD на 5-знаке)
double tickValue, tickSize2;
if (! SymbolInfoDouble (symbol, SYMBOL_TRADE_TICK_VALUE , tickValue)) // пункт в валюте депозита ($1 для EURUSD на 5-знаке)
Print ( __FUNCTION__ , " SymbolInfoDouble(...SYMBOL_TRADE_TICK_VALUE) returns false" );
if (! SymbolInfoDouble (symbol, SYMBOL_TRADE_TICK_SIZE , tickSize2)) // пункт в валюте депозита ($1 для EURUSD на 5-знаке)
Print ( __FUNCTION__ , " SymbolInfoDouble(...SYMBOL_TRADE_TICK_SIZE) returns false" );
Print ( "tickSizeMarketInfo= " , tickSizeMarketInfo, " tickSize2= " , tickSize2, " tickValue= " , tickValue);
if (tickSizeMarketInfo == 0 || tickSize2 == 0 || tickValue == 0.0 )
return false ;
double price=diff/(tickSize2/tickValue);
price4lot= NormalizeDouble (price, 2 );
return ( true );
}
Terminal yeniden başlatıldıktan sonra çıktı:
2017.03.01 00:31:43.588 ShowImportantParams EURUSD.e,M5: tickSizeMarketInfo= 1e-05 tickSize2= 1e-05 tickValue= 1.0
2017.03.01 00:31:43.460 ShowImportantParams EURUSD.e,M5: tickSizeMarketInfo= 1e-05 tickSize2= 1e-05 tickValue= 1.0
2017.03.01 00:31:43.351 ShowImportantParams EURUSD.e,M5: tickSizeMarketInfo= 1e-05 tickSize2= 1e-05 tickValue= 1.0
2017.03.01 00:31:42,961 ShowImportantParams EURUSD.e,M5: tickSizeMarketInfo= 1e-05 tickSize2= 1e-05 tickValue= 0.0
2017.03.01 00:31:42.910 ShowImportantParams EURUSD.e,M5: tickSizeMarketInfo= 1e-05 tickSize2= 1e-05 tickValue= 0.0
2017.03.01 00:31:42.866 ShowImportantParams EURUSD.e,M5: tickSizeMarketInfo= 1e-05 tickSize2= 1e-05 tickValue= 0.0
2017.03.01 00:31:42.301 ShowImportantParams EURUSD.e,M5: tickSizeMarketInfo= 1e-05 tickSize2= 1e-05 tickValue= 0.0
2017.03.01 00:31:41.116 ShowImportantParams EURUSD.e,M5: tickSizeMarketInfo= 1e-05 tickSize2= 1e-05 tickValue= 0.0
2017.03.01 00:31:41.116 ShowImportantParams EURUSD.e,M5: başlatıldı
2017.03.01 00:31:41.080 Özel gösterge ShowImportantParams EURUSD.e,M5: başarıyla yüklendi
Dört için de aynı. Unutmamak için bir yorumum bile var .
Denemedim. Daha önce, yapı 1045'ten önce bu gerçekleşmiyordu. Ve şimdi bile her zaman değil. Yarım gün çalışabilir ve ancak o zaman bu hatayla karşılaşabilirsiniz.
Şimdi fark ettiğim şey - zaten pencereleri yeniden başlatmak istedim, mql5 düzenleyicisini kapattım, mql4 düzenleyicisini kapattım, MT5 ve MT4 terminallerini kapattım. Ancak mql4 düzenleyicisine bakmak için bir şey gerekiyordu. Tekrar açtım ve bak işte!!..., dosya derlendi. Şimdi iki editörün aynı anda çalışması hakkında günah işliyorum - mql4 ve mql5. Farklı dizinlerdeki aynı dosyaların onlarda açılmaması garip.
Ama birlikte çalışmalarını izleyeceğim .
2017.03 . 01 01 : 43 : 30.844 Windows 10 Home (x64 based PC), IE 11.00 , UAC, 4 x Intel Core i3- 3217 U @ 1.80 GHz, RAM: 1540 / 5005 Mb, HDD: 10397 / 260234 Mb, GMT+ 07 : 00
2017.03 . 01 01 : 43 : 30.844 Data Folder: D:\New MT4
Önemli değil - bir veya iki düzenleyicinin çalışıp çalışmadığına bakılmaksızın zaman zaman bir hata oluşur:
2017.03 . 01 01 : 43 : 30.844 Windows 10 Home (x64 based PC), IE 11.00 , UAC, 4 x Intel Core i3- 3217 U @ 1.80 GHz, RAM: 1540 / 5005 Mb, HDD: 10397 / 260234 Mb, GMT+ 07 : 00
2017.03 . 01 01 : 43 : 30.844 Data Folder: D:\New MT4
Sorun /taşınabilir modda da görünüyor mu?
Bu /taşınabilir moddur:
ilgili klasörlerin kullanıcılarına bakmanız gerekiyor, MT4'ün hiçbir şeyden sorumlu olmadığını düşünüyorum, klasörlere erişimle ilgili sorunlar gibi görünüyor. Belki de bazı gizli işlemler erişimi engelliyor.
Bu /taşınabilir moddur: