진짜 질문 - 페이지 7

 
m100 :
mb 더 똑똑한 것을 작성하시겠습니까?
돈이 없다!
 

그리고 그것은하지 않습니다! ))))))))))))

===

맙소사... 얼마나 예측 가능한지...

 
Svinozavr :

그리고 그것은하지 않습니다! ))))))))))))

===

맙소사... 얼마나 예측 가능한지...

그리고 나는 그들을 되찾고 싶었습니다 ...
 
"자, 조용히, 자, 니 목소리 바닥에 웃으면서 작별하자..."
 

이 변수는 다음과 같이 액세스해야 합니다.

 //+------------------------------------------------------------------+
//|                                                 Мой советник.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 :

이 변수는 다음과 같이 액세스해야 합니다.


물론 모든 것이 훌륭합니다. 감사합니다. 하지만 이제 막 MACD(12,26,9)를 작성했고 다시 제가 필요한 것을 이해하지 못했습니다...

표시기 창이 있습니다. MACD(14,7,1) 이전 표시기 데이터 방법을 사용하여 일반적인 Mashka 35를 그 위에 놓고 마지막 양초의 데이터는 "데이터 창"에 있으며 고문은 계산할 필요가 없습니다 그리고 무엇이든 계산하면 검은색 사각형 안의 숫자만 필요합니다. 기호가 표준이기 때문에 코드에 들어갈 수 없고 마지막 막대를 전역 변수로 만들 수 없습니다. 코드 기반 에서 기호를 가져오면 적용할 수 없습니다. 표시기는 사용자 정의이므로 이전 표시기 데이터 방법

"데이터 창"과 함께 작동하는 기능이나 절차가 있습니까 ???

 
더 이상 말할 게 없다?
 

아니오, 저를 오해하셨습니다. 저는 MACD를 합산하여 56선의 이동 평균으로 평균 을 냈습니다. 나는 당신이 필요로하는 것을 정확히했습니다. 다른 평균 기간과 다른 MACD가 필요합니다. 문제 없습니다. 이러한 설정은 사용자 변수에 있습니다. 필요한 것을 넣으십시오.

당신의 임무는 나에 의해 완료되었습니다. 그리고 제가 실패했다면 말해주세요.

 
m100 : ...

마지막 촛불의 데이터는 "데이터 창"에 있으며,

마지막(및 기타) 양초의 데이터는 iOpen(), iClose(), iLow() 및 iHigh() 시계열을 통해 찾을 수 있습니다.

또는 현재 기호에 대해 Open[], Close[], Low[], High[]입니다.

 
goldtrader :
마지막(및 기타) 양초의 데이터는 iOpen(), iClose(), iLow() 및 iHigh() 시계열을 통해 찾을 수 있습니다.

그는 스크린샷에서 원하는 값을 강조 표시했습니다. MA 표시기의 판독값이 강조 표시됩니다.