Grafikte yüklü olan göstergenin arabelleklerini okuma - sayfa 10

 
[Удален] :

Servis Masası MT5 için bir çözüm verdi

MT4 için soru açıktır.

Burada bir şey yapmışlar gibi görünüyor (bağlantı silinmiş, reklam değil, sadece nasıl yapıldığını bilmek istiyorum, MT2Binary_Auto.ex4 veya MT2Trading_Auto.ex4 dosyasını arayarak bulabilirsiniz). Grafikteki tüm göstergelerin tüm ok arabelleklerinin sayılarını, ok türlerini okur (bu bir sorun değildir). Ardından, bu arabelleklerin değerine göre ve varsayılan ayarlar dışındaki ayarlarla bip sesi çıkarır! MT4'te tampon değerleri almayı nasıl başardıklarını kim bilebilir? dll yok   beğenmek   kullanılmaz.

 

Şablonlar aracılığıyla grafikte hangi göstergelerin olduğunu anlayabilirsiniz, kod tabanında fxsaver'da bir örnek var. Bildiğim kadarıyla iCustom üzerinden çok sayıda parametre içeren bir gösterge başlatmak mümkün değil.

 

Evet, şablonlar aracılığıyla grafikte hangi göstergelerin olduğunu ve hangi arabelleklere, parametrelere ve bunların değerlerine sahip olduklarını anlayabilirsiniz. Ancak arabellek değerleri nasıl elde edilir? Parametre sayısına bağlı olarak iCustom'u vaka üzerinden mi arayacaksınız?

Sofiia Butenko :

fxsaver'ın kod tabanında bir örneği var

MT4 için örnek? Bulamadım link alabilir miyim?

 
Ivan Titov :

Evet, şablonlar aracılığıyla grafikte hangi göstergelerin olduğunu ve hangi arabelleklere, parametrelere ve bunların değerlerine sahip olduklarını anlayabilirsiniz. Ancak arabellek değerleri nasıl elde edilir? Parametre sayısına bağlı olarak iCustom'u vaka üzerinden mi arayacaksınız?

MT4 için örnek? Bulamadım link alabilir miyim?

Takma adımla yazdım ama zaten biliyorsun. İşte danışmanlarla ilgili aklımda olan bir örnek .

iCustom'u farklı parametrelerle çağırmak için, tüm seçenekleri kaydetmeniz gerekir (yaklaşık 60 ayar vardır, belki farklı türlerde), ancak birçoğu vardır ve bu gerçekçi değildir. Kod oluşturma - Böyle bir fırsat bulamadım. Belki 5-10 parametreli bir gösterge için seçenekler yazabilirsiniz, ancak bu evrensel bir çözüm değildir.

Veya dolgu göstergesi olarak kullanılabilecek bir kod oluşturabilirsiniz. Ancak dll olmadan da kurmak mümkün olmayacaktır (istediğiniz klasöre taşıyın, derleyin).

Danışmanın talimatları için teşekkürler, ilginç bilgiler.

Expert
Expert
  • www.mql5.com
Все остальные файлы на данной странице описания библиотеки являются ее примерами/сценариями применения и не нужны для работы самой библиотеки. Возможности Примеры К описанию прикреплены примеры/сценарии ее использования. ExpertsRemove.mq5 ExpertsReopen.mq5 ChartsClose.mq5 ExpertLoader_Example.mq5 ExpertsChange_Example.mq5 Это самые...
 
Sofiia Butenko :

iCustom'u farklı parametrelerle çağırmak için, tüm seçenekleri kaydetmeniz gerekir (yaklaşık 60 ayar vardır, belki farklı türlerde), ancak birçoğu vardır ve bu gerçekçi değildir.

Evet, Maya zaten böyle bir piramit yaptı. Tüm dize parametrelerini aktarmak mümkündür - anlar. MT4'te ChartIndicatorGet ve CopyBuffer'dan bahsetmeden, kışın servis masasında kar sorgulayamayacağınız göz önüne alındığında çok uzun olmadığı ortaya çıktı.

Ancak, 60'tan büyük parametrelerle çalışmayacak, anlayışla karşılıyorum.

 
Ivan Titov :

Tüm dize parametrelerini aktarmak mümkündür - anlar.

Ancak bu tamamen doğru değil - dize parametrelerinden yapılan her çağrıyla, gösterge başlatılır ve ilgili türlerle çağrılırsa bundan farklıdır.

İşte farklı parametre ayarları ile gösterge değerlerinin bir karşılaştırması. Göstergenin kendisi, başlatma ve silme için bir uyarı içerir.

 int OnInit (){
   
   for ( int i= 0 ;i<3 ;i++){
       double b0 =   iCustom ( _Symbol , PERIOD_CURRENT , "_test_HMA" ,   15 , 3 , 0 ,   2.1 ,   "11" , 0 , i);  
       double b1 =   iCustom ( _Symbol , PERIOD_CURRENT , "_test_HMA" , "15" , "3" , "0" , "2.1" , "22" , 0 , i);  
       Alert (i+ " --> " + DoubleToString (b0, _Digits )+ " - " + DoubleToString (b1, _Digits ));}
      
   return ( INIT_FAILED );}

ve böyle çıkıyor


 
Sofiia Butenko :

Ancak bu tamamen doğru değil - dize parametrelerinden yapılan her çağrıyla, gösterge başlatılır ve ilgili türlerle çağrılırsa bundan farklıdır.

Bilmiyordum, teşekkürler, derine inin). Eh, değerler doğru olduğu ve müşteri hızdan şikayet etmediği sürece piramidi inşa etmeyi bitirmeyeceğim.

Neden: