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

 
오늘의 좋은 시간! 사람들이 int 및 datetime 유형의 호환성에 대해 프롬프트한다는 것을 아는 것이 좋습니다. 내가 틀리지 않았다면 datetime은 1970년 1월 1일 00:00 이후 경과한 초 수를 나타내는 정수이므로 TimeCurrent() 함수의 값을 정수 변수에 할당한 다음 비교할 수 있습니다. 날짜/시간 유형의 변수?
 
Андрей :
오늘의 좋은 시간! 사람들이 int 및 datetime 유형의 호환성에 대해 프롬프트한다는 것을 아는 것이 좋습니다. 내가 틀리지 않았다면 datetime은 1970년 1월 1일 00:00 이후 경과한 초 수를 나타내는 정수이므로TimeCurrent() 함수의 값을 정수 변수에 할당한 다음 비교할 수 있습니다. 날짜/시간 유형의 변수?

날짜는 바이트 단위로 두 배 커질 수 있습니다.

https://www.mql5.com/ru/docs/basis/types/casting

Документация по MQL5: Основы языка / Типы данных / Приведение типов
Документация по MQL5: Основы языка / Типы данных / Приведение типов
  • www.mql5.com
Часто возникает необходимость преобразовать один числовой тип в другой. Не каждый числовой тип допустимо преобразовать в другой, допустимые преобразования в MQL5 показаны на схеме: Сплошные линии со стрелками обозначают преобразования, которые выполняются без потери информации. Вместо типа char может выступать тип bool (оба занимают в памяти 1...
 
Андрей :
오늘의 좋은 시간! 사람들이 int 및 datetime 유형의 호환성에 대해 프롬프트한다는 것을 아는 것이 좋습니다. 내가 틀리지 않았다면 datetime은 1970년 1월 1일 00:00 이후 경과한 초 수를 나타내는 정수이므로TimeCurrent() 함수의 값을 정수 변수에 할당한 다음 비교할 수 있습니다. 날짜/시간 유형의 변수?

예, 할 수 있지만 ulong을 사용하는 것이 좋습니다.

 
Sergey Maksiutenko :

아아 이해가 안되는데...

제발 내게 말해줘

이 코드는 두 가지 방식으로 작동합니다.

하나.

 #property library
#property strict
//=========================
int calc ( int a, int b) export
{
int c = a + b;
return (c);
}

2.

 #property library
//#property strict
//=========================
int calc ( int a, int b) //export
{
int c = a + b;
return (c);
}
2013년의 비디오, 그리고 그 당시 그들은 #property strict 디렉티브에 대해 생각조차 하지 않았습니다. 그래서 모든 것이 쾅 하고 작동했습니다.
 
Taras Slobodyanik :

날짜는 바이트 단위의 두 배일 수 있습니다.

https://www.mql5.com/ru/docs/basis/types/casting

네, 읽었습니다. 날짜/시간 유형을 정수로 변환하는 방법에 대한 내용은 본 적이 없으며 여기에 질문했습니다. 그리고 정수가 ulong 유형인 경우 손실 없이 시간을 절약하기에 충분한 바이트가 있다고 가정해 보겠습니다. 이 치질의 이유를 설명하겠습니다. 정수 데이터가 저장된 2차원 배열이 있는데 거기에 날짜를 고정해야 합니다.
 
Андрей :
네, 읽었습니다. 날짜/시간 유형을 정수로 변환하는 방법에 대한 내용은 본 적이 없으며 여기에 질문했습니다. 그리고 정수가 ulong 유형인 경우 손실 없이 시간을 절약하기에 충분한 바이트가 있다고 가정해 보겠습니다. 이 치질의 이유를 설명하겠습니다. 정수 데이터가 저장된 2차원 배열이 있는데 거기에 날짜를 고정해야 합니다.

날짜 시간은 ulong입니다

 
Sergey Maksiutenko :

#property 라이브러리 에 대해 이야기하고 있다면

그런 다음 설정했습니다.

그것 없이는 라이브러리 파일이 컴파일되지 않습니다.
비탈리 고르부노프 :

이제 너무 거칠게 쓰지 않기 위해 담배를 피우고 #속성 엄격이 무엇인지 손가락으로 설명하겠습니다.

귀찮게 하지마.

당신이 나를 도울 수 없다는 것을 깨달았습니다.

#property strict 제거, #property 라이브러리 를 제외한 모든 속성 제거

아무것도 도움이되지 않습니다.

내 디자인을 집에서 연결해 보고, 오류를 찾아보고,

문제가 있는 경우 올바른 코드를 게시하세요.

 
Alexey Viktorov :

이 코드는 두 가지 방식으로 작동합니다.

하나.

2.

2013년의 비디오, 그리고 그 당시 그들은 #property strict 디렉티브에 대해 생각조차 하지 않았습니다. 그래서 모든 것이 쾅 하고 작동했습니다.

아아, 어떤 옵션도 작동하지 않습니다.

 
Alexey Viktorov :

이 코드는 두 가지 방식으로 작동합니다.

하나.

2.

2013년의 비디오, 그리고 그 당시 그들은 #property strict 디렉티브에 대해 생각조차 하지 않았습니다. 그래서 모든 것이 쾅 하고 작동했습니다.

헛되이 그를 위해 코드를 즉시 수정했습니다. 사람은 단순히 컴파일러의 기본 키를 이해하지 못했으며 일반 코드를 작성하려면 이러한 미묘함과 문서 사용을 알아야합니다!

나는 그에게 비디오의 고대를 지적했고, 그가 비디오에 있는 그대로 정확하게 복사했다 하더라도 그는 성공했을 것입니다. 그러나 그는 결과적으로 이 게시물에 대해 화를 내고 분명히 불평했고 삭제되었으며 자신도 알아내지 못할 것입니다!

 
Sergey Maksiutenko :

아아, 어떤 옵션도 작동하지 않습니다.

수정한 내용을 게시하세요! 모든 코드!