Çaydanlıktan gelen sorular - sayfa 49

 

Selamlar!!! Bir sorum var.Örneğin Expert Advisor m5 üzerinde çalışıyor.İndikatörü iCustom() üzerinden çağırıyorum.Zaman aralığını m5'e zorluyorum.Aynı göstergeye farklı bir süre için tekrar bir çağrı düzenleyebilir miyim.sihirde farklı olacak Uzman Danışmanın birkaç zaman diliminde aynı anda çalışması için.

ma1_handle= iCustom ( "EURUSD" , PERIOD_M5 ,"Examples\\MACD.exe5"   ....
ma2_handle= iCustom ( "EURUSD" , PERIOD_M15 ,"Examples\\MACD.exe5"    ....
 
uncleVic :
Yeni Master altında tüm "eski" modüllerin değiştirilmesi devam ediyor.
Sinyal modüllerinin listesinin eski sihirbazdakiyle aynı olması daha iyi olurdu, böylece EA'yı oluşturduktan sonra kodu düzeltmeniz gerekmez. Demek istediğim, her bir göstergeye zaten birkaç sinyal dahil edildiğinde sakıncalıdır. Ama hepsi doğruysa, diyelim ki: hareketli ortalamalar geçiş sinyali, CCI sapma sinyali vb. O zaman, elbette, herhangi bir acemi bir danışman toplayabildi.
 
Karlson :

Selamlar!!! Bir sorum var.Örneğin Expert Advisor m5 üzerinde çalışıyor.İndikatörü iCustom() üzerinden çağırıyorum.Zaman aralığını m5'e zorluyorum.Aynı göstergeye farklı bir süre için tekrar bir çağrı düzenleyebilir miyim.sihirde farklı olacak Uzman Danışmanın birkaç zaman diliminde aynı anda çalışması için.

Yapabilirsin.
 
kirill-demo :
Sinyal modüllerinin listesinin eski sihirbazdakiyle aynı olması daha iyi olurdu, böylece EA'yı oluşturduktan sonra kodu düzeltmeniz gerekmez. Demek istediğim, her bir göstergeye zaten birkaç sinyal dahil edildiğinde sakıncalıdır. Ama hepsi doğruysa, diyelim ki: hareketli ortalamalar geçiş sinyali, CCI sapma sinyali vb. O zaman, elbette, herhangi bir acemi bir danışman toplayabildi.
Rahatsızlık görünüyor.
 

MQL5 öğrenmeye başladım (dördüncüsü ile yarım yıl konuştum). Şablona göre boş bir gösterge oluşturuyorum ve buna bir satır ekliyorum:

Comment("low[1] = ", DoubleToString (low[1]));

Bir dakika euro-dolar atıyorum ve düşük görüyorum[1] = 1.44938

Temmuzdan beri böyle olmamıştı.

neyle bağlantılı?


tam kod:

 //+------------------------------------------------------------------+
//|                                                         test.mq5 |
//|                        Copyright 2011, MetaQuotes Software Corp. |
//|                                              http://www.mql5.com |
//+------------------------------------------------------------------+
#property copyright "Copyright 2011, MetaQuotes Software Corp."
#property link       "http://www.mql5.com"
#property version   "1.00"
#property indicator_chart_window
//+------------------------------------------------------------------+
//| Custom indicator initialization function                         |
//+------------------------------------------------------------------+
int OnInit ()
  {
//--- indicator buffers mapping
   
//---
   return ( 0 );
  }
//+------------------------------------------------------------------+
//| Custom indicator iteration function                              |
//+------------------------------------------------------------------+
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[])
  {
//---
   Comment ( "low[1] = " , DoubleToString (low[ 1 ]));
//--- return value of prev_calculated for next call
   return (rates_total);
  }
//+------------------------------------------------------------------+
 
bu düşüşün zamanını görün[1]
 
sergeev :

bu düşüşün zamanını görün[1]

anladım, 2011.07.27


şimdi çizgi ile düzeltildi

ArraySetAsSeries (düşük, doğru);

bu durumda her çağrıda bir bayrağın değerini açıkça belirtmek gerekli mi?

 
Evet
 
Düşük[rates_total-2] deneyin
 
sergeev :

Evet
yardım için teşekkürler