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

OnTester() 함수의 “Custom max”를 사용하여 자신만의 공식에 따라 Expert Advisor를 최적화하고 싶은 분들께, 제 코드가 그러한 공식을 개발하는 데 도움이 될 것입니다.

최적화를 위한 자체 기준을 개발하기 시작하려면, 여러 가지 중요한 거래 지표를 확보하고 이러한 지표를 공식 작성의 도구로 활용해야 합니다.

제 파일을 여러분의 EA 코드에 포함시키면 다음과 같은 데이터를 얻을 수 있습니다:

  1. 수익률;
  2. 통화 기준 수익;
  3. 포인트 기준 수익;
  4. 총 수익;
  5. 총 손실;
  6. 손실 거래 건수;
  7. 수익 거래 건수;
  8. 거래당 수익률;
  9. 일일 수익률;
  10. 최대 손실 폭;
  11. 잔고 채널의 폭(포인트);
  12. 균형선 채널의 최대 및 최소 기울기 차이;
  13. 모든 거래의 평균 손실 폭 (각 거래의 손실 폭 합계를 거래 건수로 나눈 값);
  14. 안정성 (회복 계수);
  15. 거래당 평균 펑크 수.

이전 버전과 달리, 여기에는 HTML 파일을 통해 모든 지표를 포함한 최적화 결과 표를 확인할 수 있는 기능이 추가되었습니다.

최적화 결과

사용 방법:

"OptimReport.mqh" 파일을 Include 폴더에 복사하십시오.

자신의 Expert Advisor의 시작 부분에 다음 줄을 추가하세요

#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 변수는 거래에 사용되는 자금의 비율(로트 증가 시)을 나타내며, 귀하의 Expert Advisor에서 가져옵니다.
최적화 결과 지표가 포함된 HTML 표는 각 에이전트별로 별도로 저장되며, 에이전트의 컴퓨터에 다음과 같은 경로의 폴더에 직접 저장된다는 점에 유의하십시오: C:\Program Files (x86)\MetaTrader 5\Tester\Agent-127.0.0.1-3000\MQL5\Files\

제가 예시로 파일에서 제시한 수식들을 그대로 받아들이지 마시고, 직접 자신만의 수식을 개발해 주시기 바랍니다.
제 파일이 그 과정에서 도움이 되기를 바랍니다.

또한, 코드에서 심각한 오류나 누락된 지표 등을 발견하시면 꼭 알려주시기 바랍니다. 수정 사항을 반드시 반영하겠습니다.
여러분이 개발하신 최적화 기준 수식에 대한 제안도 기꺼이 검토해 보겠습니다.

PS: 현재 5번 공식을 사용하고 있습니다.

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

다중 통화 지표 “달러 지수” iUSDx 다중 통화 지표 “달러 지수” iUSDx

다중 통화 모드 제어판 "Control panel 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 순차적 방식의 다른 많은 구현과 달리 이 인디케이터는 여러 가지 개선 사항을 제공합니다: