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
Ho usato questo in altri EAs e funziona correttamente.
Controllo il commercio chiuso oggi invece di quello aperto oggi.
L'uso all'inizio è
if (LastTradeClosedToday()) return(0);
// codice qui per aprire nuove transazioni
//+------------------------------------------------------------------+
//| LastTradeClosedToday |
//| Controlla la cronologia per vedere se l'ultimo trade è stato chiuso oggi
//+------------------------------------------------------------------+
bool LastTradeClosedToday()
{
int cnt, total;
bool Chiuso;
total = HistoryTotal();
for (cnt = totale - 1; cnt >= 0; cnt--)
{
OrderSelect (cnt, SELECT_BY_POS, MODE_HISTORY);
if(OrderSymbol()!=Symbol()) continua;
se (OrderMagicNumber() != MagicNumber) continua;
Chiuso = falso;
se (OrderType() == OP_BUY)
{
if (TimeDay(OrderCloseTime()) == TimeDay(TimeCurrent())
{
Chiuso = true;
}
cnt = 0;
}
if (OrderType() == OP_SELL)
{
if (TimeDay(OrderCloseTime()) == TimeDay(TimeCurrent())
{
Chiuso = true;
}
cnt = 0;
}
}
return (Closed);
}ok proverò... grazie mr pips... sei di grande aiuto...
Problema risolto
Ciao,
Ho risolto il mio bug da solo, un errore stupido fatto. Grazie a tutti per aver letto questo thread.
L'hai già convertito?
Grazie Mr Pips L'ho sistemato
È possibile trasformare questo indicatore in un EA. Ho pensato che Beno sta cercando di farlo. Apprezzerò chiunque l'abbia fatto o possa farlo, per favore, di postare la versione EA di questo indicatore. Molte grazie
L'indicatore è allegato:
È possibile trasformare questo indicatore in un EA. Ho pensato che Beno sta cercando di fare questo. Apprezzerò chiunque l'abbia fatto o possa farlo per favore postare la versione EA di questo indicatore. Molte grazie L'indicatore è allegato:
Ops! l'indicatore da convertire in un EA è MT4-LevelStop-Reverse-vB0-4.mq4
Salve,
Ho un EA per fare trading di breakout - ogni notte, devo caricare dei file preimpostati con i livelli di breakout per il giorno successivo.
La mia domanda è: come posso fare in modo che l'EA cerchi da solo i file di preset invece di farlo io?
Esempio: carico i file di preset su un ftp, l'ea conosce l'indirizzo e ogni giorno alle 22:00, i file di preset vengono caricati da questo indirizzo.
È possibile ?
Grazie
Domande sulla programmazione
Ho un paio di domande veloci:
1. Supponiamo che io faccia trading su GBPUSD sui grafici a 15 minuti. La funzione start() nel mio EA viene chiamata solo quando una nuova barra diventa disponibile (ogni 15 minuti) o è ogni volta che c'è una nuova quotazione (può essere ogni pochi secondi)?
2. Supponiamo che in un momento specifico io piazzi due ordini - uno è un buy stop diciamo di 20 pip sopra il prezzo corrente e l'altro è un sell stop di 20 pip sotto il prezzo corrente. Se il prezzo sale fino al mio buy stop, voglio cancellare il sell stop non appena confermo che l'ordine buy stop è scattato. Allo stesso modo, se il prezzo scende fino al mio sell stop, voglio cancellare il buy stop non appena confermo che il sell stop è stato attivato.
C'è un modo semplice per farlo? Come posso confermare che il buy stop è stato attivato prima di cancellare il sell stop? Il sistema fornisce una sorta di funzione di callback dell'ordine che mi fa sapere che un ordine è stato attivato? O devo semplicemente lasciare che la funzione start() continui a controllare gli ordini aperti ad ogni quotazione e rilevarlo in questo modo?
Grazie
Ho un paio di domande veloci:
1. Supponiamo che io stia negoziando GBPUSD sui grafici a 15 minuti. La funzione start() nel mio EA viene chiamata solo quando una nuova barra diventa disponibile (ogni 15 minuti) o è ogni volta che c'è una nuova quotazione (può essere ogni pochi secondi)?
2. Supponiamo che in un momento specifico io piazzi due ordini - uno è un buy stop diciamo di 20 pip sopra il prezzo corrente e l'altro è un sell stop di 20 pip sotto il prezzo corrente. Se il prezzo sale fino al mio buy stop, voglio cancellare il sell stop non appena confermo che l'ordine buy stop è scattato. Allo stesso modo, se il prezzo scende fino al mio sell stop, voglio cancellare il buy stop non appena confermo che il sell stop è stato attivato.
C'è un modo semplice per farlo? Come posso confermare che il buy stop è stato attivato prima di cancellare il sell stop? Il sistema fornisce una sorta di funzione di callback dell'ordine che mi fa sapere che un ordine è stato attivato? O devo semplicemente lasciare che la funzione start() continui a controllare gli ordini aperti ad ogni quotazione e rilevarlo in questo modo?
Grazie1. La funzione start() viene chiamata ad ogni tick
2. Sì, è possibile. C'è più di un modo per farlo. Potresti impostare il tuo buy stop e sell stop, poi chiamare la funzione OrderType( ), se restituisce un OP_BUY o un OP_SELL, potresti poi usare OrderDelete( ) per cancellare l'ordine pendente esistente.
è corretto mr pips? funzionerà con strategy tester perché non funziona nel tester ... o dovrei solo testarlo in avanti?
if (LastTradeOpenToday()) return ();
{
int cnt, total;
bool Aperto;
totale = HistoryTotal();
for (cnt = totale - 1; cnt >= 0; cnt--)
{
OrderSelect (cnt, SELECT_BY_POS, MODE_TRADES);
if(OrderSymbol()!=Symbol()) continua;
se (OrderMagicNumber() != Magic_Number) continua;
Opened = false;
se (OrderType() == OP_BUY)
{
if (TimeDay(OrderOpenTime()) >= TimeDay(TimeCurrent())
{
Opened = true;
}
cnt = 0;
}
if (OrderType() == OP_SELL)
{
if (TimeDay(OrderOpenTime()) >= TimeDay(TimeCurrent())
{
Aperto = true;
}
cnt = 0;
}
}
return (Opened);
}Differenziale matematico
Un codificatore può dirmi come posso introdurre un nuovo indicatore basato sul differenziale matematico o integrale?
Sto cercando la formula che trasferisce un indicatore al differenziale matematico o integrale
file csv
cari amici
ho bisogno di un indicatore che mi salvi i file CSV invece di usare "ctrl+s".
grazie