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

 
Vitalie Postolache :
그래서 무엇? 항상 그랬습니다.
몰라요, 한 번도 해본 적이 없어요. 코드베이스에서 임의의 봇을 가져 와서 동일한 세그먼트를 통해 실행하면 동일한 작업이 시작될 때 죽습니다. 보기에는 코드가 작동하는 것 같고 마지막 실수를 수정했습니다. 불평할 것이 없으며 컴파일러는 맹세하지 않습니다. 그러나 작업 관리자를 통해 터미널을 죽이는 것은 성가신 일이며 의미가 없습니다. 버그를 찾고 수정하는 것이 더 쉽습니다.
 

trader781 :
Ну не знаю, я раньше ими не занимался.  Если брать случайного бота из кодебазы и прогнать по тем же отрезкам, то он что - то будет делать, этот же просто дохнет при запуске, хотя смотришь - вроде код рабочий и прошлую ошибку я поправил, придраться особо не к чему и компилятор не ругается. Но убивать терминал через диспетчер задач надоедает, да и смысла нет. Проще найти косяк и исправить.

전문가 탭의 로그는 무엇을 말합니까? 아니면 테스터 로그?
 
Vitalie Postolache :
전문가 탭의 로그는 무엇을 말합니까? 아니면 테스터 로그?

또한 의심스러운 점은 없습니다(위의 경우 제외).

데모에서 시작, 작동하게 놔두세요. 직접 고칠 수 없으면 이유를 던집니다.

지금까지는 take 매개변수가 완전히 무시되었습니다.

0이 아니면 오류를 던지거나 넣어야 합니다.
 
trader781 :

또한 의심스러운 점은 없습니다(위 제외).

데모에서 시작, 작동하게 놔두세요. 직접 고칠 수 없으면 이유를 던집니다.

지금까지는 take 매개변수가 완전히 무시되었습니다.

0이 아니면 오류를 던지거나 넣어야 합니다.
테스터에서 주문을 열 수 있습니까? 적어도 하나? 오류 없이 기록하시겠습니까? 거래 기능 에 전달 된 오류 코드 와 계산된 매개변수를 인쇄해야 하며 이는 논리 오류의 트래핑을 크게 단순화합니다.
 
Vitalie Postolache :
테스터에서 주문을 열 수 있습니까? 적어도 하나? 오류 없이 기록하시겠습니까? 거래 기능 에 전달 된 오류 코드 와 계산된 매개변수를 인쇄해야 하며 이는 논리 오류의 트래핑을 크게 단순화합니다.
테스터에서 하나를 연 다음 두 번째를 열고 중단됩니다. 데모에서도 두 번째를 연 후 CPU 로드가 29%이고 중단될 때까지 증가합니다.
 
trader781 :
테스터에서 하나를 연 다음 두 번째를 열고 중단됩니다. 데모에서도 두 번째를 연 후 CPU 로드가 29%이고 중단될 때까지 증가합니다.
로그는 어디에 있습니까? 기적은 일어나지 않습니다.
 
Vitalie Postolache :
로그는 어디에 있습니까? 기적은 일어나지 않습니다.
2016.12.22 22:16:32.249 '14041396': 주문 번호 161405291 0.01 AUDUSD에 0.72067 sl: 0.00000 tp: 0.00000 가격 0.72116에 마감
2016.12.22 22:16:32.162 '14041396': 주문 마감 #161405291 0.01 AUDUSD에 0.72067 sl: 0.00000 tp: 0.00000 가격 0.72116에 매도
2016.12.22 22:16:31.507 '14041396': 주문 번호 161415692 0.02 AUDUSD에서 0.72086 sl: 0.00000 tp: 0.00000 종가 0.72115
2016.12.22 22:16:31.278 '14041396': 주문 마감 #161415692 0.02 AUDUSD에 0.72086 sl: 0.00000 tp: 0.00000 가격 0.72115에 매도
2016.12.22 22:16:17.002 전문가 수 AUDUSD,M5: 제거됨

2016.12.22 22:16:32.249 '14041396': 주문 번호 161405291 0.01 AUDUSD에 0.72067 sl: 0.00000 tp: 0.00000 가격 0.72116에 마감

2016.12.22 22:16:32.162 '14041396': 주문 마감 #161405291 0.01 AUDUSD에 0.72067 sl: 0.00000 tp: 0.00000 가격 0.72116에 매도

2016.12.22 22:16:31.507 '14041396': 주문 번호 161415692 0.02 AUDUSD에서 0.72086 sl: 0.00000 tp: 0.00000 종가 0.72115

2016.12.22 22:16:31.278 '14041396': 주문 마감 #161415692 0.02 AUDUSD에 0.72086 sl: 0.00000 tp: 0.00000 가격 0.72115에 매도

2016.12.22 22:16:17.002 전문가 수 AUDUSD,M5: 제거됨


(터미널 정류장을 통해 삭제, 사용 가능한 주문은 손으로 날개를 달았고, 한 잡지는 두 번째 전문가 탭이었습니다)


 
mila.com :

첫 번째 닫힌 막대 H1에 표시기 값이 필요합니다.

따라서 평소대로 복용하십시오.
 
trader781 :

(터미널 정류장을 통해 삭제, 사용 가능한 주문은 손으로 날개를 달았고, 한 잡지는 두 번째 전문가 탭이었습니다)

나는 나에게 알려진 마지막 옵션을 선택하고 가장 눈에 띄는 결함을 수정했지만 주문은 하나만 열었습니다. 일반적으로 나는이 고문의 논리를 이해하지 못합니다. 모든 것이 어떻게 든 거칠게 칠해졌습니다.

일반적으로 다음으로 갈 곳이 명확하기를 바랍니다. 코드에 가능한 것과 불가능한 모든 것에 대한 인쇄를 채우고 논리에서 오류를 포착하는 것입니다. 여기에는 둘 이상이 있을 수 있습니다. 훨씬 더.

파일:
count.mq4  17 kb
 
Vitalie Postolache :


감사합니다. 무엇을 해야 할지 명확합니다.

하지만 의미는 간단하다

- 주문을 열다

- 세트 테이크-

- 가격이 마이너스일 경우 평균 가격으로 충전하여 단계 후 두 번째 오픈

- 세트 테이크

- 하나 이상의 테이크 테이크가 트리거되면 모두 닫습니다.

예, 나는 당신이 버린 것을 시작했고 그것은) 거의 모든 코드를 무시합니다