기고글 토론 "자신만의 추적 손절매 만드는 법" - 페이지 5

 
natyog:


오 마이! 질문 대 질문 - 현명합니다!

전문가가 개설한 포지션 my_first_ea_sartrailing.mq5



모든 것이 기억나지 않아서 물어보는 것입니다.

거래 요청을 작성하기 전에 제로메모리( mrequest) 구조를 지워야 합니다;

이렇게 해야 합니다(두 곳에 추가):

ZeroMemory( mrequest);      // добавить

mrequest.action = TRADE_ACTION_DEAL;  // есть

또는 더 좋은 방법은 구조 채우기를 완전히 제거하고 표준 CTrade 클래스를 사용하는 것입니다.
 
Dmitry Fedoseev:

모든 것이 기억나지 않아서 물어보는 것입니다.

거래 요청을 작성하기 전에 제로메모리( mrequest) 구조를 정리해야 합니다;

이렇게 해야 합니다(두 곳에 추가):

ZeroMemory( mrequest);      // добавить

mrequest.action = TRADE_ACTION_DEAL;  // есть

또는 구조 채우기를 완전히 제거하고 표준 CTrade 클래스를 사용하는 것이 더 좋습니다.

구조체를 지워도 상황은 변하지 않습니다:

테스터는 여전히 출력합니다.

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는 그렇지 않습니다.

왜 그럴까요?

Пошаговое руководство по написанию MQL5-советников для начинающих
Пошаговое руководство по написанию MQL5-советников для начинающих
  • 2010.06.09
  • Samuel Olowoyo
  • www.mql5.com
Написание советников на MQL5 проще чем кажется, вы легко можете этому научиться. В этом руководстве вы познакомитесь с основными моментами, необходимыми для написания простого советника на основе конкретной торговой стратегии. Рассмотрена структура советника, использование встроенных технических индикаторов и торговых функций, вопросы отладки и тестирования советника на исторических данных.
 

제로메모리() 이후 어떤 이유에서인지 포지션이 열리기 시작했습니다.

 
운이 좋게도 이런 일이 처음인가요?
 

안녕하세요, 트레일링 스톱을 중지하는 코드가 필요합니다. 예를 들어, 10 핍을 전진하는 가격을 매수하는 포지션이 있고 가격이 계속되고 20 핍에 있으면 TS가 5 핍에서 멈추고 더 이상 전진하지 않기를 원하지만 TS는 여전히 5 핍에 있습니다, 감사합니다.
 

안녕하세요 여러분. 그리고 모든 오픈 포지션의 수익이 주어진 값으로 감소하면 트롤링하지 않고 모든 포지션 (오픈 및 보류 중 모두 선택 가능)을 닫는 로봇을 작성할 수있는 사람은 누구입니까! 예: 모든 오픈 포지션의 수익이 200 USD이고 이 금액의 20% 이상 손실을 보고 싶지 않은 경우, 즉 수익이 160 USD로 떨어지면 전문가는 모든 포지션을 청산합니다.

이것은 프로그래머에게는 간단한 문제라고 생각합니다.

 
Igor Petrov:

***

프로그래머에게는 간단한 문제라고 생각합니다.

프로그래머들이 가장 싫어하는 문구입니다. 나중에 참고하시기 바랍니다.

 
Vladimir Karputov:

프로그래머들이 가장 싫어하는 문구입니다. 나중에 참고하세요.

네, 알겠습니다.)

 
Igor Petrov:

알았어요, 알겠습니다)

"후행" "잔액" "주식"이라는 단어를 검색합니다.

 
안녕하세요. 코드가 주문을 생성하지만 손절가는 수정하지 않습니다. 이 오류를 수정하려면 코드를 어떻게 변경해야 하나요?
파일:
error.JPG  87 kb