초보자의 질문 MQL5 MT5 MetaTrader 5 - 페이지 276

 
aleks557 :

안녕하세요 초급 및 고급은 5 학년 수학 문제를 해결하는 데 도움이됩니다 :)

...
먼저 여기에 작성한 코드를 게시하십시오. 오류가 발생하면 도와드리겠습니다. 이제 "이것 저것 해보세요"처럼 보입니다.
 
aleks557 :
이상해 내가 뭘 잘못하고 있니? 내가 코드를 어디에 뒀더라.
오늘 포럼에 몇 가지 버그가 있습니다. 모든 것이 제대로 표시되지 않습니다. 그들이 그것을 고칠 때까지 기다리십시오.
 
paladin800 :
오늘 포럼에 몇 가지 버그가 있습니다. 모든 것이 제대로 표시되지는 않습니다. 그들이 그것을 고칠 때까지 기다리십시오.

코드 삽입 확인:

 //+------------------------------------------------------------------+
//| Custom indicator initialization function                         |
//+------------------------------------------------------------------+
void OnInit ( void )
  {
//--- drawing settings
   SetIndexStyle( 0 , DRAW_NONE );
   SetIndexStyle( 1 , DRAW_HISTOGRAM );
   SetIndexStyle( 2 , DRAW_HISTOGRAM );
   IndicatorDigits( Digits + 1 );
   SetIndexDrawBegin( 0 ,DATA_LIMIT);
   SetIndexDrawBegin( 1 ,DATA_LIMIT);
   SetIndexDrawBegin( 2 ,DATA_LIMIT);
 
//+----------------------------------------------- --------------------+
//| 내 첫 번째 지표.mq5 |
//| Copyright 2014, MetaQuotes Software Corp. |
//| http://www.mql5.com |
//+----------------------------------------------- --------------------+
#속성 버전 "1.00"
#속성 표시기_차트_창
입력 문자열 Symbol0 = "EURUSD";//1기호
입력 bool Trade0 = true; // 켜짐 꺼짐
입력 문자열 Symb1 = "USDCHF";//2기호
입력 bool Trade1 = true; // 켜짐 꺼짐
입력 문자열 Symb2 = "USDJPY";//3기호
입력 bool Trade2 = true; // 켜짐 꺼짐
입력 문자열 Symb3 = "USDCAD";//4기호
입력 bool Trade3 = true; // 켜짐 꺼짐
입력 문자열 Symb4 = "AUDUSD";//5symbol
입력 bool Trade4 = true; // 켜짐 꺼짐
입력 문자열 Symb5 = "AUDNZD";//6기호
입력 bool Trade5 = true; // 켜짐 꺼짐
입력 문자열 Symb6 = "USDCAD";//4기호
입력 bool Trade6 = true; // 켜짐 꺼짐
입력 문자열 Symb7 = "AUDUSD";//5symbol
입력 bool Trade7 = true; // 켜짐 꺼짐
입력 문자열 Symb8 = "AUDNZD";//6기호
입력 bool Trade8 = true; // 켜짐 꺼짐
//+----------------------------------------------- --------------------+
//| 사용자 지정 표시기 초기화 기능 |
//+----------------------------------------------- --------------------+
기호0= a;



//--- 표시기 버퍼 매핑

//---

//+----------------------------------------------- --------------------+
//| 사용자 지정 표시기 반복 기능 |
//+----------------------------------------------- --------------------+
int OnCalculate(const int rate_total,
const int prev_calculated,
const 날짜/시간 및 시간[],
const 이중 및 열기[],
const 더블 & 하이[],
const 더블 & 로우[],
const 이중 및 닫기[],
const long &tick_volume[],
const 긴 볼륨[],
const int &spread[])
{
//---

//--- 다음 호출을 위해 prev_calculated의 반환 값
반환(요금 합계);
}
//+----------------------------------------------- --------------------+
 
//+------------------------------------------------------------------+
//|                                         мой первый индикатор.mq5 |
//|                        Copyright 2014, MetaQuotes Software Corp. |
//|                                              http://www.mql5.com |
//+------------------------------------------------------------------+
#property version   "1.00"
#property indicator_chart_window
input string            Symbol0 = "EURUSD";//1символ
input  bool            Trade0 = true; // вкл/выкл
input string            Symb1 = "USDCHF";//2символ
input  bool            Trade1 = true; // вкл/выкл
input string            Symb2 = "USDJPY";//3символ
input  bool            Trade2 = true; // вкл/выкл
input string            Symb3 = "USDCAD";//4символ
input  bool            Trade3 = true; // вкл/выкл
input string            Symb4 = "AUDUSD";//5символ
input  bool            Trade4 = true; // вкл/выкл
input string            Symb5 = "AUDNZD";//6символ
input  bool            Trade5 = true; // вкл/выкл
input string            Symb6 = "USDCAD";//4символ
input  bool            Trade6 = true; // вкл/выкл
input string            Symb7 = "AUDUSD";//5символ
input  bool            Trade7 = true; // вкл/выкл
input string            Symb8 = "AUDNZD";//6символ
input  bool            Trade8 = true; // вкл/выкл
//+------------------------------------------------------------------+
//| Custom indicator initialization function                         |
//+------------------------------------------------------------------+
 Symbol0= a;
 
 
  
//--- indicator buffers mapping
   
//---
 
//+------------------------------------------------------------------+
//| 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[])
  {
//---
   
//--- return value of prev_calculated for next call
   return(rates_total);
  }
//+------------------------------------------------------------------+
 
aleks557 :
음, 다시 시도하겠습니다. ........................................................................... .... .. 안 일하지 않는 녀석들! 나는 내일 시도할 것이다!

어떤 브라우저?

윈도우 버전?

서비스 데스크의 세부 정보

 
사용된 기능: 텍스트, 그림, 표, 코드, 비디오 삽입!
 

문제

какой браузер?

윈도우 버전?

답변

사용된 기능: 텍스트, 그림, 표, 코드, 비디오 삽입!


더 이상 질문이 없습니다.

계속 불평할 수 있습니다.

 
sergeev :

문제

답변


더 이상 질문이 없습니다.

계속 불평할 수 있습니다.

그러나 누가 어떤 버전인지 알 수 있습니다. .. 그들이 판매 한 일반 버전은 그만한 가치가 있으며 다양한 색상의 버튼이있는 브라우저입니다! 그를 아는 사람. 나는 헛되이 "Yandex"에 대한 검색을 시작합니다

왜 불평을 하면 나는 프린터를 가혹하게, 클라우디아를 거룩함 속에 집착할 것입니다. 그리고 쥐가 유혹하면 쥐를 잘라버린다!  

나는 Control + Alt + Divide를 읽었습니다. :))

MQl5가 한 줄씩 열을 읽는 것을 이해합니다. 첫 번째 수업에 감사드립니다!

 
//+------------------------------------------------------------------+
//|                                         мой первый индикатор.mq5 |
//|                        Copyright 2014, MetaQuotes Software Corp. |
//|                                              http://www.mql5.com |
//+------------------------------------------------------------------+
#property version   "1.00"
#property indicator_chart_window
input string            Symb0 = "EURUSD";//1символ
input  bool            Trade0 = true; // вкл/выкл
input string            Symb1 = "USDCHF";//2символ
input  bool            Trade1 = true; // вкл/выкл
input string            Symb2 = "USDJPY";//3символ
input  bool            Trade2 = true; // вкл/выкл
input string            Symb3 = "USDCAD";//4символ
input  bool            Trade3 = true; // вкл/выкл
input string            Symb4 = "AUDUSD";//5символ
input  bool            Trade4 = true; // вкл/выкл
input string            Symb5 = "AUDNZD";//6символ
input  bool            Trade5 = true; // вкл/выкл
input string            Symb6 = "USDCAD";//4символ
input  bool            Trade6 = true; // вкл/выкл
input string            Symb7 = "AUDUSD";//5символ
input  bool            Trade7 = true; // вкл/выкл
input string            Symb8 = "AUDNZD";//6символ
input  bool            Trade8 = true; // вкл/выкл
//+------------------------------------------------------------------+
//| Custom indicator initialization function                         |
//+------------------------------------------------------------------+
 Symbol0= a;
 
 
  
//--- indicator buffers mapping
   
//---
 
//+------------------------------------------------------------------+
//| 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[])
  {
//---
   
//--- return value of prev_calculated for next call
   return(rates_total);
  }
//+------------------------------------------------------------------+
задачку поставил для себя . найти среднее арифметическое валют и вывести в линии индикатора для начала . а сегодня идея пришла : Данный график выводится 
и расчет нового значения  выполняется каждый раз при получении информации о 
сделке по инструменту, входящему его состав, по следующей формуле:
V = Vпред. + Wист. * (EMAист. - EMAист.пред.), где:
 V – новое значение символа;
 Vпред. – предыдущее значение символа (начальное значение = 0);
 Wист. – вес источника (влияние изменений данного инструмента на символ, может 
принимать отрицательные значения);
 EMAист. – текущее значение экспоненциальной средней цены инструмента;
 EMAист.пред. - предыдущее значение экспоненциальной средней цены инструмента.
Значение EMAист. рассчитывается по следующей формуле:
EMAист. = Wн.з. * Pист. / step + (1 - Wн.з.) * EMAпред., где:
 Wн.з. – вес нового значения при усреднении (когда Wн.з. = 1 усреднения не происходит);
 Pист. – цена в сделке по данному инструменту;
 step – шаг цены инструмент в 
общем формула заимствована  от торгового привода Qscalp поводырь
а пока не знаю как описать среднее арифметическое валют и вывести в линии индикатора  растолкуйте пожалуйста чайнику
사유: