![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
Una base come questa potrebbe funzionare? Funziona sempre al 100% per me:
if(OrderSelect(0,SELECT_BY_POS,MODE_TRADES)==true)
{
se(OrderSymbol()==Symbol())
{
...e così via...
}
}
A proposito, è così che dovrebbe essere?
quindi sì... un mercato è apparso, cancella il pendente opposto (uno dei pendenti si è attivato...)
non cambia il punto... stessa cosa
Quindi mettete il selettore all'interno:
se(OrdiniTotali()>0) {... SELECTOR con tutte le cose necessarie...}
bene mettere il selettore all'interno:
se(OrdiniTotali()>0) {... SELECTOR con tutte le cose necessarie ...}
Ho già provato tutte le varianti, in ogni caso se il selettore non parte perché non c'è posa il valore dell'ultima variabile rimane
Oh, cazzo... Il codice è selvaggiamente scorretto... L'unico consiglio qui è di determinare prima quali ordini esistono (in un ciclo), e poi chiudere, modificare, ecc. separatamente con gli ordini esistenti.
Se fosse corretto, funzionerebbe correttamente e non ci sarebbe nessun argomento...
Sì, ho già provato tutte le opzioni
Beh, non lo so. Se non ci sono posizioni aperte, allora il costrutto if(OrdersTotal()>0) {......} non farà nulla. O vuoi dire che hai diverse posizioni aperte, con l'ultima chiusa, e il selettore continua a rilevarla? - Questo non mi è mai successo.
Beh, non lo so. Se non ci sono posizioni aperte, allora il costrutto if(OrdersTotal()>0) {......} non farà nulla. O vuoi dire che hai diverse posizioni aperte, con l'ultima chiusa, e il selettore continua a rilevarla? - questo non mi è mai successo.
Non continua a rilevarlo, semplicemente non parte... rimane l'ultimo.
Beh, non lo so. Se non ci sono posizioni aperte, allora il costrutto if(OrdersTotal()>0) {......} non farà nulla. O vuoi dire che hai diverse posizioni aperte, con l'ultima chiusa, e il selettore continua a rilevarla? - questo non mi è mai successo.