메타트레이더 4를 위한 Close At Time EA 소개

Mike 2015.12.02 21:48 32 0 0
첨부파일

Close At Time은 메타트레이더 4 트레이딩 플랫폼에서 사용 가능한 EA(Expert Advisor)로, 열려 있는 포지션을 닫거나 보류 중인 주문을 삭제하는 기능을 제공합니다. 사용자는 종료 방식을 기호(symbol), 매직 넘버(magic number), 또는 티켓 넘버(ticket number)로 설정할 수 있으며, 마지막으로 EA가 선택된 주문을 닫을 시간을 지정할 수 있습니다. 이 시간은 컴퓨터의 로컬 시간을 기준으로 합니다. 또한, 개별 주문을 닫는 과정에서 문제가 발생할 경우, EA는 오류 설명 기능도 통합되어 있어 보다 원활한 운영을 돕습니다.

이 EA는 '무조건 실행해야 한다'는 아이디어를 바탕으로 만들어졌습니다. 즉, 주문이나 포지션을 닫는 과정에서 오류가 발생하더라도, EA는 다음 틱에서 다시 시도합니다. 다만, 이 아이디어가 적용될 때 약간의 문제가 발생할 수 있습니다. 선택된 시간 이후에 열리고 선택된 조건을 만족하는 다른 거래들도 닫히게 되는데, 이때 EA는 중단되지 않습니다. 그러나 이는 기본 아이디어를 위반하지 않습니다.

입력 매개변수:

종료 설정:

extern bool bAllClose = false; //모두 닫기
extern bool bSymClose = false; //기호로 닫기
extern bool bMNClose = false; //매직 넘버로 닫기
extern bool bTNClose = false; //티켓 넘버로 닫기
extern bool PO = false; //보류 중인 주문 닫기
extern bool MO = false; //시장 주문 닫기
extern string TimeToClose="YYYY.MM.DD HH:MI"; //닫을 시간 (로컬 시간 기준)

닫기 매개변수:

extern string SymClose=""; //닫을 기호
extern int MNClose = 0; //닫을 매직 넘버
extern int TNClose = 0; //닫을 티켓 넘버
목록
댓글 0