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
Sono interessato - è possibile cambiare il volume di un ordine pendente usando mql5?
Ho provato OrderModify - dice modifica fallita (Unknown error), anche se tutti gli elementi obbligatori della richiesta sono riempiti correttamente...
No, non puoi. L'unica opzione qui è rimuovere il vecchio e metterne uno nuovo.
Perché, è una semplice presa?
Perché è così, non è un semplice ritardatore?
È stato discusso un anno fa. All'epoca ho anche cercato di scoprire perché il volume di un ordine pendente non poteva essere cambiato. A quel tempo (per quanto mi ricordo) Renat spiegò che il volume è un elemento così importante dal punto di vista del conteggio degli ordini e per possibili reclami di un trader contro un commerciante che fu implementato lo schema "un ordine - un volume" (o qualcosa di simile).
Ho provato OrderModify ma il messaggio dice modifica fallita (Unknown error), anche se tutti gli elementi obbligatori della richiesta sono riempiti correttamente...
Guardate attentamente la descrizione del metodo OrderModify() della classe CTrade:
Non ha il volume tra i suoi parametri. Allo stesso modo, nella sezione "Struttura della richiesta di compravendita(MqlTradeRequest)" in Handbook
Modificare l'ordine in sospeso.
Ordine di compravendita per la modifica dei livelli di prezzo degli ordini pendenti. La specificazione di 7 campi è obbligatoria:
Ora capisco, grazie per la risposta. Ho solo supposto che se il parametro volume non è nella lista dei campi obbligatori della query, allora è un parametro opzionale :)
Identificatori come SYMBOL_TRADE_TICK_VALUE_xxx sono forniti per la funzione SymbolInfoDouble(). La descrizione dice che questo è il "valore di tick calcolato per la posizione". Ho capito bene che in realtà non stiamo parlando del "valore di un tick" ma del "valore di una variazione minima del prezzo di uno strumento"? In altre parole, sottolineiamo il valore di cui cambierebbero i fondi propri nella valuta di deposito nel caso di un movimento di prezzo minimo e di un contratto a 1 lotto?
Non sai in anticipo di quanti punti il prezzo salterà quando appare il prossimo tick.
Identificatori come SYMBOL_TRADE_TICK_VALUE_xxx sono forniti per la funzione SymbolInfoDouble(). La descrizione dice che questo è il "valore di tick calcolato per la posizione". Ho capito bene che in realtà non stiamo parlando del "valore di un tick" ma del "valore di una variazione minima del prezzo di uno strumento"? In altre parole, sottolineiamo il valore di cui cambierebbero i fondi propri nella valuta di deposito nel caso di un movimento di prezzo minimo e di un contratto a 1 lotto?
Non sai in anticipo di quanti punti il prezzo salterà quando appare il prossimo tick.
Il tick è il cambio minimo di prezzo.
Ok, capisco. Un indicatore ha due nomi diversi.
Qual è la differenza tra
PUNTO SIMBOLO
Valore del singolo punto
doppio
SYMBOL_TRADE_TICK_SIZE
Cambio di prezzo minimo
doppio
?
Come il cambio di prezzo minimo può essere inferiore al valore di un punto?
Ad esempio, la variazione minima del prezzo può essere inferiore al valore di un punto?