Você está perdendo oportunidades de negociação:
- Aplicativos de negociação gratuitos
- 8 000+ sinais para cópia
- Notícias econômicas para análise dos mercados financeiros
Registro
Login
Você concorda com a política do site e com os termos de uso
Se você não tem uma conta, por favor registre-se
Pergunta - como conheço a comissão de uma posição na MQL5?
Eu o fiz na MQL4 desta maneira
Não há comissão na MQL5.
Procurei nas propriedades do pedido, e não há comissão também. O que eu devo fazer?
Pergunta - como conheço a comissão de uma posição na MQL5?
Eu o fiz na MQL4 desta maneira
Não há comissão na MQL5.
Procurei nas propriedades do pedido, e não há comissão também. O que eu devo fazer?
Pergunta - como conheço a comissão de uma posição na MQL5?
Eu o fiz na MQL4 desta maneira
Não há comissão na MQL5.
Procurei nas propriedades do pedido, e não há comissão também. O que eu devo fazer?
A biblioteca devolverá o valor correto ao chamar
OrderCommission()
O código fonte mostra o seguinte
Aqui vamos nós... Não há nenhuma propriedade POSITION_COMISSION na documentação, somente nas propriedades de transação DEAL_COMISSION.
Obrigado, conhecerei outra imprecisão na documentação.
Então, como a comissão é levada em conta? Não é acrescentado ao lucro da posição? Imediatamente após uma negociação para abrir uma posição, isso afeta o equilíbrio?
A biblioteca retornará o valor correto quando chamada
No código fonte, é assim
Você tem as definições comentadas no final, é assim que deve ser? Mais uma coisa. Estarei fazendo um vídeo no meu blog no YouTube traduzindo da MQL4 para a MQL5. Você se importa se eu traduzir sua biblioteca também? A ligação com a kodobase, é claro.
/* #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 */
Que tal isto... Não há nenhuma propriedade POSITION_COMISSION na documentação, somente nas propriedades de transação DEAL_COMISSION.
Obrigado, conhecerei outra imprecisão na documentação.
E não existe tal propriedade na documentação, mas ela compila ) Aqui está tudo o que está na ajuda do terminal.
VOLUME_DE_POSIÇÃO
Volume da posição
duplo
POSITION_PRICE_OPEN
Preço da posição
duplo
POSIÇÃO_SL
Parar nível de perda para posição aberta
duplo
POSIÇÃO_TP
Obter nível de lucro para posição aberta
duplo
POSITION_PRICE_CURRENT
Preço atual para o símbolo
duplo
POSIÇÃO_SWAP
Troca acumulada
duplo
POSITION_PROFIT
Lucro atual
duplo
Veja nas propriedades da transação. HistóriaDealGetDouble(ticket, DEAL_COMMISSION);