[ARCHIVE] 포럼을 어지럽히 지 않도록 초보자 질문. 프로, 놓치지 마세요. 너 없이는 아무데도 - 3. - 페이지 157

 
wolf05632 :
안녕하세요! 검색을 시도했습니다 - 찾을 수 없습니다! 긴 코드 줄을 몇 개의 짧은 코드로 분할하는 방법은 무엇입니까?

예를 들어 주십시오.

비교(if)에 대해 이야기하는 경우 bool 유형 변수에 쓸 수 있습니다. 각 조건은 별도의 줄에 있고 마지막 if에서는 변수만 대체합니다.

 

전문가 여러분, 테스터는 다음과 같은 오류를 제공합니다.

ERR_INVALID_FUNCTION_PARAMVALUE 4051 유효하지 않은 함수 매개변수 값


다음은 로그의 로그입니다.

2011.09.08 20:40:02 2010.12.28 10:00 Robot 2 EURUSD,H1: 오픈 #277 매수 0.50 EURUSD at 1.32316 ok

2011.09.08 20:40:02 2010.12.28 09:00 로봇 2 EURUSD,H1: 주문 닫기 오류 4051

2011.09.08 20:40:02 2010.12.28 09:00 Robot 2 EURUSD,H1: OrderClose 기능 에 대한 유효하지 않은 티켓

2011.09.08 20:40:02 2010.12.28 09:00 Robot 2 EURUSD,H1: 마감 #276 매수 0.50 EURUSD 1.32347, 가격 1.32114


저것들. 그것은 그 전후에 정상적으로 거래됩니다... 제발, 이 오류가 무엇을 의미하고 어떻게 고칠 수 있는지 알려주세요.

 
TheXpert :
저것들. MK는 0을 셀 수 없다는 사실 때문에 전체 터미널을 삽질해야 합니까?

파산? 이것은 버그이며 다른 것과 마찬가지로 수정해야 합니다.

Avto-VAZ에서 그들은 아마도 당신과 같은 방식으로 생각할 것입니다. 운전자는 떨어지는 철 조각을 모으기 위해 차를 쫓아야 하고 이 때문에 차 전체를 삽질해야 합니까?!

 
Xaoss1990 :

전문가 여러분, 테스터는 다음과 같은 오류를 제공합니다.

이 오류가 무엇을 의미하는지 알려주실 수 있습니까?
그것은 쓰여있다

2011.09.08 20:40:02 2010.12.28 09:00 Robot 2 EURUSD,H1: OrderClose 기능에 대한 유효하지 않은 티켓
 
sergeev :
그것은 쓰여있다



무슨 뜻인가요? 주문 마감 기능에 대한 잘못된 주문 번호? 저것들. 그는 존재하지 않는 주문을 마감하려고 합니까?
 
Xaoss1990 :
무슨 뜻인가요? 주문 마감 기능에 대한 잘못된 주문 번호? 저것들. 그는 존재하지 않는 주문을 마감하려고 합니까?

OrderClose() 모듈에 임시 경고를 추가하고 변수(티켓 번호 등)를 넣은 다음 로그에서 해당 값을 확인합니다.

 
chief2000 :

예를 들어 주십시오.

비교(if)에 대해 이야기하는 경우 bool 유형 변수에 쓸 수 있습니다. 각 조건은 별도의 줄에 있고 마지막 if에서는 변수만 대체합니다.




"WAAB"입니다! 긴 수학적 표현을 하자. VBA에서 긴 문자열 을 두 개로 분할하려면 이 문자열의 유효한 위치에 _를 넣어야 한다고 가정해 보겠습니다.

나머지 표현식은 새 줄에서 추가할 수 있습니다.

 
chief2000 :

OrderClose() 모듈에 임시 경고를 추가하고 변수(티켓 번호 등)를 넣은 다음 로그에서 해당 값을 확인합니다.



추가된 내용은 다음과 같습니다.

2011.09.08 21:26:15 2010.01.13 11:00 Robot 2 EURUSD,H1: 1.45027에서 0.10 EURUSD 매수 #12 ok

2011.09.08 21:26:15 2010.01.13 17:00 Robot 2 EURUSD,H1: #12 마감 1.45027에 1.45083 가격에 0.10 EURUSD 매수

2011.09.08 21:26:15 2010.01.13 17:00 Robot 2 EURUSD,H1: Alert: OrderTicket() = 12, lot = 0.1, Bid = 1.4508

2011.09.08 21:26:15 2010.01.13 17:00 Robot 2 EURUSD,H1: OrderClose 기능 에 대한 유효하지 않은 티켓

2011.09.08 21:26:15 2010.01.13 17:00 로봇 2 EURUSD,H1: 주문 닫기 오류 4051

2011.09.08 21:26:15 2010.01.14 01:00 Robot 2 EURUSD,H1: 1.45243에서 0.10 EURUSD 매수 ok #13 오픈

등....

오류의 원인을 이해하지 못함

 
Xaoss1990 :

추가된 내용은 다음과 같습니다.

2011.09.08 21:26:15 2010.01.13 11:00 Robot 2 EURUSD,H1: 1.45027에서 0.10 EURUSD 매수 #12 ok

2011.09.08 21:26:15 2010.01.13 17:00 Robot 2 EURUSD,H1: #12 마감 1.45027에 1.45083 가격에 0.10 EURUSD 매수

2011.09.08 21:26:15 2010.01.13 17:00 Robot 2 EURUSD,H1: Alert: OrderTicket() = 12, lot = 0.1, Bid = 1.4508

2011.09.08 21:26:15 2010.01.13 17:00 Robot 2 EURUSD,H1: OrderClose 기능에 대한 유효하지 않은 티켓

2011.09.08 21:26:15 2010.01.13 17:00 로봇 2 EURUSD,H1: 주문 닫기 오류 4051

2011.09.08 21:26:15 2010.01.14 01:00 Robot 2 EURUSD,H1: 1.45243에서 0.10 EURUSD 매수 ok #13 오픈

등....

오류의 원인을 이해하지 못함

문제를 디버깅하는 방법에 대한 예를 들었고 코드를 이해해야 합니다.

다음은 한 가지 경우에 대한 솔루션의 예입니다. " OrderClose 기능에 대한 잘못된 티켓 " - https://www.mql5.com/ru/forum/100874

도움이되지 않으면 Google이 있습니다.

 
chief2000 :

문제를 디버깅하는 방법에 대한 예를 들었고 코드를 이해해야 합니다.

다음은 한 가지 경우에 대한 솔루션의 예입니다. " OrderClose 기능에 대한 잘못된 티켓 " - https://www.mql5.com/ru/forum/100874

도움이되지 않으면 Google이 있습니다.

이 오류 #=#4051이 무엇을 의미하는지 알 수 없습니다...

ERR_INVALID_FUNCTION_PARAMVALUE 4051 유효하지 않은 함수 매개변수 값


무슨 뜻인가요? 주문 마감 기능에 대한 잘못된 주문 번호? 저것들. 그는 존재하지 않는 주문을 마감하려고 합니까?

중지로 주문을 마감한 후 즉시 크롤링합니다. 그리고 스톱이 작동합니다 ...

도와주세요... 몇일째 고생중입니다....