아래의 예시 EA(Expert Advisor)인 svmTrader는 서포트 벡터 머신 학습 도구의 일반적인 사용법을 보여주기 위해 작성되었습니다. 서포트 벡터 머신 학습 도구는 MQL5 마켓에서 다운로드할 수 있습니다. 이 EA는 다음과 같은 방식으로 작동합니다:
svMachineTool 라이브러리를 사용하여 두 개의 새로운 서포트 벡터 머신이 생성됩니다. 하나는 새로운 '매수' 거래 신호를 보내고, 다른 하나는 새로운 '매도' 거래 신호를 보냅니다.
일곱 개의 표준 지표가 초기화되며, 각 지표의 핸들은 정수 배열에 저장됩니다. (참고: 지표의 조합은 자유롭게 사용할 수 있으며, 단일 정수 배열로 svm에 전달되면 됩니다.)
지표 핸들이 저장된 배열이 새로운 서포트 벡터 머신에 전달됩니다.
지표 핸들과 기타 매개 변수를 사용하여 과거 가격 데이터를 기반으로 서포트 벡터 머신을 훈련시키기 위한 정확한 입력 및 출력을 생성합니다.
모든 입력과 출력이 생성되면, 두 개의 서포트 벡터 머신이 훈련됩니다.
훈련된 서포트 벡터 머신은 EA에서 새로운 매수 및 매도 거래 신호를 보내는 데 사용됩니다. 새로운 매수 또는 매도 거래 신호가 나타나면, 수동으로 설정한 손절매(Stop Loss) 및 이익 실현(Take Profit) 주문과 함께 거래가 열립니다.
이 EA를 통해 도구를 가지고 실험해보시길 바랍니다. 자신의 거래 스타일에 맞게 EA를 복사, 변경, 수정해보는 것을 추천합니다.
