Domande dai principianti MQL5 MT5 MetaTrader 5 - pagina 23

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
Sto cercando di trovare il valore di un lotto con SymbolInfoDouble(Symbol(),SYMBOL_MARGIN_INITIAL), ma il risultato è =0.
https://www.mql5.com/ru/forum/1111/page95#comment_14665
https://www.mql5.com/ru/forum/1111/page95#comment_14665
Buona giornata! Sto cercando di fare una distinzione per una posizione - comprare o vendere. Lo scrivo così: con che cosa dovrebbe essere paragonato? Non lo vedo nell'aiuto. Lì davvero non è scritto, non è falso e vero, è qualche ENUM_POSITION_TYPE, ci clicco sopra e il link porta alla stessa tabella.
C'è una tabella in fondo alla pagina
confrontare con
POSITION_TYPE_BUY per BUY e
POSITION_TYPE_SELL per SELL
Mi scusi, diciamo che qualche riga sopra, ho un ordine selezionato, non una posizione. Qui uso la funzione PositionGetDouble, cosa succederà? Cosa riporterà la funzione, e riporterà qualcosa?
La funzione darà qualcosa, ma non c'è garanzia, prima di usare la funzione PositionGetDouble dovreste usare PositionSelect(symbol)
se non è stato chiamato prima.
Sembra di spostare il cursore sulla linea giusta. Se il cursore è già sulla linea corretta (la situazione quando la funzione PositionSelect(symbol) è stata chiamata prima nel codice e ha restituito true), si possono usare immediatamente le funzioni PositionGetXXX o PositionSetXXX; se il cursore è su un'altra linea, deve essere posizionato prima.
GRAZIE!!!