유용한 기사에 대해 저자에게 감사하지만 IMHO 코드를 다시 확인해야합니다. 예를 들어 CMySignalEnvelopes ::LongCondition 및 CMySignalEnvelopes ::ShortCondition 메서드에서 m_signal 객체에 대한 NULL 포인터가 선택되지 않은 상태에서 호출이 이루어지고 CMySignalEnvelopes ::GetPriceLevelStop 메서드에서 초기화되지 않은 로컬 변수 temp...의 현재 값에서 빼기가 적용된다는 사실을 발견했습니다.
제 의심은 다음과 같습니다 :
첫째, 귀하의 매개 변수 변경은 Signal_PriceLevel Expert Advisor의 외부 설정 값을 평준화하여 사용자를 오도 할 수 있으며,
둘째,이 변경은 다른 모듈의 작업에 영향을 미칠 수있는 메인 모듈의 필드를 통과하며,
셋째, 그것이 수행되는 방법은 기능적으로 특정 목적을 위해 사용됩니다.
이 경우 개설 주문의 매개 변수를 변경하기 위해 기본 클래스 CExpertSignal에는 개발자가 하위 클래스, 사용자 지정 신호 모듈에서 재정의하도록 의도했을 수있는 특정 가상 메서드 인 OpenLongParams, OpenShortParams가 있으며 이러한 메서드의 호출을 활성화하려면 초기화시 일반 메서드를 호출하고 해당 클래스의 개체 색인을 전달하기 만하면 충분합니다.
일반적으로 시스템 라이브러리에 대한 확장이 제안되는 귀하 또는 저와 같은 기사에는 이러한 기사가 많지 않기 때문에 이러한 라이브러리의 MQ 개발자의 작은 의견이라도 첨부되기를 바랍니다.
.
코드 주셔서 감사합니다. 매우 도움이됩니다.
그건 그렇고, 코드를 실행하려고하는데 결과는 다른 가격으로 구매 및 판매를 포함하지만 수익 열은 항상 0이며 일부 거래도 있습니다.
이것은 다른 기호와 시간에서 발생합니다.
당신의 도움은 대단히 감사합니다.
공유해 주셔서 감사합니다. 신규 가입자에게 큰 도움이 됩니다.
안녕하세요 카푸토프
이 멋진 튜토리얼에 감사드립니다. 이 코드를 수정하여 EA 오픈 헤지 보류 주문을 만들 수 있는지 궁금합니다.
저는 다음 전략으로 금만 거래합니다:
1. 12 SMA가 20 SMA를 넘으면 아래와 같이 매수 중지 및 매도 제한 주문 세트를 열고 싶습니다;
예를 들어 SMA가 교차하는 현재 가격은 $1300.00입니다;
1차 매수 스탑 @ 1302.00 & 매도 제한 @ 1302.50
2차 매수 스탑 @ 1303.00 & 매도 제한 @ 1303.50
3차 매수 스톱 @ 1304.00 & 매도 제한 @ 1304.50
4차 매수 스톱 @ 1305.00 & 매도 제한 @ 1305.50
2. 12 SMA가 20 SMA 아래로 교차하면 아래와 같이 매도 스톱 및 매수 제한 주문을 개설하고 싶습니다;
예를 들어 SMA가 교차하는 현재 가격은 $1300.00입니다;
1차 매도 스톱 @ 1298.00 & 매수 제한 @ 1297.50
2차 매도 스탑 @ 1297.00 & 매수 제한 @ 1296.50
3차 매도 스톱가 @ 1296.00 & 매수 제한가 @ 1295.50
4차 매도 스톱 @ 1295.00 & 매수 제한 @ 1294.50
EA가 주문 크기를 수동으로 수락 한 다음 위의 SMA 크로스를 기반으로 보류중인 주문을 배치해야합니다. 현재 가상 서버가 있는 MT4 플랫폼에서 거래하고 있으며 이 작업을 수행할 수 있는 EA를 찾기 위해 모든 곳에서 검색했습니다. 내가 찾은 가장 가까운 것은 MT5 플랫폼 용 EA이므로 필요한 경우 MT5로 전환 할 것입니다. 이 코딩을 도와주셨으면 좋겠습니다.
고마워요
Dev
***
EA가 주문 크기를 수동으로 수락한 다음 위의 SMA 크로스를 기반으로 보류중인 주문을 배치해야합니다. 현재 가상 서버가 있는 MT4 플랫폼에서 거래하고 있으며 이 작업을 수행할 수 있는 EA를 찾기 위해 모든 곳에서 검색했습니다. 제가 찾은 가장 가까운 것은 MT5 플랫폼 용 EA이므로 필요한 경우 MT5로 전환 할 것입니다. 코딩을 도와주셨으면 좋겠습니다.
***
코드베이스에서 적합한 어드바이저를 찾아야 합니다. 또는 프리랜서에게 문의하세요. 귀하의 질문은 이 문서의 주제에 해당하지 않습니다.
CodeBase에서 적합한 어드바이저를 찾아야 합니다. 또는 프리랜서에게 문의하세요. 귀하의 질문은 이 문서의 주제에 해당하지 않습니다.
이 문서의 주제에 해당하지 않는다는 것을 알고 있지만 제가 원하는 대로 작동하도록 이 EA를 수정하고 다시 코딩하는 데 도움을 줄 수 있나요? 저는 코딩에 능숙하지 않습니다.
새로운 기고글 MQL5 마법사: EA가 모든 가격으로 보류 중인 주문을 열도록 가르치는 방법 가 게재되었습니다:
이 글은 현재 가격에서 어떤 거리에서도 보류 주문을 설정할 수 있도록 하는 기능의 구현을 위해 거래 신호 모듈의 코드를 수정하는 방법을 설명합니다. 즉, 이는 이전 바의 종가 또는 시가 또는 이동 평균 닫거나 오픈할 수 있습니다. 많은 옵션이 있습니다. 중요한 것은 보류 중인 주문에 대해 시작 가격을 설정할 수 있다는 것입니다. 이 글은 보류 중인 주문으로 거래하는 거래자에게 유용합니다.
MQL5 마법사를 사용하여 생성된 Expert Advisor는 현재 가격에서 고정된 거리에서만 보류 중인 주문을 열 수 있습니다. 이는 시장 상황이 변경되는 경우(예: 시장 변동성 변경) Expert Advisor가 새로운 매개변수로 다시 실행되어야 함을 의미합니다.
이것은 많은 거래 시스템에 적합하지 않습니다. 대부분의 경우 보류 중인 주문의 가격 수준은 거래 시스템에 의해 동적으로 결정됩니다. 그리고 현재 가격과의 거리는 끊임없이 변화하고 있습니다. 이 글에서는 MQL5 마법사를 사용하여 생성된 Expert Advisor를 수정하여 현재 가격에서 다양한 거리에서 보류 중인 주문을 열 수 있도록 하는 방법에 대해 설명합니다.
작성자: Vladimir Karputov