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

 
İşte benim tarafımdan bir gösterge kullanmanın bir örneği, hepsi benim için aynı türden.
 double   iMAf( string symbol, ENUM_TIMEFRAMES timeframe, int period, int ma_shift, ENUM_MA_METHOD ma_method, int applied_price, int shift){
 
 
 
                   int handle= iMA (symbol,timeframe,periodd(period),ma_shift, ma_method,applied_price); Sleep ( 2000 );
                     CopyBuffer (handle, 0 , 0 , 100 ,MA);
                     ArraySetAsSeries (MA, true );
     return ( (MA[shift])); } 
                   

Tüm fonksiyonların dışında kayıtlı

 double MA[]; 
//---- handles for indicators
int MA_handle;

Genel olarak, yanlış bir şey mi kaydettim veya genel olarak nereye bakacağım, onun nesi var?

 

Tutamaçlar OnInit() içinde oluşturulur

 void OnInit ()
  {
   ma_h= iMA ( _Symbol , _Period ,MA_Period, 0 , MODE_SMA , PRICE_CLOSE );
  }

OnTick'te () veri alıyoruz

 void OnTick ()
  {
   CopyBuffer (ma_h, 0 , 1 , 2 ,ma);
  }

Bu standart bir tasarım örneğidir.

 
Şu anda, özellikle bu göstergeleri not defteri kullanarak bulacağım
 
Teşekkürler!!!!
 
Başlatma sırasında yalnızca bir kez çalışır ve ardından ??
 
Göstergeler oluşturduktan sonra çalışma sürecinde onlardan değerler alırsınız.
 
Özür dilerim, ancak init'te oluşturulmuşsa, yeni onay işaretlerinin veya en azından çubukların gelmesiyle tanıtıcıyı yeniden çizilmeye ne zorlar? Gerçekten, sadece anlamak istiyorum.
 
Dimka-novitsek :
Özür dilerim, ancak init'te oluşturulmuşsa, yeni onay işaretlerinin veya en azından çubukların gelmesiyle tanıtıcıyı yeniden çizilmeye ne zorlar? Gerçekten, sadece anlamak istiyorum.
Tutamak bir kimliktir, göstergeye bir bağlantıdır. bir kez alındı ve ardından CopyBuffer ( tanıtıcı, ....)
 
Dimka-novitsek :
Dört bin üç yüz iki bir dizi değil ve genel olarak yanlış olan nedir?

Derleyici bir hata verdiğinde, satır numarasını ve imleç konum numarasını belirtir.

Terminal bir hata verdiğinde, hata numarasını gösterir. "Çalışma Zamanı Hataları" Referans bölümüne ve hangi hatanın "4302"ye karşılık geldiğine bakın. Kulpların oluşturulduğu yer zaten soru işareti :)

 
TEŞEKKÜR EDERİM!!