MQL4 및 MQL5에 대한 초보자 질문, 알고리즘 및 코드에 대한 도움말 및 토론 - 페이지 1447

 
Aleksandr Egorov :

여기 장인의 오리와베이스 자체가 있기 때문에 묻고 싶었습니다.

포럼을 검색했습니다. https://www.mql5.com/ru/forum/157690#comment_3807848 을 대체할 수 있습니다.

Alexey Viktorov   2015.12.07 18:35              RU
Сделай шаблон с именем советника, чтобы на графике был индикатор с нужными настройками и будет тебе счастье.
как отобразить индикатор вызванный из эксперта?
как отобразить индикатор вызванный из эксперта?
  • 2015.12.07
  • www.mql5.com
Здравствуйте, написал пользовательский индикатор для МТ4. При вызове его из эксперта он не отображается на графике...
 
SanAlex :

포럼을 검색했습니다. https://www.mql5.com/en/forum/157690#comment_3807848 을 대체할 수 있습니다.

테스터에게 꼭 필요한가요?

 
Alexey Viktorov :

테스터에게 꼭 필요한가요?

테스터를 위한 이유는 무엇입니까? ---- 전문가에게 표시기를 설치하도록 요청했습니다.

\\\\\\\\\\\\\\\\\\

Aleksandr Egorov 2021.04 . 15 17 : 28 # 14457        RU
как вызвать индикатор из советника что бы при набрасывании советника на график в нижней части графика появлялся индикатор 
 
인디케이터의 별도 창에 패널을 만들었는데, 어드바이저를 스케치한 다음 인디케이터를 스케치해야 모든 것이 표시됩니다. 어드바이저에서 어드바이저를 스케치할 때 인디케이터를 호출하고 싶습니다. 패널
 
SanAlex :

테스터를 위한 이유는 무엇입니까? ---- 전문가에게 표시기를 설치하도록 요청했습니다.

\\\\\\\\\\\\\\\\\\

그러나 당신은 테스터를 위한 조언에 대한 링크를 제공했습니다. 시각화가 있는 테스터에서 Expert Advisor를 실행하면 Expert Advisor의 이름을 가진 템플릿이 로드되고, 없는 경우 "tester.tpl"이라는 이름으로 로드되고, 없는 경우 기본 템플릿이 로드됩니다. .

 
Aleksandr Egorov :
인디케이터의 별도 창에 패널을 만들었는데, 어드바이저를 스케치한 다음 인디케이터를 스케치해야 모든 것이 표시됩니다. 어드바이저에서 어드바이저를 스케치할 때 인디케이터를 호출하고 싶습니다.

쉽지 않습니다 템플릿을 저장하세요

 
Alexey Viktorov :

하지만 테스터를 위한 조언에 대한 링크를 제공했습니다. 시각화가 있는 테스터에서 Expert Advisor를 실행하면 Expert Advisor의 이름을 가진 템플릿이 로드되고, 없는 경우 "tester.tpl"이라는 이름으로 로드되고, 없는 경우 기본 템플릿이 로드됩니다. .

차이점은 무엇입니까? 템플릿 외에는 방법이 없습니다.

\\\\\\\\\\\\\\\\\\\\\\

여기 질문과 답변이 있습니다

차트 표시기Add 2

 
SanAlex :

쉽지 않습니다 템플릿을 저장하세요

EA에서 템플릿을 호출하시겠습니까?

 
Aleksandr Egorov :

EA에서 템플릿을 호출하시겠습니까?

고문을 둘 수도 있지만 왜 필요합니까?

\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\

여기 기능이 있습니다

 //+------------------------------------------------------------------+
//|                                           ChartApplyTemplate.mq4 |
//|                        Copyright 2021, MetaQuotes Software Corp. |
//|                                             https://www.mql5.com |
//+------------------------------------------------------------------+
#property copyright "Copyright 2021, MetaQuotes Software Corp."
#property link        "https://www.mql5.com"
#property version    "1.00"
#property strict
#property script_show_inputs
input string    Template                     = "ADX" ;             // Имя шаблона(without '.tpl')

ENUM_TIMEFRAMES TimeFrame;                   // Change TimeFrame - Current = dont changed
//+------------------------------------------------------------------+
//| Script program start function                                    |
//+------------------------------------------------------------------+
void OnStart ()
  {
//---
   long currChart,prevChart= ChartFirst ();
   int i= 0 ,limit= 100 ;
   bool errTemplate;
   while (i<limit)
     {
      currChart= ChartNext (prevChart);
       if (TimeFrame!= PERIOD_CURRENT )
        {
         ChartSetSymbolPeriod (prevChart, ChartSymbol (prevChart),TimeFrame);
        }
      errTemplate= ChartApplyTemplate (prevChart,Template+ ".tpl" );
       if (!errTemplate)
        {
         Print ( "Error " , ChartSymbol (prevChart), "-> " , GetLastError ());
        }
       if (currChart< 0 )
         break ;
       Print (i, ChartSymbol (currChart), " ID =" ,currChart);
      prevChart=currChart;
      i++;
     }
  }
//+------------------------------------------------------------------+
 
SanAlex :

차이점은 무엇입니까? 템플릿 외에는 탈출구가 없습니다.

글쎄, 고마워 ... 6 년 전에도 내 자신을 보았습니다 ... 나는 지금 당신과 같았습니다. 생각도 하지 않고 엉뚱한 조언을 했다.

템플릿의 경우: 템플릿에 표시기가 있지만 EA가 없는 경우 템플릿은 EA 없이 로드됩니다... 그리고 템플릿에 EA가 있는 경우??? 템플릿에 따라 로드된 Expert Advisor가 템플릿을 적용 하지 않아 터미널을 루프 및 중단한다고 확신합니까?