Fibo Pivot MultiVal: Sistema Trading per MetaTrader 4

Mike 2008.05.06 18:01 10 0 0
Allegato

Autore della Specifica Tecnica:

https://www.mql5.com/ru/forum/106595

Sviluppatore del Codice EA:

olyakish

Essendo stata caricata la specifica tecnica sul forum e l'autore avendo ordinato il codice da un altro programmatore, non vedo alcun vincolo morale nel caricare liberamente la mia versione del Sistema Trading.

Essenza del EA: Lavora su più coppie di valute durante la notte (sessione asiatica), effettuando operazioni dai livelli di Fibo Pivot con piccoli profitti, ma senza perdite.

Non appena si raggiunge un certo numero totale di punti guadagnati su tutte le coppie trattate, il EA deve chiudere il trading per la giornata.

Questo EA può essere considerato un esempio di EA multi-valuta senza alcuna limitazione sul numero di valute trattate. Nel mio esempio, ce ne sono 10.

Raccomandazioni:

  • Il EA dovrebbe essere avviato nei giorni in cui ci si aspetta un mercato laterale.
  • Attacca il EA alla coppia di valute che ha il maggior numero di tick nella sessione asiatica.
  • Scegli le coppie di valute con spread ridotti.

Variabili:

extern int CountSymbol=10;

Il numero di valute da trattare.

extern string AllVal="EURUSD,GBPUSD,USDCHF,USDJPY,USDCAD,AUDUSD,AUDJPY,CADJPY,EURJPY,EURCHF";

Coppie di valute.

extern string All_Level_P_F1="33,33,33,33,33,33,33,33,33,33";

Percentuale della linea secondo l'indicatore (menzionato nel forum sopra).

extern string All_Level_F1_F2="50,50,50,50,50,50,50,50,50,50";

Percentuale della linea secondo l'indicatore (menzionato nel forum sopra).

extern string All_Level_F2_F3="33,33,33,33,33,33,33,33,33,33";

Percentuale della linea secondo l'indicatore (menzionato nel forum sopra).

extern string All_Level_F3_out="40,40,40,40,40,40,40,40,40,40";

Percentuale della linea secondo l'indicatore (menzionato nel forum sopra).

extern string rem01 = "Numero di operazioni profittevoli per non trattare su questa coppia di valute";
extern string All_ExpertTrades="15,15,15,15,15,15,15,15,15,15";

per una coppia, dopo di che il trading su questa coppia si ferma per la giornata.


extern string rem02 = "Valore minimo di profitto in !punti!";
extern string All_ExpertProfit1="150,150,150,150,150,150,150,150,150,150";

per una coppia, dopo di che il trading su questa coppia si ferma per la giornata.


extern int AllValProfit=50;

il profitto totale desiderato, dopo di che il trading si ferma per la giornata.


extern int AllValProfitTrades=35;

numero totale di vittorie nella giornata corrente.


extern string rem03 = "Se b allora upper - buy, alow - sell";
extern string rem04 = "Se s allora upper - sell, alow - buy";
extern string rem05 = "Se bs allora upper e alow buy/sell";
extern string All_F2_F3_Order = "bs,bs,bs,bs,bs,bs,bs,bs,bs,bs";

secondo la specifica tecnica.


extern int MagicStart=1000;

numero magico iniziale.

ogni ordine nel sistema ha il proprio numero magico, quindi una coppia richiede 14 numeri magici.

extern int GlobalPeriod=15;

periodo globale per tutte le coppie (la finestra del simbolo corrispondente con questo periodo deve essere aperta nel terminale client).


extern string HourMinStart="00:07";

ore e minuti di avvio del EA (ora del terminale).


extern string HourMinFinish="08:00";

limite di tempo per piazzare ordini pendenti.


extern string HourMinCloseAll="22:00";

chiusura forzata di tutte le operazioni (anche quelle in perdita).


extern bool DrawLine=true;

Ho affrontato il problema del disegno delle linee dell'indicatore di riferimento in altre finestre (come relativo alla finestra del simbolo a cui è attaccato il EA).

Quindi questa variabile non è utilizzata nel codice del EA.

P.S. La versione commerciale di questo EA (non il mio codice) sembra avere un codice di lunghezza doppia rispetto a questo e mira a trattare solo una coppia di valute.


Elenco
Commento 0