Hatalar, hatalar, sorular - sayfa 1823

 
valera123 :
İyi günler, bana sorunun ne olduğunu söyleme, piyasada mt4 terminalinde hiçbir şey yok, yeniden yüklemeye ve giriş yapmaya çalıştım, terminalden bakiyeyi doğru şekilde tıklayarak tarayıcıya, hesabınıza ve Ana Sayfada , Favoriler, Alışveriş pencereleri boş ..... ....... ?
IE Sürümü Ne???
 
Vladimir Pastushak :
IE Sürümü Ne???
IE sürümü 11.0.9600.18537
 
valera123 :
IE sürümü 11.0.9600.18537

İşte birine yardımcı olabilecek bazı tavsiyeler!

  aşağıdaki adımları uygulayın

1. Terminalde Dosya - Geçerli Dizini Aç'a tıklayın. Açılan klasörde Terminal'e ve ardından Topluluk klasörüne gidin.
2. Terminali kapatın.
3. C:\Users\%USERNAME%\AppData\Roaming\MetaQuotes\Terminal\Community klasöründeki tüm *.dat dosyalarını silin.
4. Bir terminal başlatın ve tekrar deneyin.
5. Yukarıdaki adımlar yardımcı olmazsa MetaTrader 4'ü sistem dışı başka bir klasöre yeniden yükleyin.


 
bunun sebebi ne olabilir?

büyük bir yayılma genişlemesi gösterirken, sipariş defterindeki yayılma normaldir.

Terminalde 5000 çubuklu 1 grafik açık, komut dosyası yok, danışman yok, gösterge çalışmıyor, yani. Her şeyi camın frenlerinde suçlayamazsınız çünkü. camda hala kimsenin emmediği iyi bir likidite var. kene grafiğinin solunda, yayılma nedeniyle düz testere görebilirsiniz.

amr demosunda dax endeksi vadeli işlemleri

 
Başka bir ticaret sunucusuna geçtikten veya daha önce kullanılmayan bir sembolün grafiğini yerleştirdikten sonra, komut dosyasını başlatmak
#define TOSTRING(A) #A + " = " + ( string )(A) + "\n"

void OnStart ()
{

   Print (TOSTRING( AccountInfoString ( ACCOUNT_SERVER )) +
        TOSTRING( AccountInfoString ( ACCOUNT_CURRENCY )) +
        TOSTRING( SymbolInfoDouble ( _Symbol , SYMBOL_TRADE_TICK_VALUE )));
  
   MqlTick Tick;
  
   double Margin;
  
   if ( SymbolInfoTick ( _Symbol , Tick) && OrderCalcMargin ( ORDER_TYPE_BUY , _Symbol , 10 , Tick.ask, Margin))
     Print (Margin);
   else
     Print ( "ERROR: " + ( string ) GetLastError ());
}

sorunlar

2017.02 . 28 14 : 09 : 05.139 Test2 (USDSGD,H1)       AccountInfoString ( ACCOUNT_SERVER ) = MetaQuotes-Demo
2017.02 . 28 14 : 09 : 05.139 Test2 (USDSGD,H1)       AccountInfoString ( ACCOUNT_CURRENCY ) = EUR
2017.02 . 28 14 : 09 : 05.139 Test2 (USDSGD,H1)       SymbolInfoDouble ( _Symbol , SYMBOL_TRADE_TICK_VALUE ) = 0.0
2017.02 . 28 14 : 09 : 05.139 Test2 (USDSGD,H1)      
2017.02 . 28 14 : 09 : 05.139 Test2 (USDSGD,H1)       0.0

2017.02 . 28 14 : 09 : 16.156 Test2 (USDSGD,H1)       AccountInfoString ( ACCOUNT_SERVER ) = MetaQuotes-Demo
2017.02 . 28 14 : 09 : 16.156 Test2 (USDSGD,H1)       AccountInfoString ( ACCOUNT_CURRENCY ) = EUR
2017.02 . 28 14 : 09 : 16.156 Test2 (USDSGD,H1)       SymbolInfoDouble ( _Symbol , SYMBOL_TRADE_TICK_VALUE ) = 0.6741345252135286
2017.02 . 28 14 : 09 : 16.156 Test2 (USDSGD,H1)      
2017.02 . 28 14 : 09 : 16.156 Test2 (USDSGD,H1)       943.58


Bu iki koşunun sonucudur. İlki sarı ile işaretlenmiştir. OrderCalcMargin ve TickValue sıfır döndürür - HATA. Yeniden başlatma her zaman doğru değerleri verir.

 
fxsaber :
Başka bir ticaret sunucusuna geçtikten veya daha önce kullanılmayan bir sembolün grafiğini yerleştirdikten sonra, komut dosyasını başlatmak

sorunlar

2017.02 . 28 14 : 09 : 05.139 Test2 (USDSGD,H1)       AccountInfoString ( ACCOUNT_SERVER ) = MetaQuotes-Demo
2017.02 . 28 14 : 09 : 05.139 Test2 (USDSGD,H1)       AccountInfoString ( ACCOUNT_CURRENCY ) = EUR
2017.02 . 28 14 : 09 : 05.139 Test2 (USDSGD,H1)       SymbolInfoDouble ( _Symbol , SYMBOL_TRADE_TICK_VALUE ) = 0.0
2017.02 . 28 14 : 09 : 05.139 Test2 (USDSGD,H1)      
2017.02 . 28 14 : 09 : 05.139 Test2 (USDSGD,H1)       0.0

2017.02 . 28 14 : 09 : 16.156 Test2 (USDSGD,H1)       AccountInfoString ( ACCOUNT_SERVER ) = MetaQuotes-Demo
2017.02 . 28 14 : 09 : 16.156 Test2 (USDSGD,H1)       AccountInfoString ( ACCOUNT_CURRENCY ) = EUR
2017.02 . 28 14 : 09 : 16.156 Test2 (USDSGD,H1)       SymbolInfoDouble ( _Symbol , SYMBOL_TRADE_TICK_VALUE ) = 0.6741345252135286
2017.02 . 28 14 : 09 : 16.156 Test2 (USDSGD,H1)      
2017.02 . 28 14 : 09 : 16.156 Test2 (USDSGD,H1)       943.58


Bu iki koşunun sonucudur. İlki sarı ile işaretlenmiştir. OrderCalcMargin ve TickValue sıfır döndürür - hata. Yeniden başlatma her zaman doğru değerleri verir.

Piyasa İzlemede SGDJPY sembolü seçili mi?
 
Slawa :
Piyasa İzlemede SGDJPY sembolü seçili mi?

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?

 
fxsaber :

seçildi. Boş bir sonuç yalnızca ilk çalıştırmadan sonra olur ve SGD sembollerinde olması gerekmez.

Evet, bazen farklı çiftlerde ve her zaman altın üzerinde böyle bir şey var, bunu daha önce fark etmemiş olsam da. Koduma böyle bir şey eklemek zorunda kaldım.

// Исключим деление на "0"
   if (TickSizeSymbol== 0 || TickValueSymbol== 0 ) return ;
İlk tikte sıfır, sonraki tiklerde normal değerlere döner.
 
ivanivan_11 :
bunun sebebi ne olabilir?

büyük bir yayılma genişlemesi gösterirken, sipariş defterindeki yayılma normaldir.

Terminalde 5000 çubuklu 1 grafik açık, komut dosyası yok, danışman yok, gösterge çalışmıyor, yani. Her şeyi camın frenlerinde suçlayamazsınız çünkü. camda hala kimsenin emmediği iyi bir likidite var. kene grafiğinin solunda, yayılma nedeniyle düz testere görebilirsiniz.

amr demosunda dax endeksi vadeli işlemleri

Destek şimdi sorunu çözdüklerini söyledi.

ancak, soru hala devam ediyor - sunucu, sipariş defterinden talep ve teklifi nereden alıyor. bunun için ne yapılması gerekiyordu.
 
Geliştiricilerin hiçbiri MT4 konusuna cevap vermediği için burada bir soru sormam gerekiyor:

Ticaret, otomatik ticaret sistemleri ve ticaret stratejilerinin test edilmesi hakkında forum

MetaTrader 4 platformunun yeni versiyonu build 1045

Artyom Trishkin , 2017.02.28 19:52

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
Başına gelen var mı? Yalnızca pencereleri yeniden başlatmak yardımcı olur.

Hata, yapı 1045'ten geliyor.
Neden: