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 a tutti,
Ora inserisco ticket e Lotti nell'OrderClose senza usare OrderTicket() e OrderLots() ma non chiude anche l'ordine. Per favore aiutatemi.
Ci sono un paio di cose che hai sbagliato. Presumo che tu voglia che questo EA lavori su coppie JPY su time frame M1. Vuoi piazzare gli ordini solo sulla nuova barra e chiudere gli ordini solo sulla nuova barra o vuoi entrare sulla nuova barra e uscire se le condizioni sono soddisfatte? Ecco cosa penso:
Prima contate gli ordini con OrdersTotal().
Poi calcola le tue variabili
Se ci sono ordini nel mercato controlla se devono essere chiusi
Se non ci sono ordini sul mercato, controlla se le condizioni di entrata sono soddisfatte.
Fammi sapere se hai qualche domanda.
il biglietto è una variabile locale, quindi il prossimo tick non avrà lo stesso valore
Mettere fuori dalle funzioni per renderlo Globalscope
total=OrdersTotal();
?????? ..... inutile
controlla correttamente quali scambi hai
cercare il giusto simbolo e il giusto magicnumber
con un orderloop potete poi selezionare il trade giusto con cui chiudere
.
con il tuo metodo
si perde il valore del biglietto nel momento in cui si riavvia il pc quindi
fallisce .....
Perché hai citato il mio post e poi non hai aggiunto un commento?
Sì, ora può chiudere. grazie GumRai. ora so che il numero di ticket continua a cambiare in base ai tick, quindi come ottenere il numero di ticket dell'ordine aperto? Devo usare OrderTicket() giusto?
Se usi OrderTicket() allora assicurati di usare prima OrderSelect() e assicurati anche che sia il trade che vuoi chiudere.
Sì, ora può chiudere. Grazie GumRai. ora so che il numero di ticket continua a cambiare in base ai tick, quindi come ottenere il numero di ticket dell'ordine aperto? Devo usare OrderTicket() giusto?
Ciao Chuale,
Ecco un modo semplice per selezionare gli ordini e chiudere gli ordini per simbolo e per numero di Magic:
Sì, ora può chiudere. grazie GumRai. ora so che il numero di ticket continua a cambiare in base ai tick, quindi come ottenere il numero di ticket dell'ordine aperto? Devo usare OrderTicket() giusto?
Ciao di nuovo Chuale,
Stavo giocando con la tua idea su USDJPY e non sono riuscito a ottenere risultati positivi senza alcuni cambiamenti, ecco un esempio dei miei risultati su USDJPY sul grafico M1:
Hai intenzione di usarlo su una coppia diversa?
L'uscita su bar3 < -1 o bar3 > 1 non ha dato risultati positivi.
?????? ..... inutile
controlla correttamente quali scambi hai
cercare il giusto simbolo e il giusto magicnumber
con un orderloop potete poi selezionare il trade giusto con cui chiudere
.
con il tuo metodo
si perde il valore del biglietto nel momento in cui si riavvia il pc quindi
fallisce .....
Se intendi che non è il modo migliore per chiudere un ordine sono d'accordo, ma se il tizio non vuole usare OrderSelect (o non sa come farlo) e non lascia nessun ordine aperto nel mercato, funziona.
Qui cerchiamo di aiutarci a vicenda e la tua risposta non è servita a nulla, non gli hai mostrato come usare la funzione Order Select e il suo EA non funziona meglio ora a causa del tuo commento.
La prossima volta che vuoi aiutare, fallo nel modo giusto, metti il codice giusto in modo che gli altri possano effettivamente imparare qualcosa.
Ci sono un paio di cose che hai sbagliato. Presumo che tu voglia che questo EA lavori su coppie JPY su time frame M1. Vuoi piazzare gli ordini solo sulla nuova barra e chiudere gli ordini solo sulla nuova barra o vuoi entrare sulla nuova barra e uscire se le condizioni sono soddisfatte? Ecco cosa penso:
Prima contate gli ordini con OrdersTotal().
Poi calcola le tue variabili
Se ci sono ordini nel mercato controlla se devono essere chiusi
Se non ci sono ordini sul mercato, controlla se le condizioni di entrata sono soddisfatte.
Fammi sapere se hai qualche domanda.