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

 

VOM을 처음 작성했을 때부터 계속 사용해 왔으며, 주로 보호 정지 처리와 관련된 여러 버그를 수정하고 MT5의 변경 사항에 맞게 코드를 변경했습니다. 업데이트된 파일을 첨부합니다.

의견을 환영합니다.

Paul

파일:
VOM2p0.zip  609 kb
 
phampton:

VOM을 처음 작성했을 때부터 계속 사용해 왔으며, 주로 보호 정지 처리와 관련된 여러 버그를 수정하고 MT5의 변경 사항에 맞게 코드도 변경했습니다. 업데이트된 파일을 첨부합니다.

새 버전은 글에 첨부되어 있습니다.
 
폴, 새 버전의 vom에 감사드립니다. 빠른 업데이트와 빠른 답변에도 감사드립니다.
 

일주일 동안 자전거를 발명했는데 꽤 잘 성공했고, 드디어 완성되었습니다! 여기 있습니다-준비 완료, 정말 멋진 자전거입니다!

폴, 정말 고마워요! 프로젝트의 발전을 기원합니다!

 
phampton:

VOM을 처음 작성했을 때부터 계속 사용해 왔으며, 주로 보호 정지 처리와 관련된 여러 버그를 수정하고 MT5의 변경 사항에 맞게 코드를 변경했습니다. 업데이트된 파일을 첨부합니다.

의견을 환영합니다.

Paul

 

이 최신 버전에는 "지원 및 저항..." 파일이 제대로 포함되어 있지 않고 다른 EA의 두 번째 복사본만 포함되어 있습니다. 또한 "...주문 관리자 테스터"의 제목은 실제로 "...주문 테스터"입니다. 이 파일이 올바른 파일인가요?

고마워요!

[삭제]  

안녕하세요 폴,

제발 도와주실 수 있나요?

로트 오류가 발생했지만 아래에서 볼 수 있듯이 로트가 하드 코딩되어 있고 이와 같이 작동하지 않습니다 (첨부 된 그림).

가능하면 도와 주시겠습니까?

Regards,

MRC

      if(glOrder==-1)
        {
         mrequest.type=ORDER_TYPE_SELL;
         mrequest.price=NormalizeDouble(price_info.bid,_Digits);
         mrequest.sl=NormalizeDouble(price_info.bid+StopLoss,_Digits);
         mrequest.tp=NormalizeDouble(price_info.bid-TakeProfit,_Digits);
         mrequest.comment="SELL";

         VOM.Sell(Ativo,5.0,(int)StopLoss,(int)TakeProfit);

         if(UsaRelatorio==true) Report("B VENDA");
        }

2014.07.21 16:05:10.497 YouBotG3VOM (WINQ14,H1) CVirtualOrderManager::OrderSend 오류: 서버에서 위치 조정 실패, -1 반환

2014.07.21 16:05:10.497 YouBotG3VOM (WINQ14,H1) CVirtualOrderManager::PositionChangeSizeAtServer 오류: 클라이언트 터미널에서 TRADE_ACTION_DEAL을 보내는 주문에 문제가 발생하여 자동 트레이딩을 사용할 수 없는 코드가 반환되었습니다. 주문 확인() 반환 전문가 조언자에 의한 거래가 금지됨

2014.07.21 16:05:10.495 YouBotG3VOM (WINQ14,H1) CVirtualOrderManager::PositionChangeSizeAtServer(WINQ14,5.00,ORDER_TYPE_BUY,57765)


 

"VOM은 서버 기반 정지를 가장 타이트한 가상 정지에서 구성 가능한 거리로 유지함으로써 이러한 위험을 제어합니다."

처음에는 괜찮게 들리지만, (경우에 따라) 서버 기반 정류장이 가장 느슨한 가상 정류장보다 더 타이트하게 설정되는 경우가 있습니다.

특히 거리를 줄이면 더욱 그렇습니다:

Config.ServerStopLossMargin=1;

또한 서버 기반 테이크프로핏을 유지하면서 수익을 유지하기 위해 동일한 보안 시스템을 갖추면 좋을 것 같습니다. 그렇지 않나요?

 

지난 며칠 동안 이 문제를 해결하려고 노력했지만 마르셀로가 위에서 언급한 것과 같은 유형의 오류가 항상 발생합니다. 더 이상 작동하는지 아는 사람 있나요? VOM과 함께 제공된 예제를 사용하더라도 거래를 시작하려고 할 때마다 오류가 발생합니다. 누구든지 제가 작동하도록 도와 줄 수 있습니까? 어떤 도움이라도 대단히 감사하겠습니다.

2018.01.31 07:49:36.762 VirtualOrderManagerTester (AUDCAD,H1)   CVirtualOrderManager::OnTick - startup tick or first local time tick of new day
 2018.01.31 07:49:43.683 VirtualOrderManagerTester (AUDCAD,H1)   CVirtualOrderManager::PositionChangeSizeAtServer(AUDCAD,0.10,ORDER_TYPE_BUY,0.99455)
2018.01.31 07:49:43.686 VirtualOrderManagerTester (AUDCAD,H1)   CVirtualOrderManager::PositionChangeSizeAtServer error: Problem with OrderSend TRADE_ACTION_DEAL, return code Invalid request
 
kenshin71:

지난 며칠 동안 이 라이브러리를 사용하려고 노력했지만 마르셀로가 위에서 언급한 것과 같은 유형의 오류가 항상 발생합니다. 이 라이브러리가 더 이상 작동하는지 아는 사람 있나요? VOM과 함께 제공된 예제를 사용하더라도 거래를 시작하려고 할 때마다 오류가 발생합니다. 누구든지 제가 작동하도록 도와 줄 수 있습니까? 어떤 도움이라도 대단히 감사하겠습니다.

MT5에서 헤징 계좌를 제공함에 따라 이 라이브러리는 이제 대부분 사용되지 않습니다. 네팅 계좌에는 여전히 필요할 수 있지만 정말 그만한 가치가 있습니까?