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

 
Dmitriy Voevodkin :

통해 거래 내역 작업

주문내역총계()

주문 선택(i,SELECT_BY_POS,MODE_HISTORY)


답변 해주셔서 감사합니다. 주문이 마감되면 히스토리에서 선택해야 하는 것으로 알고 있습니다(히스토리의 마지막 항목으로).이 조건을 작성하는 방법을 모르겠습니다. 그리고 가장 중요한 것은 표시하는 방법(찾은 후 ) 이익실현으로 청산되면 ..., 손절매로 청산되면 ...?

 

좋은 하루, 이 질문을 알고 있다.... 어쩐지 Init() 어드바이저의 기능이 어드바이저를 붙일 때나 컴파일을 하는 순간 뿐만 아니라 접속이 끊길 때나 오히려, 연결 끊김이 복원된 후지만 그렇지 않습니다. 연결이 복원된 후 init() 함수를 능숙하게 시작하는 방법을 알려주세요????

 
여기에서 올바른 방법과 브래킷을 어디에 배치해야 하는지 알려주세요. 그리고 지정된 bool이 맞습니까? 외부 bool과 어떻게 다른가요? (또는 이와 유사한 것)

"
부울 볼륨

(볼륨[1]>볼륨[2]) f=true인 경우; 그렇지 않으면 f=거짓 ;
(f) 무역, 그렇지 않으면 거래하지 마십시오
"
파일:
 
Tigerfreerun :
여기에서 올바른 방법과 브래킷을 어디에 배치해야 하는지 알려주세요. 그리고 지정된 bool이 맞습니까? 외부 bool과 어떻게 다른가요? (또는 이와 유사한 것)

"
부울 볼륨

(볼륨[1]>볼륨[2]) f=true인 경우; 그렇지 않으면 f=거짓 ;
(f) 무역, 그렇지 않으면 거래하지 마십시오
"

볼륨에 커서를 놓고 F1 키를 누릅니다.

볼륨은 연산자입니다.

변수 부울 f;

원칙적으로 연산자 위에 마우스를 놓고 F1을 누를 수 있습니다. 모든 것이 거기에 자세히 설명되어 있습니다.
 
Dmitriy Voevodkin :

볼륨에 커서를 놓고 F1 키를 누릅니다.

볼륨은 연산자입니다.

변수 부울 f;

원칙적으로 연산자 위에 마우스를 놓고 F1을 누를 수 있습니다. 모든 것이 거기에 자세히 설명되어 있습니다.
질문은 "{,}"을(를) 넣을 위치에 있는 대괄호에 관한 것이었습니다. 이 대괄호 배치 알고리즘을 이해할 수 없습니다. 나는 당신이 말한대로 모든 것을 썼고 "글로벌 범위"라는 단어로 4 가지 실수를했습니다.
 
Mihail Marchukajtes :

좋은 하루, 이 질문을 알고 있다.... 어쩐지 Init() 어드바이저의 기능이 어드바이저를 붙일 때나 컴파일을 하는 순간 뿐만 아니라 접속이 끊길 때나 오히려, 연결 끊김이 복원된 후지만 그렇지 않습니다. 연결이 복원된 후 init() 함수를 능숙하게 시작하는 방법을 알려주세요????


Init는 어떤 식으로든 시작할 수 없으며 DeInit와 마찬가지로 표시기/EA가 시작될 때 한 번 자동으로 시작됩니다.

또는 정적 부울 변수를 만들어 IsConnected()와 함께 사용할 수 있습니다. 그리고 새로운 틱이 도착하여 연결이 복원되면 먼저 일종의 자체 초기화 기능을 실행합니다. True , IsConnected() 는 OnCalculate() 가 아니라 OnTimer() 에서 사용해야 하지만 OnCalculate() 의 맨 처음에 자체 초기화 함수를 사용해야 합니다.

 
Dmitriy Voevodkin :

볼륨에 커서를 놓고 F1 키를 누릅니다.

볼륨은 연산자입니다.

변수 부울 f;

원칙적으로 연산자 위에 마우스를 놓고 F1을 누를 수 있습니다. 모든 것이 거기에 자세히 설명되어 있습니다.
오류 스크린샷
파일:
 
Tigerfreerun :
오류 스크린샷

이런 스샷은 처음 보네요 =)

일반 Windows 도구로 스크린샷을 찍을 기회가 없으신가요?

 

코드로.

볼륨이 작은 경우 반환하십시오. 즉, 추가 코드 실행을 중단하십시오.

 if ( Volume [ 0 ] < 1000) return ;
 
Tigerfreerun :
오류 스크린샷

깨진 MQL 구문. 이 경우 bool Volume 뒤에 추가 세미콜론이 있고 컴파일러도 대괄호()를 원하지만 이 경우 전문가용 코드가 아니라 논리라고 이미 썼습니다.