[Qualsiasi domanda da principiante, per non ingombrare il forum. Professionisti, non passate oltre. Da nessuna parte senza di te - 4. - pagina 486
![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
Ciao a tutti, consigliate come controllare come è stato chiuso l'ultimo ordine, con stop o profitto. Capisco che ho bisogno di usare OrdersHistoryTotal, ma per favore consigliate come farlo e date un esempio.
C'è un esempio nella descrizione della funzioneOrdersHistoryTotal
Grazie. Anch'io ho cercato e pensato.
Victor, sai dove altro si possono trovare articoli di formazione su MKL di Roche?
Sono su Alpari. Roche ha pubblicato i link. Sono troppo pigro per cercare.
Domanda semplice, nessuna risposta trovata.
Come aggiungere nuovi dati a un file di testo (NON su una nuova linea!!! ma sulla stessa linea!)
Per esempio c'è un file con un array della seguente forma: 382;1;-1;1;1;-1;1;1;-1;1;-1;1;-1;1;...;1;crlf
dovete aggiungere questo: 383;1;-1;1;1;1;-1;1;1;-1;-1;1;1;-1;1;...;1;crlf
FileWrite() aggiunge crlf extra, inoltre non so come cambiare il primo numero.
Quindi non devi preoccuparti molto di dividere il file, leggerlo in un array (stringa o parse), correggerlo, scriverlo di nuovo.
Sono su Alpari. Roche ha pubblicato dei link. Sono troppo pigro per cercare.
Grazie, probabilmente dovrò farlo (sovrascrivendo con la cancellazione), ma puoi ancora dirmi come "dividere"?
In generale, questi file non sono destinati ad essere modificati. Se il file è piccolo, è meglio riscriverlo. I file più grandi dovrebbero essere elaborati attraverso la mappatura per renderla più veloce.
Dividere il file indicizzando i delimitatori. La preparazione degli indici è lunga, ma poi funziona velocemente.
Sono un po' bloccato sull'implementazione dell'algoritmo di piazzamento degli ordini.
L'essenza è che c'è un biglietto, accendo l'enumerazione con una condizione per trovare il biglietto:
Se uno degli ordini corrisponde a una magia, lo modifichiamo.
Abbiamo un altro compito: se nessuno degli ordini corrisponde a una magia, dobbiamo impostare un nuovo ordine in sospeso. if(OrderMagicNumber()!=magic) non funziona qui.
Come possiamo implementare questa condizione senza ricorrere a funzioni personalizzate di terzi?
Voglio sapere i numeri di ticket degli ordini che sono stati chiusi con stop. Voglio ottenere i numeri dei biglietti d'ordine che sono stati chiusi con stop e mi è venuto fuori -1 e basta, potete dirmi cosa c'è di sbagliato?
for(int i=0;i<history;history=0)Voglio sapere i numeri di ticket degli ordini che sono stati chiusi con stop. Voglio ottenere i numeri dei biglietti d'ordine che sono stati chiusi con stop e mi è venuto fuori -1 e basta, potete dirmi cosa c'è di sbagliato?
for(int i=0;i<history;history=0)e NumberOfPositions - restituisce il numero di posizioni, e forse altri si adatteranno alla tua domanda...
iLow