Lógica Fuzzy: Uma Ferramenta Poderosa para MetaTrader 5

Mike 2017.03.02 21:13 44 0 0
Anexo

Autor da ideiaAlexey Kiyanitsa, autor do código MQL5barabashkakvn.

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:

Fuzzy logic tester 

Lista
Comentário 0