MQL4 EA'dan grafiğe gösterge ekle - sayfa 6

 

Alain Verleyen :

 #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 );
  }


Merhaba


Bu kodu bir SCRIPT'de kullanmaya çalışıyorum, ancak bazen metatrader'ım aniden kapanıyor


Sorunun ne olduğunu biliyor musun?

 

Chart.mqh oldukça açık........


 //+------------------------------------------------------------------+
//|                                                       Chart.mqh  |
//|                   Copyright 2009-2016, MetaQuotes Software Corp. |
//|                                               http://www.mql5.com |
//+------------------------------------------------------------------+
#include <Object.mqh>
//---
#ifdef __MQL4__
bool ChartIndicatorAdd ( long chart_id, int subwin, int handle) { return ( false ); }
#endif
 
Alain Verleyen için kod eklemeniz yeterlidir.

çalışmıyor. Bir göstergeden gösterge ekle kodunu çalıştırmam gerekiyor. Birçok çözüm denedim ama sonuç alamadım. Eklemek istediğim gösterge ekleniyor ancak gösterge yapılandırma penceresi açık kalıyor ve manuel onay için bekliyor.
Bunu MT4 Build 1353'te yapıyorum.

Açık olmak gerekirse, bu kodlar komut dosyasından iyi çalışır ve klavye öykünmesi de komut dosyasından çalışır.
Bir göstergeden şans yok ...
 
Nicolas Baptista Özel göstergeler için çalışıyorum, yoksa windows adını değiştirin

Not2 : 15'ten fazla karakter içeren göstergeler kullanmayın (".ex4"ten önce)

Harika
Neden: