Yeni başlayanlardan sorular MQL5 MT5 MetaTrader 5 - sayfa 1343

 

Koda eklendi, göstergelerin ikinci ve sonraki kopyalarını yazdırmaz

 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[])
{
   OnInit ();
   for ( int i = prev_calculated == 0 ? 0 : prev_calculated - 1 ; i < rates_total; i++)
   {
      Label1Buffer[i] = close[i];
   }
   return (rates_total);
}

---

Ne yapıldı:

Göstergenin 3 kopyasını kurdu, dosyayı derledi ve ilk kopyadan bir çıktı aldı

 2021.09 . 12 18 : 30 : 40.975 Create_button (BTCUSD,M30)       INIT SUCCEEDED: 1
 
Vitaly Muzichenko # :

Ancak giriş parametrelerini değiştirirseniz - çalışır.

Forumda böyle mesajlar gördüm, anladığım kadarıyla terminal, aynı grafikte aynı parametrelerle göstergenin iki kopyasını başlatmıyor

 
Igor Makanu # :

Forumda böyle mesajlar gördüm, anladığım kadarıyla terminal, aynı grafikte aynı parametrelerle göstergenin iki kopyasını başlatmıyor

Giriş parametrelerini değiştirmeden nasıl çalıştırabilirim, define ile bir şeyler ekleyebilir miyim?

Birkaç kopya yüklemeniz gerekiyor, bu ne yazık ki böyle bir görev

 
Vitaly Muzichenko # :

Giriş parametrelerini değiştirmeden nasıl çalıştırabilirim, define ile bir şeyler ekleyebilir miyim?

Birkaç kopya yüklemeniz gerekiyor, bu ne yazık ki böyle bir görev

Sahte bir parametre girin. Ve 1, 2, 3 ver...

 
Vitaly Muzichenko # :

Giriş parametrelerini değiştirmeden nasıl çalıştırabilirim, define ile bir şeyler ekleyebilir miyim?

Birkaç kopya yüklemeniz gerekiyor, bu ne yazık ki böyle bir görev

Şablon düzenlemeyi kullanarak iki alt pencerenin nasıl yapıldığını gördüm ve kontrol ettim - bir alt pencere grafiğin üstünde, ikincisi alt bilgide

şablonu göstergenizle kaydetmeye çalışın ve aniden şablonlarla böyle bir numara elde edin - göstergenin bir kopyasını şablon metnine ekleyin

 
Igor Makanu # :

Şablon düzenlemeyi kullanarak iki alt pencerenin nasıl yapıldığını gördüm ve kontrol ettim - bir alt pencere grafiğin üstünde, ikincisi alt bilgide

şablonu göstergenizle kaydetmeye çalışın ve aniden şablonlarla böyle bir numara elde edin - göstergenin bir kopyasını şablon metnine ekleyin

Soru şu ki, rastgele farklı miktarlarda atılmaları gerekiyor, bu yüzden sabit bir şekilde çalışmayacak.

 
Igor Makanu # :

Şablon düzenlemeyi kullanarak iki alt pencerenin nasıl yapıldığını gördüm ve kontrol ettim - bir alt pencere grafiğin üstünde, ikincisi alt bilgide

şablonu göstergenizle kaydetmeye çalışın ve aniden şablonlarla böyle bir numara elde edin - göstergenin bir kopyasını şablon metnine ekleyin

3 kopya indirildi, OnInit 1 kez çalıştı.

Giriş değerini değiştirdi - ikinci gösterge çalıştı

Üçüncüde rengi değiştirdim - işe yaradı


Ama nasıl otomatikleştirilir?

 

o zaman bilmiyorum, sadece @Vladimir Karputov'un çözümünü sadece kabul edilebilir görüyorum

uzun bir giriş parametresi yapın ve rasgele arayın ve rasgele büyük, yani. uzun

 
Igor Makanu # :

o zaman bilmiyorum, sadece @Vladimir Karputov'un çözümünü sadece kabul edilebilir görüyorum

uzun bir giriş parametresi yapın ve rasgele arayın ve rasgele büyük, yani. uzun

Ben de öyle hayal etmiştim ama nasıl uygulanır?

Lütfen bana kodu göster!

 
Vitaly Muzichenko # :

Ben de öyle hayal etmiştim ama nasıl uygulanır?

Lütfen bana kodu göster!

hayır işe yaramayacak

programlı olarak çağrıldıysa, rastgele bir parametre oluşturabilirsiniz.

ancak manuel olarak başlatmanız gerekiyor, yine de giriş parametresini düzenlemeniz gerekiyor


önceden tanımlanmış makro ikamelerinde şimdi ne olduğunu görmeye çalışın, __COUNT___ vardı ve şimdi rastgele olan şey, __COUNT___'nin nasıl çalıştığını kontrol etmedi - statik olduğu ortaya çıktı, bundan çok az anlamı var, olabilir Görevinizin kullanması için rastgele