MQL4 ve MQL5 ile ilgili herhangi bir acemi sorusu, algoritmalar ve kodlar hakkında yardım ve tartışma - sayfa 1322

 

Sana uğradığım bir şey!

Meslektaşlarım, hızlı bir şekilde analiz etmenin bir yolunu, bir eklentiyi, bir İnternet kaynağını, bir yardımcı programı, herhangi bir şeyi, hızlı bir şekilde (en önemli zaman) borsadaki tüm yayıncıları analiz edebileceğim bir yol arıyorum, yaklaşık 200-400 tane var. onlara. Ancak, hisse senetleri, endeksler, kripto para birimleri gibi popüler döviz çiftlerine ek olarak günlük ticaret için 5-10 araç arasından seçim yapmak. Örneğin, üç çizelge ekliyorum ve programın geçen hafta için benzer çizelgeler seçmesi gerekiyor, örneğin yeşil onay işaretli olanın neye benzediği, kırmızı çarpı işaretli benzerleri sıralayıp sunmaması .

Dosyalar:
zuq.png  40 kb
p51a6.png  54 kb
30i0i2.png  51 kb
 
Порт-моне тв :

Sana uğradığım bir şey!

Meslektaşlarım, bir tür hızlı analiz yöntemi, bir eklenti, bir İnternet kaynağı, bir yardımcı program, hızlı bir şekilde (en önemli zaman) borsadaki tüm ihraççıları analiz edebileceğim herhangi bir şey arıyorum, yaklaşık 200-400 tane var. onlara. Ancak, hisse senetleri, endeksler, kripto para birimleri gibi popüler döviz çiftlerine ek olarak günlük ticaret için 5-10 araç arasından seçim yapmak. Örneğin, üç çizelge ekliyorum ve programın geçen hafta için benzer çizelgeler seçmesi gerekiyor, örneğin yeşil onay işaretli olanın neye benzediği, kırmızı çarpı işaretli benzerleri sıralayıp sunmaması .

Şirketlerin güçlü yapay zekaya sahip olduğunu söylüyorlar. Kontrol etmek için bir teşvikiniz var mı, Alice'e sorun)

Ancak cidden, çok sayıda eleme var, sadece grafik modelini filtrelemezler, ancak göstergeler daha basit ve daha resmileştirilmiştir - D1'de EMA14'ün üstünde/altında. Hafta yeşil veya kırmızı, vb.

 

Merhaba.

Gösterge okumalarını (histogramın her bir çubuğu) dakika çizelgelerinde saatlik mumun açılışına nasıl bağlayacağımı söyle.

 #property strict
#property indicator_separate_window
//---
#property indicator_buffers 1
#property indicator_level1      0
#property indicator_levelcolor clrSilver
#property indicator_levelstyle STYLE_DOT
#property indicator_color1 clrLightSkyBlue
//---
input int         countHour     = 5 ;

datetime openHour = 0 ;

double buffer_1[];
double prop;

//+------------------------------------------------------------------+
//| Custom indicator initialization function                         |
//+------------------------------------------------------------------+
int OnInit ()
  {
   SetIndexStyle( 0 , DRAW_HISTOGRAM , STYLE_SOLID );
   SetIndexBuffer ( 0 , buffer_1);

   return ( INIT_SUCCEEDED );
  }
//+------------------------------------------------------------------+
//| Custom indicator iteration function                              |
//+------------------------------------------------------------------+
int OnCalculate ( const int rates_total,
                 const int prev_calculated,
                 const datetime &time[],
                 const double &open[],
                 const double &high[],
                 const double &low[],
                 const double &close[],
                 const long &tick_volume[],
                 const long &volume[],
                 const int &spread[])
  {
   for ( int i= 5000 ; i>= 0 ; i--)
     {
       double dfa = 0 ;
              for ( int j= 0 ; j<countHour; j++)
                       dfa +=( iHigh ( NULL , PERIOD_H1 , i+j) - iLow ( NULL , PERIOD_H1 , i+j));
              buffer_1[i] = dfa/countHour;
     }

   return (rates_total);
  }
//+------------------------------------------------------------------+

Bir şey benim için çalışmıyor.))) Neyi yanlış yapıyorum? M1, M5, vb. üzerindeki her mumun altına bir histogram çubuğu (saat başına ortalama oynaklık) çizer.

Документация по MQL5: Общие функции / TesterHideIndicators
Документация по MQL5: Общие функции / TesterHideIndicators
  • www.mql5.com
Задает режим показа/сокрытия индикаторов, которые используются в эксперте. Функция предназначена для управления видимостью используемых индикаторов только при тестировании. По умолчанию на графике визуального тестирования показываются все индикаторы, которые создаются в тестируемом эксперте.  Также эти индикаторы показываются на графике...
 
Madmas :

Merhaba.

Gösterge okumalarını (histogramın her bir çubuğu) dakika çizelgelerinde saatlik mumun açılışına nasıl bağlayacağımı söyle.

Bir şey benim için çalışmıyor.))) Neyi yanlış yapıyorum? M1, M5, vb. üzerindeki her mumun altına bir histogram çubuğu (saat başına ortalama oynaklık) çizer.

Konuşmanızı doğru anladığımdan emin değilim...

buna ihtiyacın var mı?


 
Порт-моне тв :
Başka kim yardım edebilir? Kenelerde veya mumlarda (çubuklarda) duraklama , uykuya dalmama (Uyku), yani örneğin, 100 barlık bir anlaşmayı kapattıktan sonra işlem yapmayın, işlevin test cihazında gerçek hayatta da çalışması için hiçbir şey yapmayın .
Soru hala alakalı mı?
 
MakarFX :

Konuşmanızı doğru anladığımdan emin değilim...

buna ihtiyacın var mı?


Ağalar. Kodu görebiliyor musunuz? ))))
 
Madmas :
Ağalar. Koda bir göz atabilir misin? ))))

Sadece test cihazında çalışmıyor... ve nedenini bilmiyorum(

 #property strict
#property indicator_separate_window
//---
#property indicator_buffers 1
#property indicator_level1      0
#property indicator_levelcolor clrSilver
#property indicator_levelstyle STYLE_DOT
#property indicator_color1 clrTeal
//---
input int         countHour     = 5 ;

datetime openHour = 0 ;

double buffer_1[];
int index1=- 1 ;

//+------------------------------------------------------------------+
//| Custom indicator initialization function                         |
//+------------------------------------------------------------------+
int OnInit ()
  {
   SetIndexStyle( 0 , DRAW_HISTOGRAM , STYLE_SOLID );
   SetIndexBuffer ( 0 , buffer_1);

   return ( INIT_SUCCEEDED );
  }
//+------------------------------------------------------------------+
//| Custom indicator iteration function                              |
//+------------------------------------------------------------------+
int OnCalculate ( const int rates_total,
                 const int prev_calculated,
                 const datetime &time[],
                 const double &open[],
                 const double &high[],
                 const double &low[],
                 const double &close[],
                 const long &tick_volume[],
                 const long &volume[],
                 const int &spread[])
  {
   int limit=rates_total-prev_calculated-countHour- 1 ;
  
   for ( int i=limit;i>= 0 ;i--)
     {
       if (TimeSeconds(time[i])== 0 )
      index1= iBarShift ( Symbol (), PERIOD_H1 , time[i], false );
       double dfa = 0 ;
       for ( int j= 0 ; j<countHour; j++)
      dfa +=( iHigh ( NULL , PERIOD_H1 , index1+j) - iLow ( NULL , PERIOD_H1 , index1+j)); 
      
              buffer_1[i] = dfa/countHour;
     }

   return (rates_total);
  }
//+------------------------------------------------------------------+
 
MakarFX :
Soru hala alakalı mı?
Evet.
 
Порт-моне тв :
Evet.
sipariş kapanış kodunuzu gösterin
 
MakarFX :

Sadece test cihazında çalışmıyor... ve nedenini bilmiyorum(

Çok teşekkürler
Neden: