
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
Non ho mai provato questo, ma non credo che sia valido . . .
Penso che tu debba fare questo...
il motivo per cui penso questo è . . . cosa equivale a questo? (OP_BUYSTOP||OP_SELLSTOP) Potrebbe funzionare se le variabili fossero bool. . . ma non credo che possa funzionare con int.
Una cosa minore, non hai bisogno di OderSelect prima di OrderDelete. In generale hai bisogno di OrderSelect solo quando usi una funzione Order che non usa int ticket. ad esempio OrderComment( ), OrderCommission( ), ecc
Ok ho riparato la logica. Ma non cancella ancora gli ordini.
Come ho detto prima ho cambiato il contatore da bar a bar...
Ok grazie Raptor, ho appena aggiornato il codice sul mio post. Mi sono appena ricordato di come voi ragazzi avete detto che non andava bene usare le barre per un contatore, così l'ho cambiato per usare il tempo delle barre. Sistemerò la logica e vedrò se funziona.
è vero, ma è necessario guardare il contesto di quando questo commento è stato fatto . . . Le barre sono inaffidabili . . .
ma questo non significa che non puoi usare i numeri delle barre invece del numero di ore. Per esempio, come si comporterà il vostro codice il venerdì sera e la domenica? Il pendinglimit è uguale a 4 ore o a 4 barre?
Inoltre, cosa succede se un trade viene piazzato alle 22:00? 22 + 4 = 26?
Va bene, vedo il problema con la strategia temporale. Ma se usiamo le barre come contatore, una volta che il grafico raggiunge le barre massime, fallirà anche lì, giusto?
Ci tornerò sopra e vedrò cosa posso fare...
Ok, che ne dici di questo approccio
Va bene, vedo il problema con la strategia temporale. Ma se usiamo le barre come contatore, una volta che il grafico raggiunge le barre massime, fallirà anche lì, giusto?
No, la barra H1 corrente è sempre la barra 0 . . tra 60 minuti la barra H1 corrente sarà la barra 0 . .il problema delle barre è se usi Bars, cioè il numero totale di barre sul tuo grafico, o se stai guardando le barre all'estrema sinistra del tuo grafico.
Il numero di barra per TimeHour(TimeCurrent () è 0, potete ottenere il numero di barra per il tempo in cui il vostro trade è stato piazzato (dovete calcolarlo, non memorizzarlo!!!) usando iBarShift e poi fare qualcosa del genere.
Ok, terza volta fortunata, mi ci è voluto un po' per capire cosa stavi cercando di dire. Ecco cosa ho fatto. Ma gli ordini non vengono ancora cancellati >:(
tradeopened = TimeCurrent()
non mi darà il tempo di apertura della barra dovrei usare Time[0]?Prova questo ;-)