Hatalar, hatalar, sorular - sayfa 526

 
Derleme 514. Bazen tek bir testin sonuçları test cihazında görünmez: "Sonuçlar" sekmesi yoktur, test programı penceresi görünmez, ancak "Günlük"te "Aracılar" sekmesinde test tamamlanır test %99,9 aşamasında, "Ayarlar"da "Başlat".
 

Programı değiştirdi. Şimdi terminal yüklendi ve bir bağlantı var, ancak danışmanı tabloya yükledikten sonra her şey tekrar donuyor.

EA'nın yalnızca iki işlevi vardır: iCustom ve ChartIndicatorAdd . Onlar için ne değişebilir? Renat, uzun süredir istikrarlı bir yapıdan bahsediyorsunuz. Ne zaman ulaşacaksın? Bazı sonsuz düzeltmeler ... Ve ona para konusunda nasıl güvenilir?

 
-Alexey- :

Programı değiştirdi. Şimdi terminal yüklendi ve bir bağlantı var, ancak danışmanı tabloya yükledikten sonra her şey tekrar donuyor.

EA'nın yalnızca iki işlevi vardır: iCustom ve ChartIndicatorAdd . Onlar için ne değişebilir?

Uzman Danışmanınızı tam olarak düzenleyin, lütfen. Belki de onunla ilgilidir.
 
Renat :
Uzman Danışmanınızı tam olarak düzenleyin, lütfen. Belki de onunla ilgilidir.
 //---начало блока описания индикатора
#property description "Forecast_Indicator"
#property version "1.0"
#property copyright "Copyright 2011"
#property link ""
//+++++++++++++++++++++++++++++++++++
//---начало блока настроек индикатора
input int INP_TAU= 1 ; //
input double INP_ZNACHIMOST= 0.1 ; //
input int INP_MODE_TAU= 1 ; //
input int INP_BACK_TIME_SHIFT= 0 ; //
//-конец блока настроек индикатора------
//++++++++++++++++++++++++++++++++++++++
//---начало блока глобальных переменных-
int forecast_buffer_indicator_handle; //
int shift_buffer_indicator_handle; //
//---конец блока глобальных переменных-----
//+++++++++++++++++++++++++++++++++++++++++
//---начало блока инициализации индикатора-
void OnInit ()
   {
      forecast_buffer_indicator_handle= iCustom ( NULL , 0 , "Forecast_Indicator_100_no_diff\\forecast_buffer_indicator" , INP_TAU, INP_ZNACHIMOST, INP_MODE_TAU, INP_BACK_TIME_SHIFT);
      shift_buffer_indicator_handle= iCustom ( NULL , 0 , "Forecast_Indicator_100_no_diff\\shift_buffer_indicator" , INP_TAU, INP_ZNACHIMOST, INP_MODE_TAU, INP_BACK_TIME_SHIFT);
       ChartIndicatorAdd ( 0 , 0 , forecast_buffer_indicator_handle);
       ChartIndicatorAdd ( 0 , 1 , shift_buffer_indicator_handle);
   }
//---конец блока инициализации индикатора----
//+++++++++++++++++++++++++++++++++++++++++++
//---начало блока деинициализации индикатора-
void OnDeinit ( const int reason)
   {
         ChartIndicatorDelete ( 0 , 0 , "Forecast (Tau=" + string (INP_TAU)+ ", Znachimost=" + string (INP_ZNACHIMOST)+ ", Mode=" + string (INP_MODE_TAU)+ ", Back time shift=" + string (INP_BACK_TIME_SHIFT)+ ")" );
         IndicatorRelease (forecast_buffer_indicator_handle);
         ChartIndicatorDelete ( 0 , 1 , "Shift (Tau=" + string (INP_TAU)+ ", Znachimost=" + string (INP_ZNACHIMOST)+ ", Mode=" + string (INP_MODE_TAU)+ ", Back time shift=" + string (INP_BACK_TIME_SHIFT)+ ") =" );
         IndicatorRelease (shift_buffer_indicator_handle);
   }
//---конец блока деинициализации индикатора-
//++++++++++++++++++++++++++++++++++++++++++
//---начало блока обновления индикатора---
int OnCalculate (
                   const int rates_total,       // current size of the timeseries array
                   const int prev_calculated,   // size of the timeseries array got by reurn value the last time
                   const datetime & time[],     // Time
                   const double & open[],       // Open
                   const double & high[],       // High
                   const double & low[],         // Low
                   const double & close[],       // Close
                   const long & tick_volume[],   // Tick Volume
                   const long & volume[],       // Real Volume
                   const int & spread[]         // Spread
                )
   {
       return (rates_total);
   } 
//---конец блока обновления индикатора-
Bütün Uzman bu. Belki de nedeni "MQL5: Özel göstergelerden zaman serisi verileri için sabit istek" bölümündedir, ancak ne değişti ve ne yapılmalı. Bu arada, yeniden kurulumdan sonra, kaldırma sırasında "kişisel verileri sil" onay kutusunu işaretlemememe ve grafik pencerelerinde 3 ay boyunca çizdiğim her şey kaybolmasına rağmen "Benim" pencere ayarları profili kayboldu.
 
Im_hungry :

Güncel için burada EURUSD değerlerini değiştirin. zaman ve alacaksınız:

Örneğin kapanış fiyatlarında ortalama 16 olan Ma

kullanmak daha iyi değil

ne yazık ki sorunu anlamadınız, SmoothSpreadBuffer[i] düzleştirilmiş bir yüksek-düşük
 
Olegts :
ne yazık ki sorunu anlamadınız, SmoothSpreadBuffer[i] düzleştirilmiş bir yüksek-düşük

Ne yazık ki içeri girmek zaman alıyor. Ve vakit nakittir.

Sorun kendi kendine çözülmeyecek

 
Olegts :

Görünüşte basit bir gösterge yaptım, neden çalışmak istemiyor - anlamıyorum;(

close[i] yerine koyarken veriyor, SmoothSpreadBuffer[i] de değiştirirken veriyor, neden birini diğerine bölüp sonucu göstermek istemiyor?

ancak sonuç bazen verir, ancak gerçeğe karşılık gelmez, örneğin, saat üzerindeki EURUSD çiftinde 300-400 aralığında bir değer olmalıdır...

Görünüm-Araçlar-Uzmanlar.

Sıfıra bölme kritik bir hatadır . MQL programları kategorik olarak bunu yapmayı reddeder)

Bilmiyorsanız, şöyle bir şey yapabilirsiniz:

 if (SmoothSpreadBuffer[i]!= 0.0 ) UniPriceBuffer[i]=close[i]/SmoothSpreadBuffer[i];
Документация по MQL5: Программы MQL5 / Ошибки выполнения
Документация по MQL5: Программы MQL5 / Ошибки выполнения
  • www.mql5.com
Программы MQL5 / Ошибки выполнения - Документация по MQL5
 
ilunga :

göstergeler hakkında soru Daha spesifik olarak, fraktallar. test kodu yazdı

Ekranda olmamasına rağmen periyodik olarak i = 2'de bir fraktal görüntüler (standart Fraktallar göstergesinden)

Bana neyin yanlış olduğunu söyle

Fraktallar, ikinci çubukta yeniden çizilen bir göstergedir.
İlk tiklerde, fraktal koşulu karşılanabilir, mevcut çubuk fraktal değeri aşarsa artık değildir.
 
Ashes :
Derleme 514. Bazen tek bir testin sonuçları test cihazında görünmez: "Sonuçlar" sekmesi yoktur, test programı penceresi görünmez, ancak "Günlük"te "Aracılar" sekmesinde test tamamlanır test %99,9 aşamasında, "Ayarlar"da "Başlat".
Hep XP'deydi.
 
Ashes :
Derleme 514. Bazen tek bir testin sonuçları test cihazında görünmez: "Sonuçlar" sekmesi yoktur, test programı penceresi görünmez, ancak "Günlük"te "Aracılar" sekmesinde test tamamlanır test %99,9 aşamasında, "Ayarlar"da "Başlat".

Servis Masasına yazıp gerekli tüm detayları verebilir misiniz?

  • Sistem bitliği ve Windows sürümü.
  • Danışman kodunu ekle
  • Test kullanıcısı günlükleri

Teşekkür ederim.