Hatalar, hatalar, sorular - sayfa 1143

 
barabashkakvn :
Youtube HTTP S nereden geliyor? İşte olağan video kodu - http://youtu.be/K0PIVuJ2kU
Her şey olabilir! Bağlantıyı takip edin .
 
Fleder :
Her şey olabilir! Bağlantıyı takip edin .
Bu durumda, kodu YouTube'dan doğru bir şekilde yapıştırmanız gerektiğini düşünüyorum:
Ответы новичкам в картинках
Ответы новичкам в картинках
  • www.mql5.com
Как наложить (прикрепить) индикатор на график.
 
bugün bir soru ve birçoğu için aboneliğin çalışması için hangi komisyoncuyu seçmeli? john paul 77 gibi mi?
 
Roma7777 :
bugün bir soru ve birçoğu için aboneliğin çalışması için hangi komisyoncuyu seçmeli? john paul 77 gibi mi?
Belirli bir sinyal sağlayıcı için bir hesap oluşturmak istiyorsanız, sağlayıcı ile aynı aracıyı ve aynı sunucuda kullanmak daha iyidir.
 
MigVRN :

Burada birkaç seçenek var:

1) Gösterge parametreleri bazı kriterlere (koşullara) göre zaman içinde değişir. Bu nedenle, her tik üzerinde tutamaçları yeniden oluşturmaya gerek yoktur. Durumu kontrol edin ve karşılanırsa yeniden oluşturun.

Diyelim ki koşul, dakika zaman diliminde "yeni çubuk" olayının ortaya çıkmasıdır. "Yeni çubuk" etkinliğinin tanımlarına ilişkin birçok örnek vardır - siteye bakın. En çok bu seçeneği seviyorum.

2) Yine de, her tikte, döngüdeki Cop y Buffer() denetiminin sonunu bekleyin (uyku() kullanarak). Ancak, büyük olasılıkla, keneler atlanacak. Bir seçenek olarak - hindileri tüm tarih için değil, son birkaç yüz çubuk için saymak (standart hindilerin koduna girmek ve kodu düzenlemek için) - daha az kene atlayacaktır.

Genel olarak, bir çek ekledim ve aşağıdakileri buldum.

Okuma, her yeni 15M barın başında yapıldı.

Canlı piyasada her şey hatasız bir patlama ile çalışır. Test cihazında, en başta ve ardından göstergelerin giriş parametrelerini değiştirdikten hemen sonra bir kez görünür! böyle bir hata "iBands göstergesinden kopyalarken hata! (№4806)". Yani, tanıtıcıyı sorunsuz alıyorum, ancak gösterge henüz oluşturulmadı ve bu tanıtıcı tarafından kopyalama çalışmıyor. Test cihazının neden bu şekilde davrandığı açık değildir.

 
Renat :

Market arayüzünün çalışması için Internet Explorer'ın en az sürüm 8'e ihtiyacınız var. IE6'da hiçbir yere varamazsınız.

IE8 ihtiyacı, terminalin başlangıcındaki günlüklere yazılır.

Kullanıcının uygulamayı başlatırken günlükleri kontrol ettiğini varsayıyorsunuz. Ne yazık ki, bu tür bir kullanıcı tehlikededir ve günlük hayatta neredeyse hiç görülmez.

MT4/5 yükleyicisinin Internet Explorer sürümünü kontrol etmesini ve 8'den küçükse güncellemeyi teklif etmesini sağlamak mümkün müdür?

 
Alvin1976 :

Canlı piyasada her şey hatasız bir patlama ile çalışır. ... Yani, tanıtıcıyı sorunsuz alıyorum, ancak gösterge henüz oluşturulmadı ve bu tanıtıcı tarafından kopyalama çalışmıyor. Test cihazının neden bu şekilde davrandığı açık değildir.

Göstergelerde "ağır" hesaplamalar kullanılırsa canlı piyasada da oluşur. Bu durumda, bir test cihazı ile canlı bir pazar arasındaki fark,   göstergenin oluşturulması ile arabelleğine erişim arasında geçen sürede kendini gösterir.

Bunu kontrol etmek kolaydır. Genel bir değişken ekleyin

 uint start= 0 ;
Gösterge tutamağını aldıktan sonra ekleyin
start= GetTickCount ();

Ve gösterge arabelleğinden değerleri aldıktan sonra, ekleyin

 uint time= GetTickCount ()-start; 

PrintFormat ( "Время между созданием  индикатора и первым обращением к его буферу %d ms" , time);
Bir de “ms” de hangi değerlerde bu hatanın oluştuğuna bakın :)
 

Güzel gün. Ticaret iznini kontrol etmeye özen gösterdim. Oldukça garip sonuçlar aldım. Ne bir hata anlamadı. Yürütme Alpari demo hesabında gerçekleşti.

Senaryo:

void OnStart()
{
   MqlDateTime str_dt;
   TimeTradeServer(str_dt);

   for (int i=0; i<10; i++){
      datetime session_start_time, session_expiration_time;
      if(!SymbolInfoSessionTrade("EURUSD", (ENUM_DAY_OF_WEEK)str_dt.day_of_week, i, session_start_time, session_expiration_time)) break;
      Print(" session_start_time = ",TimeToString(session_start_time,TIME_DATE|TIME_MINUTES));
      Print(" session_expiration_time = ",TimeToString(session_expiration_time,TIME_DATE|TIME_MINUTES));
   }
   datetime symbol_start_time=(datetime)SymbolInfoInteger("EURUSD", SYMBOL_START_TIME);
   Print("           symbol_start_time = ",TimeToString(symbol_start_time,TIME_DATE|TIME_MINUTES));  
   datetime symbol_exiration_time=(datetime)SymbolInfoInteger("EURUSD", SYMBOL_EXPIRATION_TIME);
   Print("           symbol_exiration_time = ",TimeToString(symbol_exiration_time,TIME_DATE|TIME_MINUTES));  
}

Yürütme sonuçları:

          symbol_exiration_time = 1970.01.01 00:00
          symbol_start_time = 1970.01.01 00:00
session_expiration_time = 1970.01.02 00:00
session_start_time = 1970.01.01 00:00
session_expiration_time = 1970.01.01 00:00
session_start_time = 1970.01.01 00:00

Sorun nedir?
 
Yorumu değiştiremiyorum, edit'e basıyorum ve kaydederken 404 hatası alıyorum, sil'e basıyorum, aynı hata 404, yorum yanlış sinyale bırakılmış, ne yapmalıyım? Neyi yanlış yapıyorum? :-) Ellerin nereden büyüdüğünü biliyorum :-)
 
MigVRN :

Göstergelerde "ağır" hesaplamalar kullanılırsa canlı piyasada da oluşur. Bu durumda, bir test cihazı ile canlı bir pazar arasındaki fark,   göstergenin oluşturulması ile arabelleğine erişim arasında geçen sürede kendini gösterir.

Bunu kontrol etmek kolaydır. Genel bir değişken ekleyin

Gösterge tutamağını aldıktan sonra ekleyin

Ve gösterge arabelleğinden değerleri aldıktan sonra, ekleyin

Bir de “ms” de hangi değerlerde bu hatanın oluştuğuna bakın :)

Bu harika! :))

Test cihazında şunlar olur:

KF 0 18:16:15.702 Çekirdek 1 Param1=160
HY 0 18:16:15.702 Çekirdek 1 Param2=11
KR 0 18:16:15.702 Çekirdek 1 StLot=0.01
LI 0 18:16:15.702 Core 1 2004.09.01 00:00:00 iBands göstergesinden kopyalama hatası! (satın alma) (№4806)
QL 0 18:16:15.702 Core 1 2004.09.01 01:00:00 Göstergenin oluşturulması ile arabelleğine ilk erişim arasındaki süre 0 ms
CO 0 18:16:15.702 Çekirdek 1 2004.09.01 01:00:00 B_up_s=1.218321775887096 M_av_s=1.2176
GO 0 18:16:15.702 Çekirdek 1 2004.09.01 01:00:00 B_low_b=1.195841860476532 M_av_b=1.2176
JG 0 18:16:15.702 Core 1 2004.09.01 02:00:00 Göstergenin oluşturulması ile arabelleğine ilk erişim arasındaki süre 0 ms
EJ 0 18:16:15.702 Çekirdek 1 2004.09.01 02:00:00 B_up_s=1.218876391942192 M_av_s=1.2177

CQ 0 18:16:15.702 Çekirdek 1 2004.09.01 02:00:00 B_low_b=1.195850880785081 M_av_b=1.2177

Yani, ilk çubuğun zamanı yok. Ve sonra çalışma sürecinde, giriş parametrelerini değiştirirken, bu hata bir çubukta görünür ve bir sonrakinde her şey zaten yolundadır.

İşte piyasada olanlar:

Test cihazındaki bu hata beni gerçekten rahatsız etmiyor, ancak olmaması arzu edilir. Uyku moduna girerseniz, bu muhtemelen optimizasyon hızını yavaşlatacaktır. Belki bu tür durumlar için daha zarif bir çözüm vardır. MT4'te bu sorun ortaya çıkmaz, ancak farklı çalışır, bu anlaşılabilir bir durumdur.