![MQL5 - Linguaggio delle strategie di trading integrato nel client terminal MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
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
ma poi come ripetere la richiesta di aprire un ordine, per esempio, se non c'è una barra 8 34 e cosa si aprirebbe a 8 35....?!
((Minuto()>=33) && (Minuto()<=35))
Semplificato all'estremo. Imposta il tuo tempo di un minuto più lungo di quello del server. Ed eseguirlo:
Questo codice apre i vostri ordini?
Per me funziona.
L'intero codice
int start()
{
//----
se ((OrdersTotal()==0 && Hour()==21) && (Minute()>=13))
OrderSend(Symbol(),OP_SELL,0.01,Bid,0,Ask+100*Point,Ask-100*Point,"DLSexp",123,0);
Stampa(GetLastError();
//----
ritorno(0);
}
Dà sempre
2012.06.27 22:17:00 wesfsdf EURUSD,M1: 0
PS wesfsdf il nome dell'EA)
tutti i codici
int start()
{
//----
se ((OrdersTotal()==0 && Hour()==21) && (Minute()>=13))
OrderSend(Symbol(),OP_SELL,0.1,Bid,0,Ask+100*Point,Ask-100*Point,"DLSexp",123,0);
Stampa(GetLastError();
//----
ritorno(0);
}
Lo ricevo sempre
2012.06.27 22:17:00 wesfsdf EURUSD,M1: 0
PS wesfsdf il nome dell'Expert Advisor)
Penso che ci sia davvero un problema con la leva nei lotti, dobbiamo scoprire quale leva è sul tester... come faccio...?!
Prova ad eseguire questo. Forse avete delle fermate da impostare dopo.
Dove nella linea OrderSend
si trova il codice di ritorno e l'analisi degli errori??
Ho capito il mio errore,
if(OrdersTotal()==0) Avevo 4 trade aperti, quindi non si è aperto:) grazie mille per l'aiuto!
Un'ultima domanda
Come posso aprire un solo trade con questo EA!
Esempio: aprire 1 trade sia Buy che Sell dopo la chiusura al TP o Sl poi aprire un altro trade sotto la condizione,
cioè se condizione 1: allora Compra
se condizione 2: allora vendi e chiudi esattamente...
Ma cosa succederebbe se i miei trade aperti in precedenza non si chiudessero?
Ma non chiude i miei trade precedentemente aperti?!
E il tuo Expert Advisor non chiude gli ordini - non ha un meccanismo di chiusura. I tuoi ordini sono chiusi da TP o SL.
Se la condizione OrdersTotal()=0, l'apertura avverrà se non ci sono ordini, cioè il loro numero è 0.
Se la condizione OrdersTotal ()<2, l'apertura sarà, se il numero di ordini è inferiore a 2.