현대화된 후행(표준 \MQL5\Include\Expert\Trailing\TrailingParabolicSAR.mqh 기반) - 표준 후행 모듈은 인덱스 "1"이 있는 막대의 iSAR 값에 따라 StopLoss를 재배열했지만 이 동작은 강력한 지연을 초래했습니다. 가격 뒤에 숨어 결과적으로 - 잠재적 이익의 손실.
그리고 메인 Expert Advisor "SignalMAAboveBelow_x2_iSAR_trailing.mq5"는 새 막대 가 나타날 때만 작동하므로 표준 후행 모듈을 변경하기로 결정했습니다. 이제 StopLoss는 인덱스 "0"이 있는 막대의 iSAR 값에 따라 설정됩니다. iSignalMAAboveBelow_x2_iSAR_trailing.mq5"라는 이름으로 iSignalMAAboveBelowestrailing 후행 모듈이 저장되고 C:\Users\barab\AppData\Roaming\MetaQuotes\Terminal\D0E8209F77C8CF37AD8BF550E51FF575 경로를 따라 저장됩니다.
주요 전문가 고문 "SignalMAAboveBelow_x2_iSAR_trailing.mq5"가 다음과 같이 변경되었습니다.
#property link"http://wmua.ru/slesar/" #property version"1.002" //+------------------------------------------------------------------+ //| 1.002: | //| trailing -> TrailingParabolicSAR(aggressive).mqh | //+------------------------------------------------------------------+ //+------------------------------------------------------------------+ //| Include | //+------------------------------------------------------------------+ #include <Expert\Expert.mqh> //--- available signals #include <Expert\Signal\SignalMAAboveBelow.mqh> //--- available trailing #include <Expert\Trailing\TrailingParabolicSAR(aggressive).mqh> //--- available money management #include <Expert\Money\MoneyFixedLot.mqh>
Vladimir를 "Data directory"\MQL5\Include\Expert\Signal\ MetaEditor 폴더에 설치하면 동일한 오류가 발생합니다. MT 버전만 업데이트된 것일까요? 나는 1545를 가지고 있습니다. 지점의 고문이 다시 작성되었거나 방금 변경되었습니까? 비슷한 어드바이저를 써놓고 주문 여는 조건을 바꾸면 어디서 시작하는게 좋을까요?
Vladimir를 "Data directory"\MQL5\Include\Expert\Signal\ MetaEditor 폴더에 설치하면 동일한 오류가 발생합니다. MT 버전만 업데이트된 것일까요? 나는 1545를 가지고 있습니다. 지점의 고문이 다시 작성되었거나 방금 변경되었습니까? 비슷한 어드바이저를 써놓고 주문 여는 조건을 바꾸면 어디서 시작하는게 좋을까요?
"Data directory"\MQL5\Include\Expert\Signal\" 폴더에 어떤 파일을 넣습니까?
귀하의 질문은 명확하지 않습니다.
목표는 고문의 가격 가치에서 벗어나 iMA로 대체하는 것입니다.
Artyom Trishkin :
편차가 있는 이동 평균 데이터를 얻으려면 반환된 값에 points*Point()에서 필요한 편차를 더하거나 빼야 합니다.
덕분에
두 개의 신호 모듈 "SignalMAAboveBelow.mqh"를 기반으로 MQL5 마법사에 의해 생성된 Expert Advisor - 평균 주기가 100인 신호와 두 번째 - 200
OnInit()에 대한 사소한 변경:
//| Initialization function of the expert |
//+------------------------------------------------------------------+
int OnInit ()
{
if ((Signal_0_MA_Weight+Signal_1_MA_Weight)* 100 / 2 <Signal_ThresholdOpen ||
(Signal_0_MA_Weight+Signal_1_MA_Weight)* 100 / 2 <Signal_ThresholdClose)
return ( INIT_PARAMETERS_INCORRECT );
//--- Initializing expert
if (!ExtExpert.Init( Symbol (), Period (),Expert_EveryTick,Expert_MagicNumber))
{
...
ExtExpert.Deinit();
return ( INIT_FAILED );
}
//---
string text= "MA (" +Signal_0_MA_PeriodMA+ "), Reverse (" +Signal_0_MA_Reverse+ ")" + "\n" +
"MA (" +Signal_1_MA_PeriodMA+ "), Reverse (" +Signal_1_MA_Reverse+ ")" ;
Comment (text);
//--- ok
return ( INIT_SUCCEEDED );
}
첫 번째 편집 : 조건을 확인하십시오. 신호 가중치의 합을 2로 나눈 값 은 포지션을 열거나 닫는 임계값보다 작아서는 안 됩니다. 이 편집을 통해 최적화 중에 단일 트랜잭션이 없는 패스를 삭제할 수 있습니다.
두 번째 편집 : 평균 기간에 대한 시각적 정보와 차트의 "역방향" 매개변수를 표시합니다.
현대화된 후행(표준 \MQL5\Include\Expert\Trailing\TrailingParabolicSAR.mqh 기반) - 표준 후행 모듈은 인덱스 "1"이 있는 막대의 iSAR 값에 따라 StopLoss를 재배열했지만 이 동작은 강력한 지연을 초래했습니다. 가격 뒤에 숨어 결과적으로 - 잠재적 이익의 손실.
그리고 메인 Expert Advisor "SignalMAAboveBelow_x2_iSAR_trailing.mq5"는 새 막대 가 나타날 때만 작동하므로 표준 후행 모듈을 변경하기로 결정했습니다. 이제 StopLoss는 인덱스 "0"이 있는 막대의 iSAR 값에 따라 설정됩니다. iSignalMAAboveBelow_x2_iSAR_trailing.mq5"라는 이름으로 iSignalMAAboveBelowestrailing 후행 모듈이 저장되고 C:\Users\barab\AppData\Roaming\MetaQuotes\Terminal\D0E8209F77C8CF37AD8BF550E51FF575 경로를 따라 저장됩니다.
주요 전문가 고문 "SignalMAAboveBelow_x2_iSAR_trailing.mq5"가 다음과 같이 변경되었습니다.
#property version "1.002"
//+------------------------------------------------------------------+
//| 1.002: |
//| trailing -> TrailingParabolicSAR(aggressive).mqh |
//+------------------------------------------------------------------+
//+------------------------------------------------------------------+
//| Include |
//+------------------------------------------------------------------+
#include <Expert\Expert.mqh>
//--- available signals
#include <Expert\Signal\SignalMAAboveBelow.mqh>
//--- available trailing
#include <Expert\Trailing\TrailingParabolicSAR(aggressive).mqh>
//--- available money management
#include <Expert\Money\MoneyFixedLot.mqh>
이제 후행은 다음과 같이 작동합니다.
후행 전에
막대 "0"에서 iSAR 값으로 후행
첨부파일은 업그레이드된 후행 모듈의 파일과 전문가 파일입니다...
Vladimir를 "Data directory"\MQL5\Include\Expert\Signal\ MetaEditor 폴더에 설치하면 동일한 오류가 발생합니다. MT 버전만 업데이트된 것일까요? 나는 1545를 가지고 있습니다. 지점의 고문이 다시 작성되었거나 방금 변경되었습니까? 비슷한 어드바이저를 써놓고 주문 여는 조건을 바꾸면 어디서 시작하는게 좋을까요?
Vladimir를 "Data directory"\MQL5\Include\Expert\Signal\ MetaEditor 폴더에 설치하면 동일한 오류가 발생합니다. MT 버전만 업데이트된 것일까요? 나는 1545를 가지고 있습니다. 지점의 고문이 다시 작성되었거나 방금 변경되었습니까? 비슷한 어드바이저를 써놓고 주문 여는 조건을 바꾸면 어디서 시작하는게 좋을까요?
"Data directory"\MQL5\Include\Expert\Signal\" 폴더에 어떤 파일을 넣습니까?
"Data directory"\MQL5\Include\Expert\Signal\" 폴더에 어떤 파일을 넣습니까?
SignalMAAboveBelow_x2_iSAR_trailing.mq5 예를 들어 이 파일. 25개의 오류를 제공합니다.
SignalMAAboveBelow_x2_iSAR_trailing.mq5 예를 들어 이 파일. 25개의 오류를 제공합니다.
"SignalMAAboveBelow_x2_iSAR_trailing.mq5"는 신호 모듈이 아닌 EA입니다. 파일을 클릭하시면 다운로드 됩니다. 다운로드한 파일을 클릭하면 MetaEditor에서 열립니다.
"SignalMAAboveBelow_x2_iSAR_trailing.mq5"는 신호 모듈이 아닌 EA입니다. 파일을 클릭하시면 다운로드 됩니다. 다운로드한 파일을 클릭하면 MetaEditor에서 열립니다.
블라디미르, 모든 것이 대낮처럼 맑습니다. 하지만 "Data Catalog"\MQL5\Include\Expert\Signal\ 폴더에 업로드해야 한다고 말씀하십니까? 오류 없이 파일을 컴파일하는 방법은 무엇입니까?
블라디미르, 모든 것이 대낮처럼 맑습니다. 하지만 "Data Catalog"\MQL5\Include\Expert\Signal\ 폴더에 업로드해야 한다고 말씀하십니까? 오류 없이 파일을 컴파일하는 방법은 무엇입니까?
당신은 오해했다.
당신은 오해했다.
블라디미르는 그것을 알아 내고 그것을 시작했습니다. 여기에서 구매 주문과 함께 판매 주문을 어디에서 변경할 수 있습니까?