MetaTrader5
Lógica Fuzzy: Uma Ferramenta Poderosa para MetaTrader 5
Autor da ideia — Alexey Kiyanitsa, autor do código MQL5 — barabashkakvn.Este Expert Advisor (EA) faz uma análise utilizando cinco indicadores: Gator, WPR, AC, DeMarker e RSI. Ele utiliza funções de pertencimento trapezoidais e verifica se há fundos suficientes na conta antes de enviar um pedido de operação.Parâmetros 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};Recomendado para o período H1.Do autor da ideia:Há uma vasta quantidade de material teórico sobre sistemas fuzzy, então vamos discutir este Expert Advisor: 1) A avaliação é feita com base nos valores de cinco indicadores (Gator, WPR, AC, DeMarker e RSI), utilizando funções de pertencimento trapezoidais.2) Os rankings e pesos dos valores podem ser editados diretamente no código.3) Para a avaliação fuzzy (comprar, vender, não fazer nada), você pode utilizar não apenas os indicadores mencionados, mas também outros métodos, caso deseje.Em geral, o código do EA é projetado para que você se familiarize com as técnicas de avaliação fuzzy da situação atual do mercado. É recomendável utilizá-lo ou modificá-lo após estudar a teoria. Você pode começar com materiais sobre os fundamentos da avaliação fuzzy de A. Nedosekin (apesar de descrever uma tecnologia diferente, contém uma boa explicação da teoria).Nota:Se você quiser adicionar seus próprios critérios de avaliação em vez dos cinco indicadores embutidos, recomendo dividir esses critérios em limites de valores fuzzy (no código - arrays arGator[7], etc.).Não tente super-otimizar os parâmetros da função de pertencimento (eles não estão disponíveis como parâmetros externos no código) — isso não trará um efeito substancial.Tente experimentar. Acredito que a lógica fuzzy é incomparável em termos de tomada de decisão. O melhor resultado foi obtido no par EURUSD, H1:
2017.03.02