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
Domanda - come faccio a sapere la commissione di una posizione in MQL5?
L'ho fatto in MQL4 in questo modo
Non ci sono commissioni in MQL5.
Ho guardato nelle proprietà dell'ordine e non c'è neanche la commissione. Cosa devo fare?
Domanda - come faccio a sapere la commissione di una posizione in MQL5?
L'ho fatto in MQL4 in questo modo
Non ci sono commissioni in MQL5.
Ho guardato nelle proprietà dell'ordine e non c'è neanche la commissione. Cosa devo fare?
Domanda - come faccio a sapere la commissione di una posizione in MQL5?
L'ho fatto in MQL4 in questo modo
Non ci sono commissioni in MQL5.
Ho guardato nelle proprietà dell'ordine e non c'è neanche la commissione. Cosa devo fare?
La libreria restituirà il valore corretto quando si chiama
OrderCommission()
Il codice sorgente mostra quanto segue
Ecco qui... Non c'è una proprietà POSITION_COMISSION nella documentazione, solo nelle proprietà della transazione DEAL_COMISSION.
Grazie, saprò un'altra imprecisione nella documentazione.
Allora come si tiene conto della commissione? Non si aggiunge al profitto della posizione? Immediatamente dopo un trade per aprire una posizione, influisce sul saldo?
La libreria restituirà il valore corretto quando viene chiamata
Nel codice sorgente è così
Hai le definizioni commentate alla fine, è così che dovrebbe essere? Un'altra cosa. Farò un video reel sul mio blog su YouTube traducendo da MQL4 a MQL5. Ti dispiace se traduco anche la tua biblioteca? Il link a kodobase, naturalmente.
/* #define OrderClose MT4ORDERS::MT4OrderClose #define OrderModify MT4ORDERS::MT4OrderModify // нельзя, например: CTrade::OrderModify #define OrderDelete MT4ORDERS::MT4OrderDelete // нельзя, например: CTrade::OrderDelete #define OrdersHistoryTotal MT4ORDERS::MT4OrdersHistoryTotal #define OrderTicket MT4ORDERS::MT4OrderTicket #define OrderType MT4ORDERS::MT4OrderType // нельзя, например: CHistoryOrderInfo::OrderType #define OrderLots MT4ORDERS::MT4OrderLots #define OrderSymbol MT4ORDERS::MT4OrderSymbol #define OrderComment MT4ORDERS::MT4OrderComment #define OrderOpenPrice MT4ORDERS::MT4OrderOpenPrice #define OrderOpenTime MT4ORDERS::MT4OrderOpenTime #define OrderStopLoss MT4ORDERS::MT4OrderStopLoss #define OrderTakeProfit MT4ORDERS::MT4OrderTakeProfit #define OrderClosePrice MT4ORDERS::MT4OrderClosePrice #define OrderCloseTime MT4ORDERS::MT4OrderCloseTime #define OrderExpiration MT4ORDERS::MT4OrderExpiration #define OrderMagicNumber MT4ORDERS::MT4OrderMagicNumber #define OrderProfit MT4ORDERS::MT4OrderProfit #define OrderCommission MT4ORDERS::MT4OrderCommission #define OrderSwap MT4ORDERS::MT4OrderSwap #define OrderPrint MT4ORDERS::MT4OrderPrint */
Che ne dici di questo... Non c'è una proprietà POSITION_COMISSION nella documentazione, solo nelle proprietà della transazione DEAL_COMISSION.
Grazie, saprò un'altra imprecisione nella documentazione.
E non c'è una tale proprietà nella documentazione, ma si compila) Ecco tutto quello che c'è nell'aiuto del terminale.
POSIZIONE_VOLUME
Volume della posizione
doppio
POSIZIONE_PREZZO_APERTO
Prezzo di posizione
doppio
POSIZIONE_SL
Livello di stop loss per la posizione aperta
doppio
POSIZIONE_TP
Take Profit level per la posizione aperta
doppio
PREZZO_DI_POSIZIONE_CORRENTE
Prezzo corrente per il simbolo
doppio
POSIZIONE_SWAP
Swap accumulato
doppio
POSIZIONE_PROFITTO
Profitto corrente
doppio
Guarda nelle proprietà della transazione. HistoryDealGetDouble(ticket, DEAL_COMMISSION);