Hatalar, hatalar, sorular - sayfa 1824

 
Artyom Trishkin :
Yönetici olarak çalıştırmak yardımcı olmuyor mu?
 
Комбинатор :
Yönetici olarak çalıştırmak yardımcı olmuyor mu?
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 içlerinde açılmaması garip.

Ama birlikte çalışmalarını izleyeceğim.
 
fxsaber :

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.

bool Quote2Price( double diff, double &price4lot, string symbol= "EURUSD" )
  {
   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


 
Alexey Volchanskiy :

Dört için de aynı. Unutmamak için bir yorumum bile var .

Tüm sorunları hatırlamayı ve buraya göndermeyi öneriyorum. Rapor etmezseniz, delikler olacaktır.
 
Artyom Trishkin :
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 .
Ö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.843 MetaTrader 4 build 1052 started (MetaQuotes Software Corp.)
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
Destan bir hatayla devam ediyor:
EX4 write error         0        0
Çalışmaya devam etmek için Windows'un sürekli yeniden başlatılması, işi basitçe dayanılmaz hale getirir.
 
Artyom Trishkin :
Ö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.843 MetaTrader 4 build 1052 started (MetaQuotes Software Corp.)
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
Destan bir hatayla devam ediyor:
EX4 write error         0        0
Çalışmaya devam etmek için Windows'un sürekli yeniden başlatılması, işi basitçe dayanılmaz hale getirir.
Sorun /taşınabilir modda da görünüyor mu?
 
Andrey Dik :
Sorun /taşınabilir modda da görünüyor mu?
Bu /taşınabilir moddur:
2017.03 . 01 01 : 43 : 30.844 Data Folder: D:\New MT4
 
Artyom Trishkin :
Bu /taşınabilir moddur:
2017.03 . 01 01 : 43 : 30.844 Data Folder: D:\New MT4
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.
 
Andrey Dik :
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.
Ve onlarla ne yapmalı?

 
Artyom Trishkin :
Bu /taşınabilir moddur:
2017.03 . 01 01 : 43 : 30.844 Data Folder: D:\New MT4
Artyom, SD ne dedi? Yoksa başvuru bile yapmadınız mı?