Ciao a tutti!
Oggi voglio condividere con voi un EA (Expert Advisor) su cui sto lavorando. Attualmente si trova nella fase di "test" e ho pensato di renderlo disponibile per chiunque voglia provarlo.
Come funziona?
Tutte le modifiche avvengono qui sotto:
// ORDINE DI ACQUISTO
if (OrdersTotal() < 1)
{
//if (m1==1&&m5==0&&m15==1&&m30==1&&h1==1&&h4==1)
if (/*m1==1&&*/cm5U<10&&m5==1&&cm15U>200&&m15==1&&m30==1&&h1==1&&h4==1)
{
if (fail) StopLoss=StopLoss+5;
BUY_FX(NULL);
}
//if (m1==0&&m5==1&&m15==0&&m30==0&&h1==0&&)//h4==0)
if (/*m1==0&&*/cm5D<10&&m5==0&&cm15D>200&&m15==0&&m30==0&&h1==0&&h4==0)
{
if (fail) StopLoss=StopLoss+5;
SELL_FX(NULL);
}
//SELL_FX(NULL);
//BUY_FX(NULL);
}
Ho anche delle variabili disponibili con cui giocare.
Le seguenti variabili rappresentano il tempo in cui un indicatore HAS è attivo in ticks. La U sta per UP e la D per DOWN.
Nel grafico, i due swap dipendono se l'indicatore HAS è su o giù (ROSSO/VERDE).
int cm1U,cm5U,cm15U,cm30U,ch1U,ch4U=0;
int cm1D,cm5D,cm15D,cm30D,ch1D,ch4D=0;
Le variabili che seguono sono quelle standard.
extern int TakeProfit=20;
extern int StopLoss=500;
extern int Magic=12367;
extern double LOT = 0.1;
Le seguenti variabili rappresentano l'andamento effettivo dell'indicatore. 0=giù, 1=su.
Ad esempio, m1=0 significa che l'indicatore HAS sul grafico M1 è giù o ROSSO.
int m1,m5,m15,m30,h1,h4;
Con tutto questo, puoi giocare e testare molte impostazioni.
Questa condizione significa:
Ignora il grafico m1 HAS, il contatore di tick a 5 minuti deve essere sotto 10, il contatore di tick a 15 minuti deve essere sotto 200 e il resto (30m a 4h) deve essere su (1).
if (/*m1==1&&*/cm5U<10&&m5==1&&cm15U>200&&m15==1&&m30==1&&h1==1&&h4==1)
È necessario avere l'indicatore HAS per questo. Salvalo tra gli indicatori.
Puoi eseguire questo EA su qualsiasi timeframe poiché considera tutti i timeframe.
Se hai notizie, domande o semplicemente vuoi condividere informazioni, sentiti libero di farlo! :)


Commento 0