MetaTrader5
메타트레이더 5를 위한 퍼지 로직 EA 소개
아이디어 제공자 — Alexey Kiyanitsa, MQL5 코드 작성자 — barabashkakvn.
이 EA는 Gator, WPR, AC, DeMarker, RSI의 다섯 가지 지표 값을 기반으로 평가를 진행합니다. 트래피조이드 멤버십 함수를 사용하며, 거래 요청을 보내기 전에 계좌 잔액이 충분한지 확인합니다.
파라미터
double arGator[8] ={0.010,0.020,0.030,0.040,0.040,0.030,0.020,0.010}; double arWPR[8] ={-95,-90,-80,-75,-25,-20,-10,-5}; double arAC[8] ={0.05,0.04,0.03,0.02,0.02,0.03,0.04,0.05}; double arDeMarker[8] ={0.15,0.2,0.25,0.3,0.7,0.75,0.8,0.85}; double arRSI[8] ={25,30,35,40,60,65,70,75}; double Weight[5] ={0.133,0.133,0.133,0.268,0.333};
시간 프레임 H1에 대한 설정입니다.
아이디어 제공자의 한마디:
퍼지 시스템에 대한 이론적 자료는 많습니다. 이번에 소개할 EA에 대해 논의해봅시다:
1) 다섯 가지 지표(Gator, WPR, AC, DeMarker, RSI)의 값을 기준으로 평가를 진행하며, 트래피조이드 멤버십 함수를 사용합니다.
2) 값의 순위와 가중치는 코드 내에서 직접 수정 가능합니다.
3) 매수, 매도 또는 보류 결정을 위한 퍼지 평가의 기초로는 위의 지표들 외에도 다른 방법을 활용할 수 있습니다.
이 EA 코드는 현재 시장 상황의 퍼지 평가 기법을 실용적으로 익히기 위해 설계되었습니다. 이론을 읽은 후에 사용하거나 수정하는 것을 권장합니다. A. Nedosekin의 퍼지 평가 기초 자료를 시작점으로 삼는 것도 좋습니다(다른 기술을 설명하지만 이론에 대한 훌륭한 설명이 담겨 있습니다).
참고:
기본 내장된 다섯 가지 지표 대신 자신의 평가 기준을 추가하고 싶다면, 이러한 기준을 퍼지 값의 경계로 나누는 것을 추천합니다(코드 내에서 arGator[7] 등으로 배열을 사용).
멤버십 함수의 매개변수를 과도하게 최적화하려고 하지 마세요(코드에서 외부 매개변수로 제공되지 않음) — 이로 인해 실질적인 효과를 얻기 어렵습니다.
실험해보는 것을 추천합니다. 퍼지 로직은 의사 결정 면에서 비할 데 없는 강점을 지니고 있습니다.
가장 좋은 결과는 EURUSD, H1에서 얻어졌습니다:
2017.03.02