거래 로봇을 무료로 다운로드 하는 법을 시청해보세요
당사를 Telegram에서 찾아주십시오!
당사 팬 페이지에 가입하십시오
스크립트가 흥미로우신가요?
그렇다면 링크 to it -
하셔서 다른 이들이 평가할 수 있도록 해보세요
스크립트가 마음에 드시나요? MetaTrader 5 터미널에서 시도해보십시오
라이브러리

CTsLogger - Simple and Flexible Logger - MetaTrader 5용 라이브러리

조회수:
12
평가:
(4)
게시됨:
2025.05.19 11:38
MQL5 프리랜스 이 코드를 기반으로 한 로봇이나 지표가 필요하신가요? 프리랜스로 주문하세요 프리랜스로 이동
CTsLogger는 MQL5에서 트레이딩 시스템을 생성하고 디버깅하기 위해 특별히 설계된 간단하고 유연한 로깅 시스템입니다. CTsLogger의 가장 큰 장점은 낮은 전역 로깅 수준을 유지하면서 특정 모듈 또는 코드 섹션에 대해 일시적으로 디버그 모드를 활성화할 수 있다는 것입니다. 이를 통해 메시지 홍수 속에서 "익사"하지 않고 특정 코드 영역에 대한 자세한 로깅을 얻은 다음 단일 명령으로 비활성화할 수 있습니다.

주요 이점

- 사용 편의성: 최소한의 초기화 및 간편한 로깅 메서드 호출
- 디버깅 유연성: 낮은 전역 로깅 수준에서도 개별 모듈에 대해 디버그 모드 활성화 가능
- 계층적 구조: 논리적 구성을 위한 계층적 모듈 식별자 지원
- 상태 관리: 설정 손실 없이 디버그 모드를 일시 중지하고 다시 시작할 수 있는 기능
- 신뢰성: 파일 시스템 오류 발생 시에도 계속 작동(터미널 출력으로 점진적으로 저하)
- 최소한의 종속성: 다른 구성 요소 없이 독립적으로 작동

로깅 수준

CTsLogger는 세부 수준이 높은 순서대로 4가지 로깅 레벨을 지원합니다:
  1. LOG_LEVEL_ERROR - 오류 전용
  2. LOG_LEVEL_WARNING - 경고 및 오류
  3. LOG_LEVEL_INFO - 정보 메시지, 경고 및 오류
  4. LOG_LEVEL_DEBUG - 디버그 메시지, 정보 메시지, 경고 및 오류

전체 API

생성 및 초기화

  • CTsLogger() - 생성자
  • ~CTsLogger() - 소멸자
  • Initialize(string logFileName, bool logToTerminal = true) - 로거 초기화
  • SetGlobalLogLevel(ENUM_LOG_LEVEL 수준) - 전역 로깅 수준 설정


로깅 메서드
  • Error(문자열 moduleId, 문자열 message) - 오류 로깅
  • Warning(string moduleId, string message) - 경고 로깅
  • Info(문자열 moduleId, 문자열 message) - 정보 메시지 로깅
  • Debug(string moduleId, string message) - 디버그 메시지 로깅

기본 디버그 모드 제어
  • EnableDebugMode(string moduleId) - 모듈의 디버그 모드 활성화
  • DisableDebugMode(string moduleId) - 모듈 및 모든 자식 모듈에 대한 디버그 모드 비활성화
  • IsInDebugMode(string moduleId) - 디버그 모드 활성화 여부 확인
  • EnableDebugModeAll() - 모든 모듈에 대해 디버그 모드 활성화
  • DisableDebugModeAll() - 모듈 설정을 유지하면서 전역 디버그 모드를 비활성화합니다.

고급 디버그 모드 제어
  • PauseDebugMode() - 모든 모듈의 디버그 모드를 일시적으로 일시 중지합니다.
  • ResumeDebugMode() - 이전에 구성된 모듈에 대한 디버그 모드 재개
  • IsDebugModePaused() - 디버그 모드가 일시 중지되었는지 확인합니다.
  • ResetDebugModules() - 모든 디버그 모듈을 완전히 리셋합니다.
  • HasChildDebugModules(문자열 부모 모듈) - 디버그 모드에서 자식 모듈을 확인합니다.

자세한 내용은CTsLogger-ReadMe.txt를참조하세요 .

MetaQuotes Ltd에서 영어로 번역함.
원본 코드: https://www.mql5.com/en/code/58124

Candle Signature Candle Signature

캔들 서명 예시 | 연구 및 개발용

EquiPeak 드로다운 트래커 EquiPeak 드로다운 트래커

EquiPeak 드로다운 트래커는 트레이딩 계좌의 최대 드로다운을 실시간으로 모니터링하고 기록하도록 설계된 지표입니다. 현재 드로다운을 알려줄 뿐만 아니라 현재 드로다운을 예상하거나 이전에 기록했던 최대 과거 드로다운과 시각적으로 비교하는 데 특히 유용합니다.

간단하고 유연한 로깅 시스템인 CTsLogger 간단하고 유연한 로깅 시스템인 CTsLogger

개별 모듈 또는 코드 섹션을 로깅하는 기능이 있는 로거

Butterfly Strategy Expert Advisor with Multiple TimeFrames Butterfly Strategy Expert Advisor with Multiple TimeFrames

Butterfly Strategy Expert Advisor This Expert Advisor (EA) implements the Butterfly harmonic trading pattern across multiple timeframes (M2 to D1) for automated forex trading. It detects bullish and bearish Butterfly patterns using pivot points and executes trades with customizable risk management and multiple take-profit levels.