기고글 토론 "포지션 중심적 MetaTrader5 환경에서 주문 추적을 위해 가상 주문 매니저 활용하기"

 

새로운 기고글 포지션 중심적 MetaTrader5 환경에서 주문 추적을 위해 가상 주문 매니저 활용하기 가 게재되었습니다:

이 클래스 라이브러리를 MetaTrader 5 Expert Advisor에 추가하면 MetaTrader 5의 포지션 기반 접근 방식이 아닌, MetaTrader 4와 거의 유사한 주문 중심의 접근 방식으로 작성할 수 있습니다. 이를 위해 MetaTrader 5 클라이언트 터미널의 가상 주문을 추적하는 동시에 재앙 보호를 위한 각 위치에 대한 보호 브로커 스톱을 유지합니다.

이 크기의 프로젝트는 철저하게 테스트하는 데 시간이 걸리기 때문에, 차트의 명령 버튼으로 가상 주문을 쉽게 생성, 수정, 삭제 및 닫을 수 있도록 EA VirtualOrderManaerTester.mq5를 작성했습니다.  

아래 6번 그림은 M5 창에서 0.1LOT의 가상 구매 주문과 EURUSD에 대해 H4 창에서 열린 다른 0.1LOT의 가상 구매 주문이며, 서버 상태는 0.2LOT의 한 포지션를 정확하게 보여줍니다. 전체 포지션은 롱이기 때문에 더욱 엄밀해진 20.0 pip stop 아래에서 재앙 방호 손절을 볼 수 있습니다.

6번 그림. EA 2개가 같은 방향을 가리킴

6번 그림. EA 2개가 같은 방향을 가리킴

작성자: Paul

 
그 기사를 기다리고 있었어요, 감사합니다.
 

정말 좋은 기사

Bravo

 
가상 주문은 새로운 MT5 터미널에서 MQL4 거래 기능을 모델링하는 가장 좋은 방법입니다.
아이디어와 기사를 제공해 주신 저자에게 감사드립니다.
Документация по MQL5: Торговые функции
Документация по MQL5: Торговые функции
  • www.mql5.com
Торговые функции - Документация по MQL5
 
얼마 전에는 조만간 한 명의 똑똑한 머리가 그런 라이브러리를 만들 것이라고 생각했습니다. 이것이 제가 필요한 것이고이 단계에서 버전 5를 마스터하는 것을 막은 이유입니다. 제 경우에는 하나의 도구에 대한 여러 전문가의 공동 작업 만 있습니다.
 

badass

 
우리(러스카폰)는 포럼에서 자신이 좋아하는 로케이션을 빼앗겼다고 징징대며 울고 있을 뿐이었습니다. 그리고 여기, MT 커뮤니티의 외국어를 사용하는 부분이 해냈습니다. 슬프지만은 않은 문제 해결 방식이 눈에 띄는 대조를 이룹니다.
 

VOM에 결함이 있는 것 같습니다.

FraMA Cross EA VOM.mq5 EA를 EURUSD H1 차트에 로드하고 수동으로 매도 주문을 열었습니다. 매도 주문이 열리면 차트에 Comment()가 없습니다. 그림 첨부.

/+------------------------------------------------------------------+
//| 전문가 틱 기능|
//+------------------------------------------------------------------+
void OnTick()
  {
// CVirtualOrderManager를 사용하는 모든 EA에 이 줄을 포함해야 합니다. 
   VOM.OnTick();
   Comment(VOM.m_OpenOrders.SummaryList());


또한 1건의 미체결 매도 주문으로 EA에서 이 Comment()를 테스트했는데 차트의 Comment 라인은 "미체결 주문 = 0"이었습니다.

/+------------------------------------------------------------------+
//| 전문가 틱 기능|
//+------------------------------------------------------------------+
void OnTick()
  {
// CVirtualOrderManager를 사용하는 모든 EA에 이 줄을 포함해야 합니다. 
   VOM.OnTick();
   Comment("Open Orders = ",VOM.OpenOrders());
파일:
vom_ea-pic.jpg  70 kb
 
wackena:

VOM에 결함이 있는 것 같습니다.

FraMA Cross EA VOM.mq5 EA를 EURUSD H1 차트에 로드하고 수동으로 매도 주문을 열었습니다. 매도 주문이 열리면 차트에 코멘트()가 없습니다. 그림 첨부.


또한 1 개의 미결 매도 주문으로 EA에서이 Comment ()를 테스트했으며 차트의 Comment 라인은 "Open Orders = 0"이었습니다.




맞습니다, wackena. 귀하가 한 것은 기존 주문으로 서버로 직접 이동 한 것이므로 가상 주문이 열려 있지 않습니다. 수동 가상 주문을 발행하려면 VirtualOrderManagerTester를 사용해야합니다.

특정 종목에 VOM EA가 도입되면 해당 종목을 거래하는 다른 모든 EA도 VOM이 활성화되어야 한다는 점을 기사에서 명확히 했어야 했습니다. 이는 VOM의 재해 보호 SL 코드 때문입니다.

Paul

 
친절한 말씀과 관심에 감사드립니다. 러시아어로 글을 쓸 줄은 모르지만 구글 번역이 제 말을 정확하게 표현해 주길바랍니다.

저는 러시아 메타트레이더 커뮤니티를 매우 높이 평가하며 어떻게든 함께 PTO 라이브러리 개선을 위해 노력할 수 있기를 바랍니다. 항상 오픈 소스이며 상업적이지 않으며 적어도 처음에는 업데이트 될 때 코드가 여러 버전으로 나뉘지 않는 것이 생존을 위해 중요하다고 생각합니다. 상업용 EA에서 사용해도 전혀 문제가 없습니다.

영문 mql5 사이트 또는 블로그 http://paulsfxrandomwalk.blogspot.com/ 에 의견과 질문을 남겨 주시면 V1.1, V1.2를 더욱 개선하는 데 시간을 할애할 것을 약속드립니다.

Paul
Regularly emailing the status of an account
  • 2012.06.14
  • Paul
  • paulsfxrandomwalk.blogspot.com
Prompted by a query, I thought I'd post a useful little utility that I have used for ages which emails the status of the account every hour.  After lengthy deliberation I decided to call it .... EmailStatus.  With only a small modification it could be used to log the status to a file, and the time...
 
HideYourRichess:
우리(러스카폰)는 포럼에서 자신이 좋아하는 로케이션을 빼앗겼다고 징징대며 울고 있을 뿐이었습니다. 그리고 여기, MT 커뮤니티의 외국어를 사용하는 부분이 해냈습니다. 슬프지만은 않은 문제 해결 방식이 눈에 띄는 대조를 이룹니다.

언어에 상관없이 어디를 가나 징징대는 사람이 많으니까요 :) 나머지 사람들은 최대한 문제를 해결하기 위해 노력하기 때문에 눈에 띄는 대조는 보이지 않습니다.

개발 내용을 공개하는 저자들에게는 큰 존경과 존경을 표합니다!