Domande dai principianti MQL5 MT5 MetaTrader 5 - pagina 463
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
Come ottenere il volume di posizione a 0 (zero)? (FORTS, Otkrytie-Broker, Real)
Abbiamo il seguente codice:
Cioè, apriamo una posizione con un ordine, la chiudiamo con un ordine inverso e guardiamo il volume della posizione come risultato.
Ci aspettiamo 0 (zero) e abbiamo 1 (uno). Registri qui sotto (inizio sotto).
Qual è la ragione?
Come ottenere il volume di posizione a 0 (zero)? (FORTS, Otkrytie-Broker, Real)
Abbiamo il seguente codice:
Cioè, apriamo una posizione con un ordine, la chiudiamo con un ordine inverso e guardiamo il volume della posizione come risultato.
Ci aspettiamo 0 (zero) e abbiamo 1 (uno). Registri qui sotto (inizio sotto).
Qual è la ragione?
Esattamente giusto. Quando ho scritto questa formula, il mio SL non era definito da un valore predefinito, ma era calcolato come la differenza tra il prezzo aperto dell'ordine e un certo livello, quindi ho dovuto moltiplicare l'importo del rischio per _Point
Ciao a tutti, non riesco a risolvere un problema... Per favore aiutatemi!!! C'era un Expert Advisor con Martingale (2SS), ho rielaborato quasi tutto - ora si apre anche per Trend. C'è un blocco che conta il profitto accumulato degli ordini chiusi separatamente ed è stato resettato a "0" - quando tutta la serie è stata chiusa, e in particolare il 1° ordine aperto. Ora questo 1° ordine può chiudersi in qualsiasi momento... E il profitto accumulato è annullato. COMPITO: mantenere questa bandiera (aperture in serie) fino a quando TUTTI gli ordini sono chiusi dopo che questa bandiera è "apparsa". Nel codice sorgente, sembrava così:
Grazie in anticipo!
Allora dividete, non moltiplicate.
Non hai guardato attentamente la mia variante, non un arresto moltiplicato, anche se in effetti anche la variante corretta, e il denaro moltiplicato, che dopo 5-6 anni già sembra irragionevole, ma il risultato è corretto. Non sono tornato a questa variante in tutti questi anni, difficilmente ho trovato un Expert Advisor dove questo viene fatto. Quando l'ho trovato, avevi già scritto due post :)))
E da uno smartphone ;)
È strano, naturalmente. Se ho scritto il valore di stop in pip, è 300 (nel suo esempio). L'ha moltiplicato per _Point. Di conseguenza, alle quotazioni a cinque cifre il valore di stop in pip è 300*0.00001=0.003
Ok. Se la differenza tra il prezzo di chiusura necessario e il prezzo aperto è uguale a 0,003 (nel prezzo), perché l'ha moltiplicato e ha ottenuto 0,00000003 punti? Se l'avesse diviso, avrebbe ottenuto 300 come dovrebbe.
Infatti, ho risposto dal mio smartphone, senza nemmeno rendermi conto che stavo rispondendo a te e non all'autore della domanda originale ;)
E da uno smartphone ;)
È strano, naturalmente. Se ho scritto il valore di stop in pip, è 300 (nel suo esempio). L'ha moltiplicato per _Point. Di conseguenza, alle quotazioni a cinque cifre il valore di stop in pip è 300*0.00001=0.003
Ok. Se la differenza tra il prezzo di chiusura necessario e il prezzo aperto è uguale a 0,003 (nel prezzo), perché l'ha moltiplicato e ha ottenuto 0,00000003 punti? Se l'avesse diviso, avrebbe ottenuto 300 come dovrebbe essere.
In effetti, stavo rispondendo dal mio smartphone senza nemmeno rendermi conto che stavo rispondendo a te e non a chi faceva la domanda all'inizio ;)
E ora ho già cenato e non mi interessa cosa prende. :)))
La cosa principale è che ci siamo capiti... :)))))))))))))))))))
Ora ho avuto la mia cena e non mi interessa cosa prende lui. :)))
L'importante è che io e te ci capiamo... :)))))))))))))))))))
Ora ho avuto la mia cena e non mi interessa cosa prende lui. :)))
La cosa principale è che io e te ci capiamo... :)))))))))))))))))))
Penso di aver capito, signori)))
double Test=100/(300*SymbolInfoDouble(_Symbol,SYMBOL_TRADE_TICK_VALUE));
È così che funziona, grazie a tutti)
Penso di aver capito, signori))
double Test=100/(300*SymbolInfoDouble(_Symbol,SYMBOL_TRADE_TICK_VALUE));
È così che funziona, grazie a tutti)