Написание советников на MQL5 проще чем кажется, вы легко можете этому научиться. В этом руководстве вы познакомитесь с основными моментами, необходимыми для написания простого советника на основе конкретной торговой стратегии. Рассмотрена структура советника, использование встроенных технических индикаторов и торговых функций, вопросы отладки и тестирования советника на исторических данных.
안녕하세요 여러분. 그리고 모든 오픈 포지션의 수익이 주어진 값으로 감소하면 트롤링하지 않고 모든 포지션 (오픈 및 보류 중 모두 선택 가능)을 닫는 로봇을 작성할 수있는 사람은 누구입니까! 예: 모든 오픈 포지션의 수익이 200 USD이고 이 금액의 20% 이상 손실을 보고 싶지 않은 경우, 즉 수익이 160 USD로 떨어지면 전문가는 모든 포지션을 청산합니다.
오 마이! 질문 대 질문 - 현명합니다!
전문가가 개설한 포지션 my_first_ea_sartrailing.mq5
모든 것이 기억나지 않아서 물어보는 것입니다.
거래 요청을 작성하기 전에 제로메모리( mrequest) 구조를 지워야 합니다;
이렇게 해야 합니다(두 곳에 추가):
ZeroMemory( mrequest); // добавить
mrequest.action = TRADE_ACTION_DEAL; // есть
모든 것이 기억나지 않아서 물어보는 것입니다.
거래 요청을 작성하기 전에 제로메모리( mrequest) 구조를 정리해야 합니다;
이렇게 해야 합니다(두 곳에 추가):
ZeroMemory( mrequest); // добавить
mrequest.action = TRADE_ACTION_DEAL; // есть
구조체를 지워도 상황은 변하지 않습니다:
테스터는 여전히 출력합니다.
2017.08.25 12:47:50.311 2016.01.13 16:00:00 1.08275에 0.10 EURUSD 즉시 매도 실패 sl: 1.08575 tp: 1.07275 [잘못된 요청]
2017.08.25 12:47:50.311 2016.01.13 16:00:00 경고: 매도 주문 설정 요청 실패 - 오류코드:4756
예로 든 Expert Advisor(my_first_ea.mq5)에서는 표준 CTrade 클래스가 사용되지 않지만 거래 자프의 구조가 채워져 있습니다.
두 기사 (귀하와 https://www.mql5.com/ko/articles/100 )는 모두 초보자를 위해 작성되었습니다.
동시에 my_first_ea.mq5는 여전히 오류없이 테스트되었지만 my_first_ea_sartrailing.mq5는 그렇지 않습니다.
왜 그럴까요?
제로메모리() 이후 어떤 이유에서인지 포지션이 열리기 시작했습니다.
안녕하세요 여러분. 그리고 모든 오픈 포지션의 수익이 주어진 값으로 감소하면 트롤링하지 않고 모든 포지션 (오픈 및 보류 중 모두 선택 가능)을 닫는 로봇을 작성할 수있는 사람은 누구입니까! 예: 모든 오픈 포지션의 수익이 200 USD이고 이 금액의 20% 이상 손실을 보고 싶지 않은 경우, 즉 수익이 160 USD로 떨어지면 전문가는 모든 포지션을 청산합니다.
이것은 프로그래머에게는 간단한 문제라고 생각합니다.
***
프로그래머에게는 간단한 문제라고 생각합니다.
프로그래머들이 가장 싫어하는 문구입니다. 나중에 참고하시기 바랍니다.
프로그래머들이 가장 싫어하는 문구입니다. 나중에 참고하세요.
네, 알겠습니다.)
알았어요, 알겠습니다)
"후행" "잔액" "주식"이라는 단어를 검색합니다.