코딩하는 방법? - 페이지 5

 

MQL4 코드 디버깅

모두들 안녕,

MT4용으로 작성된 코드를 디버깅하는 데 많은 문제가 있습니다. 그래서 DLL 파일에 대부분의 코드를 작성한 다음 해당 기능 을 내 MQL4 코드로 가져오는 것을 생각했습니다. 내가 직면한 문제는 이 방법이 C#으로 작성된 DLL에 대해 성공하지 못한다는 것입니다. 문제가 될 수있는 사람이 있습니까? 데모 코드는 매우 감사할 것입니다.

MQL4 코드 디버깅에 대한 다른 아이디어도 감사합니다.

감사합니다,

 
FX5:
모두들 안녕,

MT4용으로 작성된 코드를 디버깅하는 데 많은 문제가 있습니다. 그래서 DLL 파일에 대부분의 코드를 작성한 다음 해당 기능을 내 MQL4 코드로 가져오는 것을 생각했습니다. 내가 직면한 문제는 이 방법이 C#으로 작성된 DLL에 대해 성공하지 못한다는 것입니다. 지금 문제가 될 수 있는 사람이 있습니까? 데모 코드는 매우 감사할 것입니다.

MQL4 코드 디버깅에 대한 다른 아이디어도 감사합니다.

감사합니다,

FX5,

C++로 dll 코드를 작성했는데 도움이 될 수도 있습니다!

https://www.mql5.com/en/forum/173113

 

Ultrafast 답변에 대해 codersguru에게 감사드립니다.

코드를 확인 하고 다시 연락드리겠습니다.

 

내 MQL4 코드를 확인하십시오.

이것은 가격/단순 MA 교차를 기반으로 한 샘플 EA입니다. 내가 그것을 확인하라고 요청하는 이유는 그것이 본질적으로 내가 개발하고 있는 몇몇 EA의 중추이기 때문입니다(전략이 아니라 구조). 내가 해야 할 일은 이 EA가 바 완료 시에만 거래되는지 확인하는 것입니다. 누군가가 이것을 확인하는 데 도움을 줄 수 있다면 대단히 감사하겠습니다. 저는 아직 MQL4를 처음 접했고 더 진행하기 전에 이 두 가지를 확인하고 싶습니다. 현재 약 4개의 EA가 개발 중이며 거래를 올바르게 실행 하는지 확인하고 싶습니다. 이 경우 전체 막대에만 있습니다.

EA에서는 EachTickMode를 TRUE로 변경하기만 하면 막대 단위가 아닌 눈금 단위로 거래됩니다. 어쨌든, 그것은 아이디어입니다. 도움을 주시면 감사하겠습니다.

파일:
new_robot.mq4  7 kb
 

디버그 코드

안녕 모두

런타임에 코드(전문가, 지표, 스크립트)를 디버깅하는 방법

(단계적으로)

감사해요

 

안녕

아시다시피 MA 표시기는 기본 차트 창에 연결되므로 눈금이 가격 비율과 같게 됩니다. 수준=20으로 설정하려는 경우 가격 비율 20에서 수평선 을 그리려는 경우 가격 20에서 너무 멀어서 선이 보이지 않습니다.

 

좋은 질문

DooMGuarD:
안녕 모두

런타임에 코드(전문가, 지표, 스크립트)를 디버그하는 방법

(단계적으로)

감사해요

답변이 되었으면 합니다.

방금 첫 번째 EA 작성을 마치고 Strategy Tester 에서 테스트해 보았습니다.

ST 저널에 오류가 표시되어 문제를 디버깅하기 위해 EA의 인쇄 기능을 사용해 보았습니다. 지금까지 이 방법으로 몇 가지 버그를 해결했지만 프로세스가 느립니다.

 
 

문제는 손절매에 있습니다. OrderSend 문 은 다음과 같이 작성해야 합니다.

OrderSend(Symbol(),OP_BUY,Lots,Ask,3,Ask-StopLoss*Point,Ask+TakeProfit*Point,"TH_Buy",16384,0,Green);

또한 일부 중개인의 경우 10핍을 이익 실현으로 사용할 수 없습니다. 15pips로 늘려야 할 수도 있습니다.

 

대단히 감사합니다. 시도해 보겠습니다.

사유: