Ti stai perdendo delle opportunità di trading:
- App di trading gratuite
- Oltre 8.000 segnali per il copy trading
- Notizie economiche per esplorare i mercati finanziari
Registrazione
Accedi
Accetti la politica del sito e le condizioni d’uso
Se non hai un account, registrati
Ciao, ho un problema. Ho bisogno di importare il valore ATR da metatrader in un file csv.
Purtroppo non so come fare.
Per favore aiutatemi a scrivere lo script.
Ho provato ad usare FileWrite - MQL4 Documentation e iATR - MQL4 Documentation. Ma ho fallito...Beh, l'esempio dal file di aiuto di metaeditor funziona abbastanza bene:
int handle;
datetime orderOpen=OrderOpenTime();
handle=FileOpen("filename", FILE_CSV|FILE_WRITE, ';');
if(handle>0)
{
FileWrite(handle, iATR(NULL,0,20,0));
FileClose(handle);
}
Problema con la codifica EA
Salve!
Sono un principiante del mercato forex. Sto cercando di costruire il mio EA, e ci sono riuscito ma ho qualche domanda su alcune caratteristiche...
Faccio trading su 5 diverse coppie di valute: EURUSD, AUDUSD, USDCAD, USDJPY e NZDUSD... su timeframe H1.
Voglio implementare alcune nuove caratteristiche nell'EA, per esempio quando l'EA apre un trade lungo su una coppia di valute e quel trade va a -50pips che il mio EA apre un altro trade lungo sulla stessa coppia.
E, se possibile, codificare che entrambi si chiudano quando ho un profitto cumulativo... forse il primo è -20 pip, ma il secondo è +30 e chiuderli immediatamente entrambi (così ho +10 pip di profitto).
Qualcuno potrebbe aiutarmi a codificarlo?
Beh, l'esempio del file di aiuto di metaeditor funziona abbastanza bene:
int handle;
datetime orderOpen=OrderOpenTime();
handle=FileOpen("filename", FILE_CSV|FILE_WRITE, ';');
if(handle>0)
{
FileWrite(handle, iATR(NULL,0,20,0));
FileClose(handle);
}
Davvero grazie.
Come regolarsi per importare l'intera storia di ATR. Quindi la storia completa dei valori atr + la data?
Grazie davvero. Come regolare per importare l'intera storia di ATR. Quindi la storia completa dei valori atr + la data?
int handle;
datetime orderOpen=OrderOpenTime();
handle=FileOpen("filename", FILE_CSV|FILE_WRITE, ';');
if(handle>0)
{
for(int x=0;x<Bars;x++)
{
FileWrite(handle, TimeToStr(Time[x]),iATR(NULL,0,20,x));
}
FileClose(handle);
}
int handle;
datetime orderOpen=OrderOpenTime();
handle=FileOpen("filename", FILE_CSV|FILE_WRITE, ';');
if(handle>0)
{
for(int x=0;x<Bars;x++)
{
FileWrite(handle, TimeToStr(Time[x]),iATR(NULL,0,20,x));
}
FileClose(handle);
}
Wow, non so cosa dire. Grazie mille. Mi hai davvero aiutato
Ciao ragazzi!
Per favore, cosa devo mettere nel mio EA per aprire gli ordini solo quando l'ora è uguale a 00:00? Ho bisogno che apra l'ordine solo in quest'ora, potete mettermi il codice di programmazione?
Ho provato questo ma non funziona:
if (TimeHour(TimeCurrent() == 0)
{
OrderSend(Symbol(), OP_BUY, Lot, Ask, Slippage, SL, TP, 0, Magic, 0, Lime);
}
Grazie mille!
Ciao ragazzi!
Per favore, cosa devo mettere nel mio EA per aprire gli ordini solo quando l'ora è uguale a 00:00? Ho bisogno che apra l'ordine solo in quest'ora, potete mettermi il codice di programmazione?
Ho provato questo ma non funziona:
if (TimeHour(TimeCurrent() == 0)
{
OrderSend(Symbol(), OP_BUY, Lot, Ask, Slippage, SL, TP, 0, Magic, 0, Lime);
}
Grazie mille!Prova in questo modo:
int start()
{
....
if(Hour()==0&&mark==0)
{
OrderSend(Symbol(), OP_BUY, Lot, Ask, Slippage, SL, TP, 0, Magic, 0, Lime);
mark=1;
}
if(Hour()>1)mark=0;
...
}Prova in questo modo:
int start()
{
....
if(Hour()==0&&mark==0)
{
OrderSend(Symbol(), OP_BUY, Lot, Ask, Slippage, SL, TP, 0, Magic, 0, Lime);
mark=1;
}
if(Hour()>1)mark=0;
...
}FUNZIONA!!! GRAZIE MOLTO MIO AMICO, SEI L'UOMO!!!
Come fare
Come aggiungere linee nell'indicatore come RSI 80% RSI 20% nel codice mql4, non attraverso il metodo manuale
Guida il codice utilizzato.
Come aggiungere linee in indicatore come RSI 80% RSI 20% nel codice mql4, non attraverso il metodo manuale Guida il codice utilizzato.
Per buffer o per istruzione
Per istruzione è qualcosa come
#proprietà indicatore_livello1 30
#proprietà indicatore_livello2 70