Domande dai principianti MQL5 MT5 MetaTrader 5 - pagina 612
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
1. Sì, proprio così. L'esecuzione di un ordine genera una transazione. Una transazione può:
Aumentare il volume, eseguire di nuovo lo script - confrontare di nuovo la linea
Come potete vedere, la proprietà di posizione (POSITION_IDENTIFIER) non cambia se la posizione non è invertita.
In MT5 esiste il concetto di POSIZIONE. Potete chiudere una posizione. Se volete chiudere completamente una posizione, usate la libreria standard. Per un conto di compensazione un esempio di come chiudere una posizione:
C'è una stringa txt (scaricata da un sito di notizie)
string txt = "ИÐд´ÐµÑк ожиÐа´Ð½Ð¸Ð¹ в ÑÑ "еµÐµÑ€ ÑƒÑ "уÐÐÐг (авг)</a>\n";
codifica originale UTF-8. viene visualizzato come: windows 1252
deve essere convertito con mezzi mql4 nella forma - Service Expectation Index (Aug)</a>
Grazie in anticipo!
Ciao!
C'è un pezzo di codice
Dopo che è stato eseguitoPositionsTotal()
mostra 22 per il numero di ordini aperti (ordini di mercato). In effetti, 22 ordini sono aperti, ma sono tutti per lo stesso strumento. Penso che ci dovrebbe essere solo una posizione. Cosa c'è che non va? Per favore, consigliatemi!
Ciao!
C'è un pezzo di codice
Dopo che è stato eseguitoPositionsTotal()
mostra 22 per il numero di ordini aperti (ordini di mercato). In effetti, 22 ordini sono aperti, ma sono tutti per lo stesso strumento. Penso che ci dovrebbe essere solo una posizione. Cosa c'è che non va? Per favore, consigliatemi!
Una posizione e un ordine sono cose completamente diverse! Una posizione è:"Il risultato degliscambi è l' apertura di una posizione".
Quindi se avete ordini di acquisto o vendita, non sono ordini, erano ordini prima che la posizione fosse aperta.
Inoltre, il concetto di "ordine di mercato" non esiste, l'ordine può essere pendente - Limite e Stop, così come Stop Loss e Take Profit sono anche ordini (ordine di chiusura del DC). Comprare e Vendere sono posizioni, non ordini, sono le vostre posizioni sul mercato!
Una posizione e un ordine sono cose completamente diverse! Una posizione è:"Il risultato di unanegoziazione è l'apertura di una posizione".
Quindi se avete ordini di acquisto o vendita, non sono ordini, erano ordini prima che la posizione fosse aperta.
Inoltre, il concetto di "ordine di mercato" non esiste, l'ordine può essere pendente - Limite e Stop, così come Stop Loss e Take Profit sono anche ordini (ordine di chiusura del DC). Comprare e Vendere sono posizioni, non ordini, sono le vostre posizioni sul mercato!
Grazie per aver risposto, ma quello che hai scritto mi è chiaro così com'è. Ho scritto ordini di mercato nel senso che sono già sul mercato, non in sospeso. La domanda era perché ci sono 22 posizioni e non solo una. Credo che tu non abbia guardato il codice e abbia risposto immediatamente, scusa...
Salve.
Per favore, ditemi come ottenere il testo situato sulla prima barra in una variabile.
Voglio ottenere int TXT = 191;
ObjectGetString()
OBJPROP_TEXT
Descrizione dell'oggetto (testo contenuto nell'oggetto)
stringa
ObjectGetString()
OBJPROP_TEXT
Descrizione dell'oggetto (testo contenuto nell'oggetto)
stringa
Grazie, non è molto chiaro come implementarlo in questo caso.
Cosa c'è che non va?