초보자의 질문 MQL4 MT4 MetaTrader 4 - 페이지 96

 

안녕하세요 선물 의 만료일을 알고 싶습니다

EXPIRATION=(날짜/시간)SymbolInfoInteger(Symbol(),SYMBOL_EXPIRATION_TIME);

A는 1970 01 01 00 00을 제공합니다.

 

여보세요,


자동 검증은 다음 표현식에서 " 0으로 나누는 것 " 오류를 표시합니다.


 NormalizeDouble( STOP /MarketInfo ( Symbol (), MODE_TICKVALUE )* 10 , 0 )* Point

모든 구성 요소의 인쇄에는 0이 아닌 값이 표시됩니다.

오류의 원인은 무엇입니까?

 

MT4

int OrderType() 값의 전체 최신 목록을 어디에서 얻을 수 있습니까?

내가 이해한 대로 도움말은 업데이트되지 않습니다.


AccountProfit()은 예금과 인출을 고려합니까?

인증서는 고려 대상으로 간주되는 방법에 대해 실제로 아무 말도하지 않습니다 ...

개념에 대한 정확한 정의조차도 개발자가 의미하는 것과 이를 어떻게 고려해야 하는지 이해하는 데 도움이 될 것입니다.

어딘가에 개발자의 유사한 기능에 대한 개요가 있으며 그 결과는 파생 ? 조금씩 모아야 합니다...

 
Viatcheslav Pashkov :

여보세요,


자동 검증은 다음 표현식에서 " 0으로 나누는 것 " 오류를 표시합니다.


모든 구성 요소의 인쇄에는 0이 아닌 값이 표시됩니다.

오류의 원인은 무엇입니까?


더 완전한 코드를 제공하십시오. 변수 유형. 어떤 상징. 표현식에서 대체하기 전에 어떤 값이 사용됩니까? 이 표현식을 평가한 결과가 더 사용되는 곳입니다.

 
Kirill Belousov :

더 완전한 코드를 제공하십시오. 변수 유형. 어떤 상징. 표현식에서 대체하기 전에 어떤 값이 사용됩니까? 이 표현식을 평가한 결과가 더 사용되는 곳입니다.

미리 정의된 변수 Symbol ( ) MODE_TICKVALUE 만 있었습니다.

뭐가 잘못됐는지 모르겠는데 다음과 같은 방법으로 문제를 해결했습니다.

0 유형 검사 도입: 표현식이 0이 아니면 실행합니다.


그리고 모든 것이 갔다!

나는 그것이 무엇을 의미하는지 모릅니다. 그러나 명심하겠습니다. autovalidator는 명시적인 것이 아니라 INI 블록에서 0으로 가능한 나눗셈을 나타냅니다.

 
Viatcheslav Pashkov :

여보세요,


자동 검증은 다음 표현식에서 " 0으로 나누는 것 " 오류를 표시합니다.


모든 구성 요소의 인쇄에는 0이 아닌 값이 표시됩니다.

오류의 원인은 무엇입니까?

 double TICK_VALUE = MarketInfo ( Symbol (), MODE_TICKVALUE );
if (TICK_VALUE == 0 ) return ;
NormalizeDouble (STOP/TICK_VALUE * 10.0 )* Point
 
Vitaly Muzichenko :

그리고 어떻게 TICK_VALUE 가 일반적으로 0과 같을 수 있습니까?

 
Viatcheslav Pashkov :

그리고 어떻게 TICK_VALUE 가 일반적으로 0과 같을 수 있습니까?


터미널이 계정에 연결될 때까지 대부분의 변수는 0입니다.

 
Taras Slobodyanik :

터미널이 계정에 연결될 때까지 대부분의 변수는 0입니다.


감사합니다 알겠습니다!

 
Viatcheslav Pashkov :

미리 정의된 변수 Symbol ( ) MODE_TICKVALUE 만 있었습니다.

뭐가 잘못됐는지 모르겠는데 다음과 같은 방법으로 문제를 해결했습니다.

0 유형 검사 도입: 표현식이 0이 아니면 실행합니다.


그리고 모든 것이 갔다!

나는 그것이 무엇을 의미하는지 모릅니다. 그러나 명심하겠습니다. autovalidator는 명시적인 것이 아니라 INI 블록에서 0으로 가능한 나눗셈을 나타냅니다.

0으로 나누기 메시지는 문제가 아니라 결과입니다.

하지만 이제는 0으로 나누는 것에 대한 불편한 메시지를 간단히 제거했기 때문에 문제를 찾기가 어려울 것입니다.

정확히 무엇을 정규화하고 있습니까? 결과를 어디에 두는가?

제공한 표현식의 결과를 추가로 사용할 코드를 제공하십시오. 나는 당신이 거기에 문제가 있다고 생각합니다.