Il grande e terribile MT4 per sempre (o come strategizzare una transizione) - pagina 14
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
Sì, questo è anche il mio punto. Si scopre che lo script riesce a chiudere una delle posizioni, quando in realtà ce ne sono due, ma PositionsTotal() restituisce 1. E poi, dopo la chiusura, la condizione di fine ciclo è soddisfatta, cioè PositionsTotal() restituisce 2.
È possibile inserire delle stampe per vedere completamente cosa succede.
Le stampe possono essere inserite per vedere pienamente cosa sta succedendo.
Sì, per confermare che il ragionamento è corretto:
Risultato:
In effetti, la posizione è lasciata solo appesa.
P. S. Corretto il post, perché ho messo la cosa sbagliata nel codice a causa del copia-incolla.In effetti, la posizione è stata lasciata solo appesa.
Nel registro, è probabile che il tempo di registrazione dell'ultimo trade segua il tempo di registrazione della chiusura dello script.
È anche importante stampare OrdersTotal.Nel registro, è probabile che l'ora dell'ultimo record di scambio segua l'ora del record di chiusura dello script.
Ti riferisci a queste due voci?
Penso che qui sia tutto corretto in termini di ordine. Ci sono infatti due posizioni ma PositionsTotal() non ha ancora ricevuto un aggiornamento. Pertanto, restituisce 1 e la posizione è chiusa. E dopo l'esecuzione dell'operazione di scambio, viene aggiornato allo stato che corrisponde a quello che esisteva prima dell'esecuzione dell'operazione di scambio. Quindi, otteniamo 2.
Il problema è stato discusso per molto tempo. Quasi tutti l'hanno incontrato. È la prima volta che è stato trovato un codice stabile e riproducibile.
Una soluzione è stata trovata.
E qual è la soluzione?
Qual è stata la difficoltà nel trovare un codice di riproduzione stabile? Un'azione per aprire o chiudere, e la successiva con una decisione basata sul numero di posizioni nel mercato o nella storia.Ti riferisci a queste due voci?
No, l'ultima registrazione dell'attività di trading è nel secondo registro.
È anche importante stampare OrdersTotal.
Ho aggiunto delle stampe. Ora rimangono due posizioni, come previsto:
Risultato:
Qual è la soluzione?
numero di posizioni nel mercato o nella storia.
Non c'è stata nessuna difficoltà, l'ho scritto al volo.
Apre posizioni come questa senza fermarsi affatto
Apre posizioni come questa senza fermarsi affatto
Beh, chi aggiornerà il totale? ))