Alain Verleyen: MT5가 헤징 계좌를 제공함에 따라 이 라이브러리는 이제 거의 사용되지 않습니다. 네팅 계좌에는 여전히 필요할 수 있지만 그만한 가치가 있습니까?
제 EA는 하나의 심볼에서 작동하는 확장 그리드 유형이므로 다음 레벨을 열 위치를 알기 위해 각 거래 또는 그리드 레벨을 개별적으로 추적해야합니다. MT4에서는 오픈 거래 목록을보고이를 사용하여 그리드에서 다음 거래를 열어야하는 위치를 계산하여이를 수행했습니다. MT5에서는 모든 거래를 하나의 큰 위치로 덤프하여 그 방법을 완전히 죽이는 것을 발견했습니다.예를 들어 MT5에서는 두 개의 매수 거래를 하나의 포지션으로 합치기 때문에 두 개의 매수 거래를 열 수 없습니다. 1부터 5까지의 레벨이 어디에 있는지 모르는데 매수 그리드의 레벨 6이 어디에 있는지 어떻게 계산할 수 있습니까? 무슨 말인지 이해하시길 바랍니다. 이 라이브러리는 제가이 문제를 해결할 수있는 유일한 방법이었습니다. MT4에서는 각 거래에 고유 한 매직 번호를 사용하여 각 그리드 수준을 식별하고 있습니다. MT5에서는 고유 매직넘버를 설정할 수 없으므로 대신 디스크에 저장하려고 합니다. MT5에서 이와 같은 그리드 레벨을 관리하는 더 좋은 방법이 있다면 배우고 싶습니다.
EA는 약 6000줄 정도라서 다시 작성하고 싶지는 않습니다. MT5에서 제대로 컴파일하는 데 2주 정도 걸렸고, 브로커 서버 대신 디스크에 매직넘버를 저장하는 것으로 변경하면 잘 실행될 것이라고 확신합니다.
다행히 VOM 라이브러리에서 오류를 수정하는 방법을 알아냈으니 누군가에게 도움이 되길 바랍니다. 라이브러리 버전 2를 사용하면 가상 주문 관리자.mqh 파일의 855 줄을 :
제 EA는 하나의 심볼에서 작동하는 확장형 그리드 유형이므로 다음 레벨을 열 위치를 알기 위해 각 거래 또는 그리드 레벨을 개별적으로 추적해야 합니다. MT4에서는 오픈 거래 목록을 보고 그리드에서 다음 거래를 열어야 하는 위치를 계산하는 방식으로 이 작업을 수행했습니다. MT5에서는 모든 거래가 하나의 큰 포지션에 덤프되어 그 방법이 완전히 죽는다는 것을 알게되었습니다.예를 들어 MT5에서는 두 개의 매수 거래를 하나의 포지션으로 합치기 때문에 두 개의 매수 거래를 열 수 없습니다. 1부터 5까지의 레벨이 어디에 있는지 모르는데 매수 그리드의 레벨 6이 어디에 있는지 어떻게 계산할 수 있습니까? 무슨 말인지 이해하시길 바랍니다. 이 라이브러리는 제가이 문제를 해결할 수있는 유일한 방법이었습니다. MT4에서는 각 거래에 고유 한 매직 번호를 사용하여 각 그리드 수준을 식별하고 있습니다. MT5에서는 고유 매직넘버를 설정할 수 없으므로 대신 디스크에 저장하려고 합니다. MT5에서 이와 같은 그리드 레벨을 관리하는 더 좋은 방법이 있다면 배우고 싶습니다.
EA는 약 6000줄 정도라서 다시 작성하고 싶지는 않습니다. MT5에서 제대로 컴파일하는 데 2주 정도 걸렸고, 브로커 서버 대신 디스크에 매직넘버를 저장하는 것으로 변경하면 잘 실행될 것이라고 확신합니다.
긍정적으로 생각하면 VOM 라이브러리에서 오류를 수정하는 방법을 알아냈으니 누군가에게 도움이 되었으면 좋겠습니다. 라이브러리 버전 2를 사용하면 가상 주문 관리자.mqh 파일의 855 줄을 :
에서
로 변경하면 오류 없이 트레이딩이 정상적으로 열립니다.
그래서 제가 이제 헤징 계좌가 있다고 말씀드렸는데, 이는 분명히 Forex에서 거래할 때 사용해야 합니다. 설명하신 계좌는 네팅 계좌입니다.
감사합니다. 이제 무슨 말인지 알겠습니다. 헤징에 대해 먼저 말씀하신 것에 대해 더주의를 기울이지 않아서 사과드립니다. 이 VOM을 작동시키고 MT5에서 작동하는 데 필요한 다른 모든 변경 사항을 적용하려고 미쳐 버렸습니다. 잠시 쉬었다가 잠을 좀 자면 다시 돌아올 것 같습니다.하지만 MT5 전용 버전을 처음부터 다시 작성해야 할 것 같습니다. 지금까지는 조건부 컴파일을 사용하여 MT4와 MT5에서 작동하는 버전을 만들려고 노력했지만 그 아이디어가 제가 원하는 만큼 깔끔하게 해결되지 않았습니다. 올바른 방향을 알려 주셔서 다시 한 번 감사드립니다.
kenshin71: 감사합니다. 이제 무슨 말인지 알겠습니다. 헤징에 대해 먼저 말씀하신 것에 대해 더주의를 기울이지 않아서 사과드립니다. 이 VOM을 작동시키고 MT5에서 작동하는 데 필요한 다른 모든 변경 사항을 적용하려고 미쳐 버렸습니다. 잠시 쉬었다가 잠을 좀 자면 다시 돌아올 것 같습니다.하지만 MT5 전용 버전의 ea를 처음부터 다시 작성해야 할 것 같습니다. 지금까지는 조건부 컴파일을 사용하여 MT4 및 MT5에서 작동하는 버전을 만들려고 노력했지만 그 아이디어가 원하는 만큼 깔끔하게 해결되지 않았습니다. 올바른 방향을 알려 주셔서 다시 한 번 감사드립니다.
이 기능을 사용하셨나요? 수정 사항을 공유해도 괜찮다면 중단 한 부분부터 계속 진행하고 싶습니다. 안타깝게도 저는 MT5 계좌를 네팅해야 하고 가상 헤징을 위해 VOM을 사용해야 합니다.
MT5가 헤징 계좌를 제공함에 따라 이 라이브러리는 이제 거의 사용되지 않습니다. 네팅 계좌에는 여전히 필요할 수 있지만 그만한 가치가 있습니까?
제 EA는 하나의 심볼에서 작동하는 확장 그리드 유형이므로 다음 레벨을 열 위치를 알기 위해 각 거래 또는 그리드 레벨을 개별적으로 추적해야합니다. MT4에서는 오픈 거래 목록을보고이를 사용하여 그리드에서 다음 거래를 열어야하는 위치를 계산하여이를 수행했습니다. MT5에서는 모든 거래를 하나의 큰 위치로 덤프하여 그 방법을 완전히 죽이는 것을 발견했습니다.예를 들어 MT5에서는 두 개의 매수 거래를 하나의 포지션으로 합치기 때문에 두 개의 매수 거래를 열 수 없습니다. 1부터 5까지의 레벨이 어디에 있는지 모르는데 매수 그리드의 레벨 6이 어디에 있는지 어떻게 계산할 수 있습니까? 무슨 말인지 이해하시길 바랍니다. 이 라이브러리는 제가이 문제를 해결할 수있는 유일한 방법이었습니다. MT4에서는 각 거래에 고유 한 매직 번호를 사용하여 각 그리드 수준을 식별하고 있습니다. MT5에서는 고유 매직넘버를 설정할 수 없으므로 대신 디스크에 저장하려고 합니다. MT5에서 이와 같은 그리드 레벨을 관리하는 더 좋은 방법이 있다면 배우고 싶습니다.
EA는 약 6000줄 정도라서 다시 작성하고 싶지는 않습니다. MT5에서 제대로 컴파일하는 데 2주 정도 걸렸고, 브로커 서버 대신 디스크에 매직넘버를 저장하는 것으로 변경하면 잘 실행될 것이라고 확신합니다.
다행히 VOM 라이브러리에서 오류를 수정하는 방법을 알아냈으니 누군가에게 도움이 되길 바랍니다. 라이브러리 버전 2를 사용하면 가상 주문 관리자.mqh 파일의 855 줄을 :
MtRequest.type_filling=ORDER_FILLING_FOK;
에서
MtRequest.type_filling=SYMBOL_FILLING_FOK;
로 변경하면 오류 없이 트레이딩이 정상적으로 열립니다.
제 EA는 하나의 심볼에서 작동하는 확장형 그리드 유형이므로 다음 레벨을 열 위치를 알기 위해 각 거래 또는 그리드 레벨을 개별적으로 추적해야 합니다. MT4에서는 오픈 거래 목록을 보고 그리드에서 다음 거래를 열어야 하는 위치를 계산하는 방식으로 이 작업을 수행했습니다. MT5에서는 모든 거래가 하나의 큰 포지션에 덤프되어 그 방법이 완전히 죽는다는 것을 알게되었습니다.예를 들어 MT5에서는 두 개의 매수 거래를 하나의 포지션으로 합치기 때문에 두 개의 매수 거래를 열 수 없습니다. 1부터 5까지의 레벨이 어디에 있는지 모르는데 매수 그리드의 레벨 6이 어디에 있는지 어떻게 계산할 수 있습니까? 무슨 말인지 이해하시길 바랍니다. 이 라이브러리는 제가이 문제를 해결할 수있는 유일한 방법이었습니다. MT4에서는 각 거래에 고유 한 매직 번호를 사용하여 각 그리드 수준을 식별하고 있습니다. MT5에서는 고유 매직넘버를 설정할 수 없으므로 대신 디스크에 저장하려고 합니다. MT5에서 이와 같은 그리드 레벨을 관리하는 더 좋은 방법이 있다면 배우고 싶습니다.
EA는 약 6000줄 정도라서 다시 작성하고 싶지는 않습니다. MT5에서 제대로 컴파일하는 데 2주 정도 걸렸고, 브로커 서버 대신 디스크에 매직넘버를 저장하는 것으로 변경하면 잘 실행될 것이라고 확신합니다.
긍정적으로 생각하면 VOM 라이브러리에서 오류를 수정하는 방법을 알아냈으니 누군가에게 도움이 되었으면 좋겠습니다. 라이브러리 버전 2를 사용하면 가상 주문 관리자.mqh 파일의 855 줄을 :
에서
로 변경하면 오류 없이 트레이딩이 정상적으로 열립니다.
MT5가 헤징 계좌를 제공함에 따라 이 라이브러리는 이제 거의 사용되지 않습니다. 네팅 계정에는 여전히 필요할 수 있지만 정말 그럴 가치가 있을까요?
네) SW 개발에서 흔히 볼 수 있는 일입니다.
감사합니다. 이제 무슨 말인지 알겠습니다. 헤징에 대해 먼저 말씀하신 것에 대해 더주의를 기울이지 않아서 사과드립니다. 이 VOM을 작동시키고 MT5에서 작동하는 데 필요한 다른 모든 변경 사항을 적용하려고 미쳐 버렸습니다. 잠시 쉬었다가 잠을 좀 자면 다시 돌아올 것 같습니다.하지만 MT5 전용 버전의 ea를 처음부터 다시 작성해야 할 것 같습니다. 지금까지는 조건부 컴파일을 사용하여 MT4 및 MT5에서 작동하는 버전을 만들려고 노력했지만 그 아이디어가 원하는 만큼 깔끔하게 해결되지 않았습니다. 올바른 방향을 알려 주셔서 다시 한 번 감사드립니다.