Home Trading Sistematico Post

Fuzzy Logic: Il Tuo Expert Advisor per MetaTrader 5

Allegato
17502.zip (6.15 KB, Scarica 0 volte)

Autore dell'ideaAlexey Kiyanitsa, autore del codice MQL5barabashkakvn.

Questo Expert Advisor (EA) valuta i segnali di mercato in base a cinque indicatori: Gator, WPR, AC, DeMarker e RSI. Utilizza funzioni di appartenenza trapezoidali. Prima di inviare una richiesta di trade, verifica se i fondi disponibili sul conto sono sufficienti.

Parametri

   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};

Questo EA è progettato per il timeframe H1.

Dal' autore dell'idea:

Ci sono molte risorse teoriche sui sistemi fuzzy, quindi parliamo di questo Expert Advisor:

1) La valutazione avviene in base ai valori di cinque indicatori: Gator, WPR, AC, DeMarker e RSI, utilizzando funzioni di appartenenza trapezoidali.

2) Le classifiche e i pesi dei valori possono essere modificati direttamente nel codice.

3) Puoi utilizzare, come base per la valutazione fuzzy (acquistare, vendere, non fare nulla), non solo gli indicatori citati, ma anche altri metodi a tua discrezione.

In generale, il codice dell'EA è pensato per un'approfondita conoscenza delle tecniche di valutazione fuzzy della situazione attuale di mercato. Ti consiglio di utilizzarlo o modificarlo dopo aver letto la teoria. Puoi iniziare con i materiali sui fondamenti della valutazione fuzzy di A. Nedosekin (sebbene descriva una tecnologia diversa, fornisce una spiegazione molto chiara della teoria).

Nota:

  • Se desideri aggiungere criteri di valutazione personalizzati al posto dei cinque indicatori predefiniti, ti consiglio di suddividere tali criteri in confini di valori fuzzy (nel codice - array arGator[7], ecc.).
  • Non cercare di ottimizzare eccessivamente i parametri della funzione di appartenenza (non sono disponibili come parametri esterni nel codice) — questo non darà alcun effetto sostanziale.
  • Fai delle prove. Credo che la logica fuzzy sia incomparabile in termini di decision making.

Il miglior risultato è stato ottenuto su EURUSD, H1:

Fuzzy logic tester

Post correlati

Commento (0)