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

 
Leo59 :
이상하게도, 제 생각에는 개발자들이 무언가에 대해 너무 똑똑합니다. 이름을 제외하고 기능의 차이점은 무엇입니까?


지정된 기호 및 요일에 대해 지정된 견적 세션의 시작 시간과 종료 시간을 가져올 수 있습니다.

그리고

지정된 기호 및 요일에 대해 지정된 거래 세션의 시작 시간과 종료 시간을 얻을 수 있습니다.

아마도 당신이 그것을 이해하지 못한다면 그들은 그것을 과장했을 것입니다)

한 번에 호가되는 상품이 있지만 특정 시점에만 거래가 가능하기 때문에 두 가지 기능이 있습니다.

 

얘들 아, 나는 메시지에서 내 질문을 잃어 버렸기 때문에 감히 다시 묻습니다.

터미널의 모든 열린 차트 를 통과하는 구성이 있습니다.

for ( long currChart = ChartFirst (); currChart != - 1 ; currChart= ChartNext (currChart)) {
 if (currChart == график тестера ) continue ; // Что сюда написать?
   ObjectSetInteger (currChart, "Sync" , OBJPROP_BGCOLOR , clrGreen );
}

차트가 주요 차트가 아니지만 테스터 모드에서 열고 건너 뛰는 방법을 확인합니까?

고맙습니다!

 

안녕 동료들! 이 오류에 대한 처리기의 변형을 알려주십시오.

고맙습니다.

 
초보자의 질문 MQL4 MT4 MetaTrader 4 스레드에서 MQL4 MT4 MetaTrader 4에 대한 질문을 작성하십시오.특히 거래 작업 과 관련된 경우 .
 
여러분, 신호가 등급에서 어디에 있는지 빠르게 찾는 방법은 무엇입니까?
 
Renat Akhtyamov :
여러분, 신호가 등급에서 어디에 있는지 빠르게 찾는 방법은 무엇입니까?
이것은 신호 - "신호" -> "내 신호"에 대해서만 찾을 수 있으며 신호 이름의 시작 부분에 숫자가 있습니다. 이것은 신호 쇼케이스 등급의 위치 번호입니다.
 
Vladimir Karputov :
이것은 신호 - "Signals" -> "My 신호"에 대해서만 찾을 수 있으며 신호 이름의 시작 부분에 숫자가 있습니다. 이것은 신호 쇼케이스 등급의 위치 번호입니다.
분명히, senks!
 
Renat Akhtyamov :
여러분, 신호가 등급에서 어디에 있는지 빠르게 찾는 방법은 무엇입니까?

프로그래밍 방식으로? 이와 같이

void OnStart ()
  {
//--- запрашиваем общее количество сигналов в базе
   int total= SignalBaseTotal ();
//--- цикл по всем сигналам
   for ( int i= 0 ;i<total;i++)
     {
       //--- выбираем сигнал для дальнейшей работы
       if ( SignalBaseSelect (i))
        {
         //--- получение свойств сигнала
         long    id    = SignalBaseGetInteger ( SIGNAL_BASE_ID );           // id сигнала
         long    pips  = SignalBaseGetInteger ( SIGNAL_BASE_PIPS );         // результат торговли в пипсах
         long    subscr= SignalBaseGetInteger ( SIGNAL_BASE_SUBSCRIBERS ); // количество подписчиков
         string name  = SignalBaseGetString ( SIGNAL_BASE_NAME );         // имя сигнала
         double price = SignalBaseGetDouble ( SIGNAL_BASE_PRICE );         // цена подписки на сигнал
         string curr  = SignalBaseGetString ( SIGNAL_BASE_CURRENCY );     // валюта сигнала
         long    rating= SignalBaseGetInteger ( SIGNAL_BASE_RATING );       // рейтинг и есть
         //--- выводим все прибыльные бесплатные сигналы с ненулевым количеством подписчиков
         if (price== 0.0 && pips> 0 && subscr> 0 )
             PrintFormat ( "id=%d, name=\"%s\", currency=%s, pips=%d, subscribers=%d" ,id,name,curr,pips,subscr);
        }
       else PrintFormat ( "Ошибка выбора сигнала. Код ошибки=%d" , GetLastError ());
     }
  }
 
Alexey Volchanskiy :

프로그래밍 방식으로? 이와 같이

void OnStart ()
  {
//--- запрашиваем общее количество сигналов в базе
   int total= SignalBaseTotal ();
//--- цикл по всем сигналам
   for ( int i= 0 ;i<total;i++)
     {
       //--- выбираем сигнал для дальнейшей работы
       if ( SignalBaseSelect (i))
        {
         //--- получение свойств сигнала
         long    id    = SignalBaseGetInteger ( SIGNAL_BASE_ID );           // id сигнала
         long    pips  = SignalBaseGetInteger ( SIGNAL_BASE_PIPS );         // результат торговли в пипсах
         long    subscr= SignalBaseGetInteger ( SIGNAL_BASE_SUBSCRIBERS ); // количество подписчиков
         string name  = SignalBaseGetString ( SIGNAL_BASE_NAME );         // имя сигнала
         double price = SignalBaseGetDouble ( SIGNAL_BASE_PRICE );         // цена подписки на сигнал
         string curr  = SignalBaseGetString ( SIGNAL_BASE_CURRENCY );     // валюта сигнала
         long    rating= SignalBaseGetInteger ( SIGNAL_BASE_RATING );       // рейтинг и есть
         //--- выводим все прибыльные бесплатные сигналы с ненулевым количеством подписчиков
         if (price== 0.0 && pips> 0 && subscr> 0 )
             PrintFormat ( "id=%d, name=\"%s\", currency=%s, pips=%d, subscribers=%d" ,id,name,curr,pips,subscr);
        }
       else PrintFormat ( "Ошибка выбора сигнала. Код ошибки=%d" , GetLastError ());
     }
  }
감독자! 고맙습니다!
 
Vitaly Muzichenko :

얘들 아, 나는 메시지에서 내 질문을 잃어 버렸기 때문에 감히 다시 묻습니다.

터미널의 모든 열린 차트 를 통과하는 구성이 있습니다.

for ( long currChart = ChartFirst (); currChart != - 1 ; currChart= ChartNext (currChart)) {
 if (currChart == график тестера ) continue ; // Что сюда написать?
   ObjectSetInteger (currChart, "Sync" , OBJPROP_BGCOLOR , clrGreen );
}

차트가 주요 차트가 아니지만 테스터 모드에서 열고 건너 뛰는 방법을 확인합니까?

고맙습니다!

속성에 분명히 누락된 것이 있습니다. 그리고 테스터 모드에서 차트에 예를 들어 까다로운 이름을 가진 버튼을 만든 다음 그 존재를 확인하면 어떻게 될까요?

사유: