거래 로봇을 무료로 다운로드 하는 법을 시청해보세요
당사를 Twitter에서 찾아주십시오!
당사 팬 페이지에 가입하십시오
스크립트가 흥미로우신가요?
그렇다면 링크 to it -
하셔서 다른 이들이 평가할 수 있도록 해보세요
스크립트가 마음에 드시나요? MetaTrader 5 터미널에서 시도해보십시오
조회수:
13
평가:
(40)
게시됨:
optimreport.mqh (21.61 KB) 조회
MQL5 프리랜스 이 코드를 기반으로 한 로봇이나 지표가 필요하신가요? 프리랜스로 주문하세요 프리랜스로 이동

OnTester() 함수의 "사용자 지정 최대"를 사용하여 자체 공식을 사용하여 EA를 최적화하려는 사람들을 위해 - 제 코드는 이러한 공식을 개발하는 데 도움이 될 것입니다.

최적화를 위한 자신만의 기준을 개발하려면 중요한 거래 지표를 많이 확보하고 이 지표를 도구로 사용하여 공식을 만들어야 합니다.

EA 코드에 내 파일을 포함하면 다음 데이터를 얻을 수 있습니다:

  1. 수익성;
  2. 통화 수익;
  3. 핍 단위 수익;
  4. 총 수익;
  5. 총 손실;
  6. 손실 거래 수;
  7. 수익이 발생한 거래 수;
  8. 각 거래에서 얻은 수익의 백분율;
  9. 하루 수익의 백분율;
  10. 최대 잔액 감소;
  11. 밸런스 라인 채널의 폭(포인트);
  12. 밸런스 라인 채널의 최대 기울기와 최소 기울기의 차이;
  13. 모든 거래의 평균 드로다운(각 거래의 드로다운 합계를 거래 수로 나눈 값);
  14. 탄력성(회복 계수);
  15. 거래당 평균 핍 수.

이전 버전과 달리 여기에서는 모든 지표가 포함된 최적화 결과 표를 HTML 파일로 볼 수 있습니다.

최적화 결과

사용 방법:

"OptimReport.mqh" 파일을 포함 폴더에 복사합니다.

EA의 시작 부분에 다음 줄을 추가합니다.

#include <OptimReport.mqh>
OnInit() 함수에 다음 줄을 추가합니다:
OtimReport(1);

OnTick() 함수에 다음 줄을 추가합니다:

OtimReport(2);

포지션 개시 확인 위치에 다음 줄을 추가합니다:

OtimReport(3);

OnTester() 함수에 다음 4줄을 추가합니다.

OtimReport(4);
Input_Param="input"; // 이 변수에는 전문가 어드바이저의 입력 매개변수가 포함되어야 합니다. 아래에서 입력 예시를 볼 수 있습니다...
if(Crt_HTML) Sort_HTML_Ar();
return(Vigoda);

Input_Param 변수 채우기 예시:

Input_Param="TP_B="+DoubleToString(TP_B,0)
                 +" SL_B="+DoubleToString(SL_B,0)
                 +" GT_B="+DoubleToString(GT_B,0)
                 +" TS_B="+DoubleToString(TS_B,0);

팁:

변수 Lot_Risk는 거래에 사용되는 자금의 비율(증가하는 랏의 경우)이며, EA에서 가져옵니다.
최적화 결과가 포함된 HTML 테이블은 각 에이전트에 대해 개별적으로 저장되며, 에이전트 컴퓨터의 C:\Program Files (x86)\MetaTrader 5\Tester\Agent-127.0.0.0.1-3000\MQL5\Files\ 폴더에 직접 저장됩니다.

제 예제 파일의 공식을 액면 그대로 받아들이지 말고 자신만의 공식을 개발하시기 바랍니다.
제 파일이 도움이 될 뿐입니다.

또한 코드에 심각한 결함이 있거나 누락된 지표를 발견하면 저에게 알려주시면 수정해 드리겠습니다.
최적화 기준의 개발 된 공식에 대한 귀하의 변형을 기꺼이 고려할 것입니다.

추신: 현재 저는 공식 5번을 사용하고 있습니다.

MetaQuotes Ltd에서 러시아어로 번역함.
원본 코드: https://www.mql5.com/ru/code/241

다중 통화 지표 "달러 인덱스" iUSDx 다중 통화 지표 "달러 인덱스" iUSDx

"제어판 MCM" 다중 통화 모드 제어판을 사용하여 다중 통화 지표를 작성하는 예시입니다. 다중 통화 지표 "달러 인덱스"가 예시로 선택되어 있습니다.

무역의 역사 무역의 역사

거래 내역을 차트로 전송합니다.

Total Power Indicator MT5 Total Power Indicator MT5

총 파워 인디케이터(메타트레이더 인디케이터) - 베어 파워와 불 파워라는 두 가지 표준 인디케이터를 기반으로 합니다. 이 지표는 주어진 되돌림 기간 동안 얼마나 많은 강세 및 약세 막대가 있었는지 계산한 다음 현재 막대에 대한 약세, 강세 및 총(강세와 약세의 절대 차이로 계산)에 대한 비례 지수를 계산합니다. 이렇게 하면 일정 기간 동안 상대적 평균 하락세와 상승세의 연속선을 얻을 수 있으므로 원래 하락세/상승세 지표의 주요 단점인 장기적 관점이 부족하다는 단점을 제거할 수 있습니다. 원래 메타트레이더 4 버전의 총력 인디케이터는 2011년에 Asirikuy.com의 다니엘 페르난데스가 만들었습니다. 이제 MT5용 버전도 사용할 수 있습니다.

TD Sequential Ultimate MT5 TD Sequential Ultimate MT5

TD 시퀀셜 얼티밋 메타트레이더 인디케이터는 전설적인 기술 분석가인 톰 드마크가 개발한 TD 시퀀셜 방식의 모든 부분을 보여줍니다. TD 시퀀셜 얼티밋은 설정 완료 화살표를 포함한 매수 및 매도 설정, 실패한 13회 시도를 포함한 매수 및 매도 카운트다운, TDST 지지 및 저항 레벨을 표시합니다. TD 순차적 방식의 다른 많은 구현과 달리 이 인디케이터는 여러 가지 개선 사항을 제공합니다: