Referência MQL5Funções de Negociação (Trade) 

Funções de Negociação (Trade)

Este é o grupo de funções destina-se à gestão de atividades de negociação.

As funções de negociação podem ser usadas em Experts Advisors e scripts. Funções de negociação só podem ser chamadas se as propriedades do Expert Advisor ou script estiverem habilitadas na sua caixa de controle "Permitir negociação ao vivo".

A negociação pode ser permitida ou proibida dependendo de vários fatores descritos na seção Trade Permission.

Função

Ação

OrderCalcMargin

Calcula a margem necessária para o tipo de ordem especificado, na moeda de depósito

OrderCalcProfit

Calcula o lucro com base nos parâmetros passados​​, na moeda de depósito

OrderCheck

Verifica se há fundos suficientes para executar a operação de negócio necessária.

OrderSend

Envia pedidos de negócios para um servidor

OrderSendAsync

De forma assíncrona envia pedidos de comércio sem esperar a resposta da negociação do servidor de negócio

PositionsTotal

Retorna o número de posições em aberto

PositionGetSymbol

Retorna o símbolo correspondente à posição aberta

PositionSelect

Escolhe uma posição aberta para posteriormente trabalhar com ele

PositionSelectByTicket

Selects a position to work with by the ticket number specified in it

PositionGetDouble

Retorna a propriedade solicitado de uma posição aberta (double)

PositionGetInteger

Retorna a propriedade solicitada uma posição aberta (datetime ou int)

PositionGetString

Retorna a propriedade solicitada uma posição aberta (string)

PositionGetTicket

Returns the ticket of the position with the specified index in the list of open positions

OrdersTotal

Retorna o número de ordens

OrderGetTicket

Devolver o bilhete de uma ordem correspondente

OrderSelect

Seleciona uma ordem para posteriormente trabalhar com ele

OrderGetDouble

Retorna a propriedade solicitada da ordem (double)

OrderGetInteger

Retorna a propriedade solicitada da ordem (datetime ou int)

OrderGetString

Retorna a propriedade solicitada da ordem (string)

HistorySelect

Recupera o histórico de transações e ordens para o período do tempo de servidor especificado

HistorySelectByPosition

Pedido de histórico de acordo com um identificador de posição especificada.

HistoryOrderSelect

Seleciona uma ordem no histórico para posteriormente trabalhar com ele

HistoryOrdersTotal

Retorna o número de pedidos no histórico

HistoryOrderGetTicket

Retornar bilhete ordem de uma ordem correspondente no histórico

HistoryOrderGetDouble

Retorna a propriedade solicitada de uma ordem no histórico (double)

HistoryOrderGetInteger

Retorna a propriedade solicitada de uma ordem no histórico (datetime ou int)

HistoryOrderGetString

Retorna a propriedade solicitada de uma ordem no histórico (string)

HistoryDealSelect

Seleciona um negócio no histórico para posterior chamada através de funções apropriadas

HistoryDealsTotal

Retorna o número de ofertas no histórico

HistoryDealGetTicket

Devolve um bilhete de uma quantidade correspondente no histórico

HistoryDealGetDouble

Retorna a propriedade solicitada de um acordo no histórico (double)

HistoryDealGetInteger

Retorna a propriedade solicitada de um acordo no histórico (datetime ou int)

HistoryDealGetString

Retorna a propriedade solicitada de uma operação no histórico (string)