Scopri e-PSI(at)PROC: Un Consulente Esperto per MetaTrader 4

Mike 2011.11.28 16:00 21 0 0
Allegato

Descrizione:

Se hai mai pensato di utilizzare un sistema di trading virtuale, e-PSI(at)PROC potrebbe essere la soluzione che fa per te. Questo consulente esperto inizia con ordini virtuali e, se la strategia genera profitto, apre ordini reali sul mercato. Ogni strategia ha un proprio rating che indica la percentuale di successo. Per attivare un ordine di mercato, il rating della strategia deve superare una soglia minima, nota come MinRating. È stato necessario ottimizzare il codice per facilitare l'integrazione di nuove strategie nel sistema.

In aggiunta, sono stati inclusi due nuovi metodi "neurali" da autori diversi e una strategia basata su MA-Nike. La prima delle "neuroniche" offre tre modi per costruire un perceptron: VarPerceptron: 0 - perceptron su chiusura/apertura; 1 - su iStochastic; 2 - su CCI. Per un funzionamento completo, puoi anche utilizzare la mia libreria per la gestione del capitale.

Ogni strategia ha il suo Magic unico, formato da Base.Magic con l'aggiunta del numero della strategia. È consigliabile registrare tutti i Magic utilizzati attraverso Allowed_Magics. Se pensi che ci siano strategie superflue, puoi ampliare le capacità del consulente con un trailing profit totale, che può operare in due modalità: Classica e MA (TrailProfitByMA = TRUE). Quest'ultima disegna una linea di profitto minimo maggiore di 2 ordini, pari a 20 unità della valuta del tuo conto, e quando il trailing è attivato, fa seguire il prezzo con lo SL Profit.

Il trailing per ogni singolo ordine della strategia può anche lavorare con AI (Tx.Var.TS = 1), configurabile in modalità BezUbytka se Tx.OnlyBU = True. Inoltre, ci sono due opzioni per la formazione (Tx.Var.STOP: 0 - classica; 1 - per MA) e il TP in Tx.Var.STOP = 1 può essere formato in due modi: se Tx.TP = 0, verrà impostato su MA, oppure TP = Tx.TP.

Puoi anche regolare il numero di ordini che una strategia può gestire con MAX_OrdersOnTC. Le strategie utilizzate negli indicatori possono essere impostate per il timeframe desiderato - Period.Indicators non deve necessariamente coincidere con il periodo del grafico. I periodi di tutti gli indicatori, incluso il trailing per MA, funzionano in base a questo parametro.

Period.New.Send regola la pausa per l'apertura di nuovi ordini sulla strategia, se MAX_OrdersOnTC è maggiore di 1.

Per ulteriori dettagli, puoi leggere l'articolo dedicato.

e-PSI(at)PROC Screenshot

Nell'archivio troverai tutto il lavoro per la libreria del consulente. Come accennato all'inizio, puoi facilmente aggiungere le tue strategie a questo sistema. Il numero di strategie elaborato dal consulente è governato da una costante #define MAX_TC. Definisci le condizioni per le singole funzioni di apertura e chiusura degli ordini, aggiungile alle variabili di configurazione esterne e la tua strategia funzionerà alla grande!

ATTENZIONE!

Tutte le variabili esterne (impostate dal consulente) legate alla dimensione delle quotazioni hanno capacità per 4 cifre. Se imposti un valore per 4 cifre, il consulente stesso ricalcolerà automaticamente la capacità in base alle quotazioni ricevute dal DC!

Elenco
Commento 0