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

 
Seric29 :

변수를 생성하지 않도록 루프를 확장하는 방법을 보여줍니까?

expand - 거꾸로 한다는 의미 - 처음부터 시작하지 않고 ArrayRange 에서 시작

및 감소 카운터

 for ( int i= ArrayRange (arr2, 0 )- 1 ; i>= 0 ; i--)
 

예제 등이 포함된 트레이딩 패널 생성에 대한 정보는 어디에서 찾을 수 있습니까?

다음과 같은 패널용 코드 작성에 도움이 됩니다.

***
 
Oligarhi2016 :

예제 등이 포함된 트레이딩 패널 생성에 대한 정보는 어디에서 찾을 수 있습니까?

다음과 같은 패널용 코드 작성에 도움이 됩니다.

***

게시물 편집기 기능 사용:

텍스트의 스타일을 지정하고 이미지/코드/표를 삽입하려면 메시지 편집기 명령을 사용하십시오.

 
Vladimir Karputov :

게시물 편집기 기능 사용:

텍스트의 스타일을 지정하고 이미지/코드/표를 삽입하려면 메시지 편집기 명령을 사용하십시오.

여기서 "form"은 패널 자체의 이름이고 text_field_1 ~ text_field_10은 다양한 데이터가 표시되는 곳입니다(일정 기간 평균 가격, 최고 가격, 최저 가격, SL, TP 등 ... ) 시장 상황에 따라 주기적으로 변경됩니다.

문제가 무엇인지 더 잘 이해하기 위해 다음 이름을 예약해 주시기 바랍니다.

패널 이름(형식): imya_paneli

텍스트 필드의 데이터 표시용: teckstovoe_pole_1 ~ teckstovoe_pole_10

텍스트 필드 이름의 경우(있는 그대로(EURUSD,GPBUSD, SL,TP, M1,M2,M3,M4,M5,M6))

그리고 아마도 가장 중요한 점은 양식이 투명하지 않아야 한다는 것입니다.


ps 죄송합니다. 메시지 편집기의 기능을 사용하여 메시지에 삽입할 수 없기 때문에 사진을 첨부해야 했습니다

가능한 모든 옵션과 BB코드와 html 옵션을 다 해봤는데 뭔가 잘못된게 아닐까... 그리고 어째서인지 메시지 편집기의 기능 패널에 이미지 삽입 버튼이 표시되지 않습니다. 만일을 위해 스크린샷을 첨부했습니다.

파일:
 
MQL4에서 디버깅이 작동합니까? 매 두 번째 줄에 인쇄 기능을 푸시하는 데 지쳤습니까? 그렇다면 어디에서 사용 방법을 볼 수 있습니까?
 
소문에 따르면 접두사 증분 ++i가 접미사 증분 i++보다 빠르다는 소문이 있는데 그 차이가 10%에 달한다는 것이 사실입니까?
 
현재 날짜(2019년 4월 15일)와 수동으로 지정한 날짜가 있습니다(예: 04/26/2019 .... 주말 계산으로 일 수를 계산하여 10일을 얻도록 하는 방법) ???
 
ponochka :
현재 날짜(2019년 4월 15일)와 수동으로 지정한 날짜가 있습니다(예: 04/26/2019 .... 주말 계산으로 일 수를 계산하여 10일을 얻도록 하는 방법) ???
 int    Bars (
   string            symbol_name,     // имя символа
   ENUM_TIMEFRAMES   timeframe,       // период PERIOD_D1
   datetime          start_time,       // с какой даты
   datetime          stop_time         // по какую дату
   );

미래에 시간이 지남에 따라 작동하는지 확인하십시오. 그렇지 않으면 요일 만 확인하고 쉬는 날 없이 합산합니다.

Bars - Доступ к таймсериям и индикаторам - Справочник MQL4
Bars - Доступ к таймсериям и индикаторам - Справочник MQL4
  • docs.mql4.com
Если указаны параметры start_time и stop_time, то функция возвращает количество баров в диапазоне дат. Если эти параметры не указаны, то функция возвращает общее количество баров. Если данные для таймсерии с указанными...
 
Seric29 :
소문에 따르면 접두사 증분 ++i가 접미사 증분 i++보다 빠르다는 소문이 있는데 그 차이가 10%에 달한다는 것이 사실입니까?

직접 확인하십시오. 여기에 좋은 예가 있습니다. 인쇄 기능을 푸시하는 데 지쳤습니까? 그렇다면 어디에서 사용 방법을 볼 수 있습니까?

https://www.metatrader5.com/en/metaeditor/help/development/debug

MT4의 경우 유사하게 작동하지만 기록에 대한 디버깅이 작동하지 않는 것 같지만 일반 작업의 경우 - 중단점을 설정하고 변수를 보면 모든 것이 문제 없이 MT4에서 작동합니다.

Получаем количество десятичных знаков после запятой любых чисел (не только котировок) в обход Digits() на MQL4 и MQL5
Получаем количество десятичных знаков после запятой любых чисел (не только котировок) в обход Digits() на MQL4 и MQL5
  • 2018.12.07
  • www.mql5.com
Думаю не у одного меня была редкая ситуация когда нужно было получить количество десятичных знаков после запятой, а функция Digits() работает тольк...
 

Include 폴더를 찾아보니 ArrayResize()나 ArrayCopy() 같은 함수가 어떻게 배열되어 있는지 찾지 못했습니다. 나에게 분명해 졌기 때문에 기본적으로 사용됩니다. 여기에 예제 코드가 있습니다.

 //+------------------------------------------------------------------+
//| Resizing (with removal of elements on the right)                 |
//+------------------------------------------------------------------+
bool CArrayDouble::Resize( const int size)
  {
   int new_size;
//--- check
   if (size< 0 )
       return ( false );
//--- resize array
   new_size=m_step_resize*( 1 +size/m_step_resize);
   if (m_data_max!=new_size)
     {
       if ((m_data_max= ArrayResize (m_data,new_size))==- 1 )
        {
         m_data_max= ArraySize (m_data);
         return ( false );
        }
     }
   if (m_data_total>size)
      m_data_total=size;
//--- result
   return (m_data_max==new_size);
  }

ArrayDouble.mqh 파일에서 가져온 것이므로 여기에서는 이러한 기능에 액세스할 수 없으며 반대로 다른 기능이나 메커니즘의 설계에 사용됩니다. 다른 파일을 보았지만 여전히 ArrayResize() 또는 ArrayCopy() 함수와 같은 내부 코드에 액세스하는 방법을 이해하지 못했습니다. 이 함수의 내부 코드를 보는 방법을 누가 알겠습니까?