asıl soru - sayfa 7

 
m100 :
mb daha akıllı bir şey yaz?
Para yok!
 

Ve olmayacak! ))))))))))

===

Tanrım... Ne kadar tahmin edilebilir...

 
Svinozavr :

Ve olmayacak! ))))))))))

===

Tanrım... Ne kadar tahmin edilebilir...

Ve onları geri almak istedim...
 
"Haydi, sessizce, hadi, sesinizin zemininde gülerek veda edelim..."
 

Bu değişkene şu şekilde erişilmelidir:

 //+------------------------------------------------------------------+
//|                                                 Мой советник.mq4 |
//|                                          Copyright © 2010, Drknn |
//|                                                    drknn@mail.ru |
//+------------------------------------------------------------------+
#property copyright "Copyright © 2010, Drknn"
#property link       "drknn@mail.ru"

string           NameExpert= "Мой советник" ;
// ------------- Пользовательские переменные ------------------------
extern int PeriodSkolzjaschej= 56 ; // период усреднения простой скользящей средней
extern string C1= "---------------- Параметры индикатора MACD ---------------------" ;
extern int fast_ema_period= 12 ;
extern int slow_ema_period= 26 ;
extern int signal_period= 9 ;
extern int applied_price= 12 ; // Ставить от 0 до 6


// ------------- Вспомогательные переменные -------------------------
string     SMB;
double           MyValue,Main_MACD,Signal_MACD;

//+------------------------------------------------------------------+
//|                  Блок инициализации                              |
//+------------------------------------------------------------------+
int init(){
  SMB= Symbol ();
        
         return ( 0 );
}
//+------------------------------------------------------------------+
//|                  Блок деинициализации                            |
//+------------------------------------------------------------------+
int deinit(){
         if (!IsTesting()){
     Comment ( "" );
     Print ( "Советник деинициализирован (выключен совсем)" );
  }
   return ( 0 );
}
//+------------------------------------------------------------------+
//|                  Старт работы советника                          |
//+------------------------------------------------------------------+
int start(){
        
        MyValue= 0 ;
         // --------- показания индикатора на нулевой свече -----------
        Main_MACD= iMACD (SMB, 0 ,fast_ema_period,slow_ema_period,signal_period, 0 , 0 , 0 );
        Main_MACD= NormalizeDouble (Main_MACD, Digits );
        Signal_MACD= iMACD (SMB, 0 ,fast_ema_period,slow_ema_period,signal_period, 0 , 1 , 0 );
        Signal_MACD= NormalizeDouble (Signal_MACD, Digits );
         // ------- Усредняем сигнальную линию ------------------
         for ( int i=PeriodSkolzjaschej;i>= 0 ;i--){
         MyValue=MyValue+ iMACD (SMB, 0 ,fast_ema_period,slow_ema_period,signal_period, 0 , 1 ,i);
        }
        MyValue=MyValue/(PeriodSkolzjaschej+ 1 );
        MyValue= NormalizeDouble (MyValue, Digits );
         return ( 0 );
}
//+------------------------------------------------------------------+
//|                  Пользовательские подпрограммы                   |
//+------------------------------------------------------------------+


 
drknn :

Bu değişkene şu şekilde erişilmelidir:


her şey güzel tabii ki, teşekkürler, ama şimdi sadece MACD yazdınız (12,26,9) ve yine neye ihtiyacım olduğunu anlamadınız ...

Bir gösterge penceresi var, MACD(14,7,1) Üzerine önceki gösterge veri yöntemini kullanarak normal Mashka 35'i koydum, son mumun verileri "Veri Penceresinde", danışmanın saymasına gerek yok ve herhangi bir şey hesaplayın, sadece siyah kare içindeki sayıya ihtiyacı var, sembol standart olduğu için koduna giremezsiniz ve son çubuğu global bir değişken yapamazsınız, sembolü Code Base'den alırsanız uygulayamazsınız. gösterge özel olduğundan önceki gösterge veri yöntemi

"Veri Penceresi" ile çalışan herhangi bir işlev veya prosedür var mı ???

 
daha fazla söylenecek şey yok?
 

Hayır, beni yanlış anladınız - MACD'yi topladım ve 56 dönemlik hareketli ortalama ile ortalamasını aldım. Tam olarak ihtiyacın olanı yaptım. Farklı bir ortalama periyoduna ve farklı bir MACD'ye ihtiyacınız var - sorun değil - bu ayarlar kullanıcı değişkenlerinde. İhtiyacınız olanı koyun.

Göreviniz tarafımca tamamlandı. Ve başarısız olursam bana söylensin.

 
m100 : ...

son mumun verileri "Veri Penceresi"ndedir,

Son (ve diğer) mum verileri, iOpen(), iClose(), iLow() ve iHigh() zaman serileri aracılığıyla bulunur.

veya mevcut sembol için Aç[], Kapat[], Düşük[], Yüksek[].

 
goldtrader :
Son (ve diğer) mum verileri, iOpen(), iClose(), iLow() ve iHigh() zaman serileri aracılığıyla bulunur.

Ekran görüntüsünde istenen değeri vurguladı. MA göstergesinin okumaları burada vurgulanır.