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

 
Boris :
코드베이스에 많은 예제가 있습니다! 그리고 먼저 당신이 하는 모든 일에서 논리를 조정해야 합니다! 예를 들어, Magick을 extern으로 표현하기 위해 Magick의 가치를 최적화하여 수익성을 높이는 이유는 무엇입니까? ;)

무슨 마법을 말하는거야?

그리고 코드에서 내가 이해하는 것처럼 마이너스가 있는 숫자 때문에 오류가 발생합니까?

 
edutak :

그리고 코드에서 내가 이해하는 것처럼 마이너스가 있는 숫자 때문에 오류가 발생합니까?

네.

다음과 같이 작성할 수 있습니다. a_200 = b; 그러나 a-200 = b; - 오류가 발생합니다.

 
Alexey Kozitsyn :

네.

다음과 같이 작성할 수 있습니다. a_200 = b; 그러나 a-200 = b; - 오류가 발생합니다.

고맙습니다.
 
edutak :

무슨 마법을 말하는거야?

당신에 대해!
 
Alexey Kozitsyn :

네.

다음과 같이 작성할 수 있습니다. a_200 = b; 그러나 a-200 = b; - 오류가 발생합니다.

그러나: b = a-200; 오류가 발생하지 않습니다.
 
Boris :
그러나: b = a-200; 오류가 발생하지 않습니다.
여기서 등호는 수학에서와 같이 "같음"이 아니라 할당 연산 이라는 것을 이해해야 합니다. 저것들. 왼쪽(변수)에는 오른쪽(표현식 또는 변수)의 값이 할당됩니다.
 
말해 주세요.

컴파일러가 오류를 제공하지 않지만 주문이 올바르게 열리지 않으면 일괄 처리하십시오. 이는 알고리즘의 잘못된 논리 때문일 수 있습니다.

또는 주문 마감 블록을 비활성화하고 주문 마감 블록을 활성화하면 올바르게 열립니다. 그런 다음 각 틱마다 주문이 즉시 열립니다.

 
edutak :
말해 주세요.

컴파일러가 오류를 제공하지 않지만 주문이 올바르게 열리지 않으면 일괄 처리하십시오. 이는 알고리즘의 잘못된 논리 때문일 수 있습니다.

또는 주문 마감 블록을 비활성화하고 주문 마감 블록을 활성화하면 올바르게 열립니다. 주문은 각 틱에서 즉시 열립니다.

코드가 없으면 도움이 되지 않습니다.
 
edutak :
말해 주세요.

컴파일러가 오류를 제공하지 않지만 주문이 올바르게 열리지 않으면 일괄 처리하십시오. 이는 알고리즘의 잘못된 논리 때문일 수 있습니다.

또는 주문 마감 블록을 비활성화하고 주문 마감 블록을 활성화하면 올바르게 열립니다. 주문은 각 틱에서 즉시 열립니다.

오류에는 세 가지 유형이 있습니다.

구문 - 컴파일 시 감지됨

부울 - 디버깅 및 테스트 중에 감지되었습니다.

런타임 - 런타임 오류는 일반적으로 0으로 나누기 또는 배열 오버플로와 같은 잘못된 데이터의 결과로 발생합니다.

 
Vladislav Andruschenko :
코드가 없으면 도움이 되지 않습니다.

첫 번째 버전이 매우 강력했기 때문에 코드를 보여주고 싶지 않습니다. 최적화 없이 10년을 견뎠습니다. 이제 좀 더 복잡하고 수익성 있게 만들고 싶습니다.

코드는 매우 간단합니다.

마찬가지로 논리 오류로 인해 각 틱 에서 주문을 열 수 있습니까?

사유: