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

 

mi__x__an :

기능은 보편적인 반면,


범용 기능이 작동하지 않습니다.
 
Rosh :
CComboBox 클래스와 EnumToString 함수를 살펴보십시오. MQL5에서 자신만의 그래픽 패널 만들기 문서도 참조하십시오.

이것으로 나는 그것을 알아 냈습니다. 다른 것에 대해 약간의 질문이 있었습니다.

enum 유형과 이 유형의 알 수 없는 구성 요소가 있는 경우 이를 찾을 수 있습니까?

예를 들어 ENUM_TIMEFRAME 유형이 있습니다.

작업은 이 유형의 모든 구성요소를 찾는 것입니다. {PERIOD_M1,PERIOD_M2...PERIOD_MN1} 또는 {1,2...49153}

유형의 모든 구성 요소를 미리 알면 출력에서 열거형 유형의 가능한 값 배열을 제공하는 함수를 만들 수 있습니다. 그러나 이 유형의 구성 요소를 프로그래밍 방식으로 학습할 수 있습니까? 새로운 enum 유형을 컴파일할 때 새로운 기능을 작성해야 하기 때문에 불편합니다.

엉클빅 - 가능성이 하나 없나???

 
mi__x__an :

엉클빅 - 가능성이 하나 없나???


그러한 가능성은 없으며 모든 열거 값 의 프로그램 열거가 구현되지 않습니다.
Документация по MQL5: Основы языка / Типы данных / Целые типы / Перечисления
Документация по MQL5: Основы языка / Типы данных / Целые типы / Перечисления
  • www.mql5.com
Основы языка / Типы данных / Целые типы / Перечисления - Документация по MQL5
 

동시에 몇 개의 파일을 열 수 있습니까?

이 스크립트를 통해:

   int f[];
   for ( int i= 0 ;i< 1000 ;i++)
    {
     ArrayResize (f,i+ 1 , 0 );
     f[i]= FileOpen ( string (i)+ ".txt" , FILE_WRITE | FILE_TXT , "\r\n" );
     FileWrite (f[i], string (i));
    }

64임을 알게 되었다.

그렇다면 이 정보가 문서에 있습니까? 나는 찾지 못했다.

추신: 방금 만났습니다. 오류의 원인을 경험적으로 확인해야 했습니다. 제 생각에는 그러한 정보가 문서에 추가될 수 있습니다.

추신: 제가 틀렸을 수도 있습니다. 그렇다면 정정해 주십시오.

 
mi__x__an :

동시에 몇 개의 파일을 열 수 있습니까?

이 스크립트를 통해:

64임을 알게 되었다.

그렇다면 이 정보가 문서에 있습니까? 나는 찾지 못했다.

런타임 오류

ERR_TOO_MANY_FILES개

5001

동시에 64개 이상의 파일을 열 수 없습니다

Документация по MQL5: Стандартные константы, перечисления и структуры / Коды ошибок и предупреждений / Ошибки времени выполнения
Документация по MQL5: Стандартные константы, перечисления и структуры / Коды ошибок и предупреждений / Ошибки времени выполнения
  • www.mql5.com
Стандартные константы, перечисления и структуры / Коды ошибок и предупреждений / Ошибки времени выполнения - Документация по MQL5
 
수정해주셔서 감사합니다. 저는 LastError입니다. 확인하는 것을 잊었습니다.
 

안녕하세요.

약간의 문제가 있습니다. MQL4 언어는 알지만 MQL5는 모릅니다. )))

엄청난 요청: MT5용으로 아래 코드를 다시 만드는 데 도움을 주세요.

 double SpreadOnline;
string SMB; 

int init()
  {
   return ( 0 );
  }

int deinit()
  {
   return ( 0 );
  }

int start()
  {
   SMB= Symbol ();
   SpreadOnline = NormalizeDouble (MarketInfo(SMB, MODE_SPREAD), 0 );

   Comment ( "Spread - " ,SpreadOnline);

   return ( 0 );
  }
 

전문가로서:

 double SpreadOnline= 0.0 ;
string SMB= NULL ; 

void OnInit ()
  {
  
  }

void OnTick () // OnStart,OnCalculate
  {
   SMB= Symbol ();
   
   SpreadOnline = NormalizeDouble ( SymbolInfoInteger (SMB, SYMBOL_SPREAD ), 0 );

   Comment ( "Spread - " ,SpreadOnline);

  }
  
void OnDeinit ( const int reason)
  {
   
  }
 
덕분에! ))
 
nemo811 :
덕분에! ))
주님! 이 질문에 답해주세요. MT5 플랫폼을 설치하고 metaquotes-demo 서버에 데모 계정을 개설했습니다. 그리고 질문은 이것입니다. metaquotes-demo 서버의 최대 기간은 얼마입니까? 그리고 겨울 - 여름 시간으로의 전환은 어떻습니까? 전환이 영국에서와 같이 발생하면 인용의 역사에서 유럽 세션의 시작은 교대 없이 동시에 시작됩니다. 내가 올바르게 말하고 있습니까? 저는 주로 2011년 1월부터 역사에 관심이 있습니다.
사유: