Hatalar, hatalar, sorular - sayfa 2545

 
Andrii Djola :

Herkese merhaba, soru şu:

Bir danışmandan/göstergeden bir dosyaya kaydedilen bir dizi simgeyi bağlamak mümkün müdür?

Bunu yapardım: Sembol setini Shared folder / Files'a kaydedin ve sembol dosyasını EA'da okuyun ve Market Watch'a ekleyin.

 
Vladimir Karputov :

Bunu yapardım: Sembol setini Ortak klasör / Dosyalar'a kaydettim ve EA'da zaten sembol dosyasını okudum ve Market Watch'a ekledim.

teşekkürler, bunu düşünmemiştim!
 

Tünaydın! Bir kez daha, soru, aracılar tarafından RAM kullanımı ile ilgilidir (belleği tıkarlar ve hiçbir şey yapmazlar), durum yalnızca buluttaki görevler için gözlemlenir.

Bu bir hatadır, bir aracı için ne kadar bellek gerekir?


 
Alexey Viktorov :

Bu USDRUB oranı değil mi?

Evet, mevduat para biriminin diğer para birimlerine oranı bu gibi görünüyor, bahşiş için teşekkürler, nedense bu sekmeye çok dikkat etmedim.
Ancak o zaman bu ders hangi kaynaktan geliyor sorusu ortaya çıkıyor. Ve zamanında mı?
Terminalde bu oranın gelen DC kotasyonlarından hesaplandığına dair bir şüphe var.
Eğer öyleyse, o zaman herkes DC'de hangi alıntıların olduğunu bilir ve bu hesaplamalara güvenmenin bir anlamı olmadığını düşünüyorum.
Dürüst olmak gerekirse, bu sütun genellikle çok az anlaşılır ve nasıl çalıştığı, cari oranı veya işlem gören varlığın ortalama oranını görüntüler.

Ancak ilgilenen kişinin sorusu farklıydı, bu sütunun değerlerinin koddan nasıl alınacağı.
Bu sekmeyle koddan çalışabilmem için tanımlayıcılarla henüz tanışmadığım bir şey.

 
SEM :

Tünaydın! Bir kez daha, soru, aracılar tarafından RAM kullanımı ile ilgilidir (belleği tıkarlar ve hiçbir şey yapmazlar), durum yalnızca buluttaki görevler için gözlemlenir.

Bu bir hatadır, bir aracı için ne kadar bellek gerekir?


Şu anda kayıp nesneler nedeniyle bir bellek sızıntısı okuyorum.
Senin durumunda, yüzünde bir bellek sızıntısı var, başlatmaların doğruluğu ve bellek ayırma/dönüş için kodunuzu iki kez kontrol edin.
Sizin bakış açınıza göre kodda her şey normalse, o zaman bir hata mümkündür.

 

mql SocketXXX() işlevleri hakkında bu gönderi esas olarak Metaquotes geliştiricileri içindir: @Renat Fatkhullin, @Slava, @Ilyas

Güvenli bir bağlantı üzerinden mesajların alındığını kontrol etmek için aşağıdaki kodu kullanıyorum.

 int socket;
//+------------------------------------------------------------------+
//| void OnTimer()                                                   |
//+------------------------------------------------------------------+
void OnTimer ()
  {
   string message;
   if (receive(message))
     {
       //--- ...     
     }
  }
//+------------------------------------------------------------------+
//| Call every X ms                                                  |
//+------------------------------------------------------------------+
bool receive( string &message)
  {
//--- ...
   char response[];
   message= "" ;

   ResetLastError ();
   uint len= SocketIsReadable (socket);
   if (len> 1 )
     {
       int read= SocketTlsReadAvailable (socket,response,len);

       //--- analyze the response 
       if (read> 0 )
        {
         //--- ...

         message= CharArrayToString (response, 0 ,read);
         return ( true );
        }
       else if (read==- 1 )
        {
         if ( SocketIsConnected (socket))
           {
             printf ( "ERROR: %i, socket(%i) read: len=%i" , _LastError ,socket,len);
           }
         else
           {
             printf ( "ERROR: %i, socket(%i) not connected. len=%i" , _LastError ,socket,len);
             //--- ...            
           }
        }
     }
   else
     {
       if ( _LastError != 0 )
         printf ( "ERROR: %i (SocketIsReadable)." , _LastError );
     }
//--- ...
   return ( false );
  }

Çoğu zaman bu doğru çalışır. Ancak zaman zaman soket bağlı olmasına rağmen hata alıyorum ve bir süre sonra (1 ila 5/6 hata) çalışmaya devam ediyor.

...veriler/mesajlar doğru şekilde alındı

2019.08.29 00:45:43.019 XXXX (EURUSD, H1) HATA: 5273, soket(1), okuma: len=437
2019.08.29 00:45:43.237 XXXX (EURUSD, H1) HATA: 5273, yuva(1), okuma: len=1242

...veriler/mesajlar doğru şekilde alındı

Hata 5273 çok geneldir ve pek yardımcı olmaz. Bu tür hatalar hakkında daha fazla bilgi almak mümkün müdür?

 
Tünaydın! Gerçekten tavsiyeye ihtiyacım var! Elbette birileri zaten böyle bir sorunla karşılaştı. Bu konu tekrar ediyorsa şimdiden özür dilerim!
Bu soruyu Google'da aradım, mantıklı bir şey bulamadım, forumlardaki şubeler artık aktif değil, birkaç yıldır cevapsız “duruyor”!

Yani: dün danışmanı indirdim, terminaldeki her şeyi olması gerektiği gibi kurdum, dedikleri gibi, her şey kitaba göre! Tüm dosyalar terminalin gerekli klasörlerine dağılmıştır. Ayarlarda bir onay işaretine ihtiyacınız olan her yerde. EA, her bir çift için ayrı ayrı (7 çift) yapılan geriye dönük testler ve kütüphaneler için, yani .dll uzantılı bir dosyadan oluşur.

Sorun şu:
Danışmanı başlatırken, "Uzmanlar" bölümünde şunları söylüyor:
FX_Lightning_2.0_EURUSD_H1_V2 EURUSD,H1: 6AF6DA83'te dll 'FXFlash.dll' kritik hatası c0000005'ten 'MqlLock_5148A195_12_1111iI11I1' işlevi çağrısı.

Veya: FX_Lightning_2.0_EURUSD_H1_V2 EURUSD,H1: 'fxftrap.dll' kitaplığı yüklenemiyor (hata 126)

Ancak terminal ekranında şöyle diyor:
FX Flash V1.5 Etkin ve Çalışıyor
Herhangi bir sorun yaşarsanız
Lütfen Dergi ve Uzmanlar Sekmesini kontrol edin

Bana nerede kazacağımı söyle? Neyi yanlış yapıyorum?
 
Roman :

Şu anda kayıp nesneler nedeniyle bir bellek sızıntısı okuyorum.
Senin durumunda, yüzünde bir bellek sızıntısı var, başlatmaların doğruluğu ve bellek ayırma/dönüş için kodunuzu iki kez kontrol edin.
Sizin bakış açınıza göre kodda her şey normalse, o zaman bir hata mümkündür.

Sorun yalnızca buluttaki görevlerde (yani bu benim kodum değil)

 
JetFlash :
Tünaydın! Gerçekten tavsiyeye ihtiyacım var! Elbette birileri zaten böyle bir sorunla karşılaştı. Bu konu tekrar ediyorsa şimdiden özür dilerim!
Bu soruyu Google'da aradım, mantıklı bir şey bulamadım, forumlardaki şubeler artık aktif değil, birkaç yıldır cevapsız “duruyor”!

Yani: dün danışmanı indirdim, terminaldeki her şeyi olması gerektiği gibi kurdum, dedikleri gibi, her şey kitaba göre! Tüm dosyalar terminalin gerekli klasörlerine dağılmıştır. Ayarlarda bir onay işaretine ihtiyacınız olan her yerde. EA, her bir çift için ayrı ayrı (7 çift) yapılan geriye dönük testler ve kütüphaneler için, yani .dll uzantılı bir dosyadan oluşur.

Sorun şu

Bana nerede kazacağımı söyle? Neyi yanlış yapıyorum?

Bu forumun sorunu değil, yazarın sorunu. Lütfen yazarla iletişime geçin.
 
Vladislav Andruschenko :

Bu forumun sorunu değil, yazarın sorunu. Lütfen yazarla iletişime geçin.
Ehh .. bir yazar olurdu)
İnternetten indirdim (forex sitesi) .. ve orada son yorum 6 yıl önce yazılmış..
Ama anlıyorum ve yine de teşekkür ederim!
Neden: