Hatalar, hatalar, sorular - sayfa 132

 

Dmitriy2 :

Tüm kontrollerin test cihazında zaten yerleşik olması gerekir ve istek bazı verilere giderse ve hiçbiri yoksa, bir hata oluşturulmuştur. Ve sonra çubuklar var, ancak bir nedenden dolayı test cihazı verileri hesaplayamıyor ve sessiz ...


Test cihazının bununla hiçbir ilgisi yok, sadece gerçek bir terminalin çalışmasını taklit ediyor. Aynı durum (teorik olarak) sadece terminalde ortaya çıkabilir.

Hangi hatayı almak istiyorsunuz?

Şu anda , veriler henüz hesaplanmadıysa, BarsCalculated işlevi size -1 döndürür. Hesaplanmış veri yoksa CopyBuffer işlevinin kendisi de -1 değerini döndürür. Bütün bunlar yardımda açıklanmıştır.

Документация по MQL5: Доступ к таймсериям и индикаторам / BarsCalculated
Документация по MQL5: Доступ к таймсериям и индикаторам / BarsCalculated
  • www.mql5.com
Доступ к таймсериям и индикаторам / BarsCalculated - Документация по MQL5
 
Test cihazındaki grafiği aç düğmesi nereye gitti?
Документация по MQL5: Операции с графиками / ChartOpen
Документация по MQL5: Операции с графиками / ChartOpen
  • www.mql5.com
Операции с графиками / ChartOpen - Документация по MQL5
 
vasya_vasya :
Test cihazındaki grafiği aç düğmesi nereye gitti?
Şimdi grafik, testin bitiminden hemen sonra otomatik olarak açılır.
 
vasya_vasya :
Test cihazındaki grafiği aç düğmesi nereye gitti?
Grafik, testin sonunda kendi kendine açılmalıdır, bir görsel mod ekledikten sonra test başlangıcında açılacaktır (görselleştirme modunda).
 
alexvd :

Test cihazının bununla hiçbir ilgisi yok, sadece gerçek bir terminalin çalışmasını taklit ediyor. Aynı durum (teorik olarak) sadece terminalde ortaya çıkabilir.

Hangi hatayı almak istiyorsunuz?

Şu anda , veriler henüz hesaplanmadıysa, BarsCalculated işlevi size -1 döndürür. Hesaplanmış veri yoksa CopyBuffer işlevinin kendisi de -1 değerini döndürür. Bütün bunlar yardımda açıklanmıştır.

Hayır... bu bir testçi hatası...

Kaldırılan Çubuklar Tekrar hesaplandı, parabolik hesaplama fonksiyonunu hiçbir şeyi değiştirmeden olduğu gibi bıraktı

koda yalnızca Parabolik(PERIOD_CURRENT,0.02,0.2,i+1)<=0 koşulunu ekledi

 if (iLow( PERIOD_CURRENT ,i+ 1 , 1 )<Параболик( PERIOD_CURRENT , 0.02 , 0.2 ,i+ 1 ) || Параболик( PERIOD_CURRENT , 0.02 , 0.2 ,i+ 1 )<= 0 )
     break ;
            

Bu nedenle, değerleri günlüğe çıkarırken, yalnızca bir kez (ilk kez) parabolik işlev, yani. CopyBuffer, bir hata durumunda olması gerektiği gibi -1 değil 0 döndürür (bunun olmaması gerekir, tüm veriler oradadır, her şey yüklenir, harika çok boyutlu diziler yoktur, hata olmamalıdır! ). Ve bu SADECE test cihazında ve SADECE BİR KEZ olur. Sonra her şey iyi çalışıyor.

Ana kodda, fonksiyonların bana ne döndürdüğü benim için önemli değil, sonunda, bir ticaret talebi söz konusu olduğunda, istek için alınan değerler evrensel bir fonksiyon tarafından kontrol edilir ve eğer her şey yolunda, isteği gönderiyoruz, hayır - normale dönene kadar bekliyoruz...

 
Bu arada, saat 12.00'deki şampiyonada ne olacak... yeniden açılış mı yoksa takas tahakkukları mı?
 
Rosh :
Şimdi grafik, testin bitiminden hemen sonra otomatik olarak açılır.

Testin bitiminden sonra grafiğin açılmadığı, normal bir rapor oluşturulduğu, ancak anlaşmalara geçildiğinde, orada olmadıkları ortaya çıktığı zamanlar vardır. Ve temsilcinin durumu "meşgul" olarak kalır. Neyle bağlantılı?

Başka bir şey daha var, Expert Advisor tekrar çalıştırıldığında, test bittikten sonra grafik açılıyor, anlaşmalar var, her şey yolunda ama yine ilk "başarısız" testten sonra grafiğe nesnelerin eklendiği anlar var.

 
Kos :

Testin bitiminden sonra grafiğin açılmadığı, normal bir rapor oluşturulduğu, ancak anlaşmalara geçildiğinde orada olmadığı zamanlar oluyor. Ve temsilcinin durumu "meşgul" olarak kalır. Neyle bağlantılı?

Başka bir şey daha var, Expert Advisor tekrar çalıştırıldığında, test bittikten sonra grafik açılıyor, anlaşmalar var, her şey yolunda ama yine ilk "başarısız" testten sonra grafiğe nesnelerin eklendiği anlar var.

Bu tür durumları Service Desk'te yazmak daha iyidir. Ayrıntılı bir açıklama, hatayı yeniden oluşturmaya ve düzeltmeye yardımcı olur.
Общайтесь с разработчиками через Сервисдеск!
Общайтесь с разработчиками через Сервисдеск!
  • www.mql5.com
Ваше сообщение сразу станет доступно нашим отделам тестирования, технической поддержки и разработчикам торговой платформы.
 
Rosh :
Bu tür durumları Service Desk'te yazmak daha iyidir. Ayrıntılı bir açıklama, hatayı yeniden oluşturmaya ve düzeltmeye yardımcı olur.
TAMAM
 
maryan.dirtyn :
Bu arada, saat 12.00'deki şampiyonada ne olacak... yeniden açılış mı yoksa takas tahakkukları mı?
Anladığım kadarıyla tahakkuk, demoda veya testte olduğu gibi...