기고글 토론 "MetaTrader 5에서 MetaTrader 4로 거래를 복제하는 방법" - 페이지 5

 
joo:
네, Win7에서 해봤습니다. 문제 없습니다. UAC 비활성화.

Yay,

번역기는 괜찮지만 복사기가 시작되지 않습니다....

복사기를 스크립트에 넣었나요? 기본 설정인가요, 아니면 뭔가 꺼야 하나요? UAC 비활성화란 무엇인가요?

질문이 아마추어 같다면 사과드립니다. 저는 MT를 처음 사용합니다....

 
IvanIvanov:
UAC 비활성화란 무엇인가요?

사용자 계정 제어
 
플러그를 뽑고 컴을 재부팅했는데 아무것도 없습니다.....
 
IvanIvanov:
플러그를 뽑고 컴퓨터를 재부팅했는데 아무것도 안됨....

"아무것도 작동하지 않으면 설명서를 읽으십시오." :)

기사를 다시 읽어야 할까요? 다시 도움이되지 않으면 작업을 자세히 설명해 주시면 문제를 제거 할 수있을 것입니다 (- "해결"보다 더 잘 들립니다 :) ).

 
joo:

"아무것도 작동하지 않으면 설명서를 읽으십시오". :)

기사를 다시 읽어야 할까요? 다시 도움이되지 않으면 작업을 자세히 설명하면 문제를 제거 할 수있을 것입니다 ( "해결"보다 더 잘 들립니다 :) ).

저도 이바노프 씨와 완전히 비슷한 상황이 있습니다. MT4에서 스크립트가 차트에 첨부 된 것 같지만 주석이없고 로그에 "파일 열기 오류 4103"및 "배열 초기화 함수 내부 오류"라고 표시됩니다. 나는 또한 프로그래밍에 아마추어이고 포럼에 처음 왔으므로 어떤 도움을 주시면 감사하겠습니다 .......
Документация по MQL5: Файловые операции / FileOpen
Документация по MQL5: Файловые операции / FileOpen
  • www.mql5.com
Файловые операции / FileOpen - Документация по MQL5
 
IvanIvanov:
복사기가 시작되지 않습니다....

MT4에서"EA 거래 허용"이 선택되어 있는지 확인합니다.
 

니콜라스, 다시 한 번 멋진 악기를 선물해 주셔서 감사합니다. 현대화에 대해 한 가지 더 생각해보겠습니다.

때때로 MT4에서 포지션이 닫힌 다음 동시에 다시 열리고 즉시 닫히는 경우가 있습니다. 나는 무엇이 문제인지 이해할 수 없었습니다. 그리고 여기에 요점이 있습니다:

1. MT5에서 TR 및 SL로 포지션을 개설했습니다.

2. TR과 SL로 MT4에서 포지션을 개설했습니다.

3. 시세 차이로 인해 TR 또는 SL은 MT4에서 트리거되었지만 MT5에서는 아직 트리거되지 않았습니다.

4. 복사기가 포지션을 다시 엽니다 (MT5에서는 아직 닫히지 않았기 때문에).

5. MT5에서 TR 또는 SL이 트리거됨.

6. MT4에서 포지션이 청산됨

MT4에서 추가 거래가 발생합니다.

사실 MT4에서 TR과 SL을 전송할 필요가 없으며, MT5에서 청산한 후 포지션이 청산되기 때문에 중복 정보입니다.

그리고 코드가 더 작아지고 차트의 숫자가 눈에 덜 불안해집니다:)

 
SoundChip:

니콜라스, 다시 한 번 멋진 악기를 선물해 주셔서 감사합니다. 현대화에 대해 한 가지 더 생각해보겠습니다.

때때로 MT4에서 포지션이 닫힌 다음 동시에 다시 열리고 즉시 닫히는 경우가 있습니다. 나는 무엇이 문제인지 이해할 수 없었습니다. 그리고 여기에 요점이 있습니다:

1. MT5에서 TR 및 SL로 포지션을 개설했습니다.

2. TR과 SL로 MT4에서 포지션을 개설했습니다.

3. 시세 차이로 인해 TR 또는 SL은 MT4에서 트리거되었지만 MT5에서는 아직 트리거되지 않았습니다.

4. 복사기가 포지션을 다시 엽니다 (MT5에서는 아직 닫히지 않았기 때문에).

5. MT5에서 TR 또는 SL이 트리거됨.

6. MT4에서 포지션이 청산됨

MT4에서 추가 거래가 발생합니다.

사실 MT4에서 TR과 SL을 전송할 필요가 없으며, MT5에서 청산한 후 포지션이 청산되기 때문에 중복 정보입니다.

그리고 코드가 더 작아지고 차트의 숫자가 눈에 덜 불안해집니다:)


복사기를 개발할 때 특별히 스톱 레벨 설정을 별도의 블록에 할당했습니다. 덕분에 외부 상태 플래그를 추가하여 쉽게 비활성화할 수 있고 전역 변수를 통해 이 플래그를 제어할 수 있습니다. 그렇기 때문에 코드를 유연하게 수정할 수 있습니다.

스크립트를 종료할 때와 세션의 마지막 바에서 스톱 레벨을 설정하여 프로세스를 자동화할 수도 있습니다. 그러면 통제력을 잃었을 때 시장 급등락으로부터 트레이딩을 보호할 수 있습니다.

Документация по MQL5: Основы языка / Переменные / Глобальные переменные
Документация по MQL5: Основы языка / Переменные / Глобальные переменные
  • www.mql5.com
Основы языка / Переменные / Глобальные переменные - Документация по MQL5
 
Urain:

스크립트를 종료할 때와 세션의 마지막 막대에서 스톱 레벨을 설정하여 프로세스를 자동화할 수도 있습니다. 그러면 통제력을 잃는 순간 시장 급등락으로부터 트레이딩을 보호할 수 있습니다.

예, 스톱은 여기서 유용할 수 있습니다. 그러나 저는 코드에서 이를 제거하고 최대한 단순화하기로 결정했습니다. 무슨 일이 일어나는지 봅시다:)
 
유용합니다. 데모에서 효과가 있다면 실제 계정에서 사용해 보겠습니다.
Documentation on MQL5: Standard Constants, Enumerations and Structures / Environment State / Account Properties
  • www.mql5.com
Standard Constants, Enumerations and Structures / Environment State / Account Properties - Documentation on MQL5