MQL4 EA'dan grafiğe gösterge ekle
#import "user32.dll" int RegisterWindowMessageW(string MessageName); int PostMessageW(int hwnd,int msg,int wparam,uchar &Name[]); #import #define INDICATOR_NAME "Indicator_name" //+------------------------------------------------------------------+ //| | //+------------------------------------------------------------------+ void StartCustomIndicator(int hWnd,string IndicatorName,bool AutomaticallyAcceptDefaults=false) { uchar name2[]; StringToCharArray(IndicatorName,name2,0,StringLen(IndicatorName)); int MessageNumber=RegisterWindowMessageW("MetaTrader4_Internal_Message"); int r=PostMessageW(hWnd,MessageNumber,15,name2); Sleep(10); } //+------------------------------------------------------------------+ //| | //+------------------------------------------------------------------+ int OnInit() { //--- // In my code where I launch the indicator int hWnd=WindowHandle(Symbol(),0); StartCustomIndicator(hWnd,INDICATOR_NAME); return(INIT_SUCCEEDED); }
...mql4'te, mql5 ChartIndicatorAdd() 'daki gibi bir grafiğe gösterge ekleyecek bir komut yoktur. Gerçekten üzücü....
Emin misin?
Eh, biraz biliyorsanız, lütfen paylaşın... :)
:))))))))))))))))))))))))))))))))))))))))) )
Ah özür dilerim. Birkaç dakika.
Hmm. Ben mql4'te olduğunu sanıyordum.
Belki bu size yardımcı olur
ChartApplyTemplate()
:))))))))))))))))))))))))))))))))))))))))) )
Ah özür dilerim. Birkaç dakika.
Hmm. Ben mql4'te olduğunu sanıyordum.
Belki bu size yardımcı olur
ChartApplyTemplate()
Evet, ama bu bir durum değil, örneğin bir tane satıyorum ve bir müşteri onu kullanmak istiyor, aynı şablona sahip değil. Dosya ile versem de farklı bir görünüm tercih edebilir. Bu nedenle göstergeyi ea'dan başlatmak istiyorum.
Hmm. Belki de "kaynak" kullanarak EA'ya gösterge eklemekten daha iyidir.
#resource "\\Indicators\\SampleIndicator.ex4" int OnInit () { double value= iCustom ( _Symbol , _Period , "::Indicators\\SampleIndicator.ex4" , 0 , 0 );
Hmm. Belki de "kaynak" kullanarak EA'ya gösterge eklemekten daha iyidir.
çalışmıyor, ea ele alıyor ama gösterge yok
Grafiğe gösterge eklemez . ind'yi ea ex.4 dosyasında derler.
merhaba insanlar,
Mevcut sorunu çözmeye çalışıyorum. mql4'te, mql5 ChartIndicatorAdd() 'daki gibi bir grafiğe gösterge ekleyecek bir komut yoktur. Gerçekten üzücü.
Ea'mın bir gösterge başlatmasını istiyorum. Forumları kaydırırken böyle bir çözümle karşılaştım ama düzgün çalışmıyor. Lütfen yardım et!
Bu kod, göstergeyi başlatmaya çalışır, ancak dosya adını düzgün okumaz. Yalnızca (gösterge adının ilk harfi) açmaya çalışır.ex4 veya I.ex4
Açıkça görülen çözüm chararray idi, ancak derleyici "parametre dönüştürmeye izin verilmiyor" hatası veriyor. Peki nasıl çözebiliriz?