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

 
안녕하세요. vhpchannel_02 mt5 오픈 소스 표시기를 리메이크하여 오랜 역사를 볼 수 있도록 도움이 필요합니다.
Ищу канальные индикаторы для MT5
Ищу канальные индикаторы для MT5
  • 2017.03.28
  • www.mql5.com
Все привет, ищу любые канальные индикаторы, которых нет по умолчанию в MT5 Нужны для оптимизации ТС (какой их индикаторов покажет устойчивые резуль...
 
Alexey Viktorov :

내가 여기에서 떨어져있는 동안 ......

얼핏 보면 정상인 것 같습니다. 스크립트는 언제든지 확인할 수 있습니다. 하지만 설명서의 예제가 마음에 들지 않습니다. 제가 추천하는 글쓰기 방법은 다음과 같습니다.

감사합니다. 잘 작동합니다!
 
Alexey Viktorov :

그러한 작업을 위해


표시기가 작동하지 않습니다.
왜요? 매 틱마다 주기 없이 사는 것이 너무 좋습니다.
 
Aleksei Stepanenko :
왜요? 매 틱마다 주기 없이 사는 것이 너무 좋습니다.

매 틱마다 필요합니다. 왜냐하면 살 물건을 찾았습니다 - 사다, 팔 물건을 찾았습니다 - 팔았습니다

 

예, 이해합니다. 이벤트가 발생 하면 객체 생성에 대해 즉시 알 수 있습니다. 가장 가까운 첫 번째 틱 이전에도 사이클 없이. 여기 아이디어가 있습니다. 우리는 그냥 앉아서 기다립니다.

이 간단한 예는 현재 차트 에서 개체 생성을 따라가는 방법을 보여줍니다. 회피하면 다른 필요한 차트를 따를 수 있습니다.

 int OnInit () 
   {
   ChartSetInteger ( ChartID (), CHART_EVENT_OBJECT_CREATE , true ); 
   return ( INIT_SUCCEEDED ); 
   } 

void OnChartEvent ( const int id, const long &lparam, const double &dparam, const string &sparam) 
   {
   if (id== CHARTEVENT_OBJECT_CREATE )
      {
       printf (sparam);
      }
   }

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 (rates_total);
   }

CPU 노력 비용: 0.

 
Aleksei Stepanenko :
왜요? 매 틱마다 주기 없이 사는 것이 너무 좋습니다.

지표는 거래 를 할 수 없기 때문입니다.

나는 OnChartEvent에 반대하지 않지만 자체 차트에서만 작동하며 각 차트에 어드바이저를 매달아야 하고 Makar는 어드바이저가 하나의 차트에만 매달리기를 원합니다.

알렉세이 스테파넨코 :

... 회피하면 다른 필요한 차트를 따라갈 수 있습니다.

CPU 노력 비용: 0.

글쎄, 글쎄, 글쎄 ... 아마도 나는 그런 것을 모를 것입니까? OnChartEvent를 통해 한 Expert Advisor의 다른 필요한 차트를 따라가기 위해 어떻게 피할 수 있습니까?
 
Alexey Viktorov :

지표는 거래 를 할 수 없기 때문입니다.

나는 OnChartEvent에 반대하지 않지만 자체 차트에서만 작동하며 각 차트에 어드바이저를 매달아야 하고 Makar는 어드바이저가 하나의 차트에만 매달리기를 원합니다.

https://www.mql5.com/ru/forum/369209

OnChartEvent события в ТС
OnChartEvent события в ТС
  • 2021.05.13
  • www.mql5.com
Предлагаю делиться опытами и наблюдениями в этой ветке Konstantin Gruzdev первый предложил на форуме идею Event spy...
 
그리고 각 차트에 다시 표시?
 
그리고 각 차트에 다시 표시?

OnChartEvent 도 다르지 않습니다.

 
MakarFX :
감사합니다. 잘 작동합니다!

Alexey가 제공한 코드를 몇 초 간격으로 타이머에 푸시합니다. 또한 시장이 닫혀 있는 경우 사이클이 실행되지 않도록 종료 하는 라인을 추가 합니다.

이 접근 방식은 빠른 시장에서 프로세서를 약간 오프로드하고 느린 시장에서 그 반대의 경우도 마찬가지입니다. 이를 통해 다른 차트에서 개체의 모양을 빠르게 추적할 수 있습니다.