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

 
Roman Sharanov :
질문은 ~이야. 버튼 클릭으로 2개(또는 그 이상)의 차트를 열어 전체 모니터를 동일하게 차지하도록 세로로 배열할 수 있습니까?

차트 하나를 열고 맞춤 템플릿을 적용해 볼 가치가 있습니까? 해보지 않았습니다-모르겠습니다. 그냥 큰 소리로 생각...

 

mql에 메소드의 변수에 대한 추상 유형을 설정하는 방법이 있습니까?

예를 들어 다음이 있습니다.

 void append( int &array[], int value ){

}

나는 유형이 int뿐만 아니라 일반적으로 any가 되기를 원합니다. 아니면 유형을 허용하고 싶은 만큼 메소드를 오버로드해야 합니까?

 
Dmitri Custurov :

mql에 메소드의 변수에 대한 추상 유형을 설정하는 방법이 있습니까?

예를 들어 다음이 있습니다.

나는 유형이 int뿐만 아니라 일반적으로 any가 되기를 원합니다. 아니면 형식을 받아들이고 싶은 만큼 메서드를 오버로드해야 합니까?

   template < typename T>
   void append( int &array[], T value){ }

또는 둘 다 같은 유형인 경우:

   template < typename T>
   void append(T &array[], T value){ }

또는 둘 다 다른 유형인 경우:

  template < typename T 1, typename T 2>
  void append(T1 &array[], T2 value){ }
Документация по MQL5: Основы языка / Объектно-ориентированное программирование / Шаблоны функций
Документация по MQL5: Основы языка / Объектно-ориентированное программирование / Шаблоны функций
  • www.mql5.com
Перегруженные функции обычно используются для выполнения похожих операций над различными типами данных. Простой пример такой функции в MQL5 - ArraySize(), которая возвращает размер массива любого типа. На самом деле эта системная функция является перегруженной, и вся реализация такой перегрузки спрятана от разработчика программ на MQL5: То есть...
 
Artyom Trishkin :

훌륭 해요, 고맙습니다

 
Dmitri Custurov :

훌륭 해요, 고맙습니다

위에 추가했습니다.

 
Artyom Trishkin :

차트 하나를 열고 맞춤 템플릿을 적용해 볼 가치가 있습니까? 해보지 않았습니다-모르겠습니다. 그냥 큰 소리로 생각...

아니요, 여전히 전체 화면에서 하나의 차트를 엽니다.

 
Roman Sharanov :

아니요, 여전히 전체 화면에서 하나의 차트를 엽니다.

지금은 기억도 안나고 조회가 안되는데 프로필 적용하는 방법 없나요? 프로필만이 이 문제에 도움이 될 수 있습니다.

 

구문에 대한 도움말, 차이점을 찾기가 어렵습니다.

도움말 및 예제에서

 int    ArraySize (
   int  array[]        // массив с элементами типа int
   );
 int   ArraySize (
    int & array[]  
   );
 
Alexey Viktorov :

지금은 기억도 안나고 조회가 안되는데 프로필 적용하는 방법 없나요? 프로필만이 이 문제에 도움이 될 수 있습니다.

그들은 가능하면 WinAPI DLL을 통해서만 MT에 그러한 표준이 없다고 씁니다.

 
Valeriy Yastremskiy :

구문에 대한 도움말, 차이점을 찾기가 어렵습니다.

도움말 및 예제에서

MQL5에서 배열은 참조에 의해서만 함수에 전달됩니다. 즉, 어퍼샌드가 필요합니다. 그리고 그것이 어디에 있는지는 중요하지 않습니다.