Pular para o conteúdo

Abre uma posição de compra no mercado.

Esta função abre uma posição de compra no mercado, com opções de take profit, stop loss e comentário. O tipo de ordem (compra imediata ou pendente) é definido automaticamente.

Nome: BuyAuto Copiado!

Representa um número de ponto flutuante de precisão dupla (15-16 dígitos).

price;

// Preço de entrada para a ordem de compra.

Representa um número de ponto flutuante de precisão dupla (15-16 dígitos).

volume;

// Volume/lote da operação.

int

Representa um inteiro com sinal (-2147483648 até 2147483647).

tpPoints = 0;

// Pontos para o take profit (0 para desativar).

int

Representa um inteiro com sinal (-2147483648 até 2147483647).

slPoints = 0;

// Pontos para o stop loss (0 para desativar).

Representa uma sequência de caracteres Unicode.

comment = "SB-PlaceByFunction";

// Comentário associado à ordem.

Representa uma sequência de caracteres Unicode.

symbol = REAL;

// Símbolo do ativo (vazio para usar o símbolo atual).

//Exemplo padrão:
BuyAuto[price, volume, tpPoints = 0, slPoints = 0, comment = "SB-PlaceByFunction", symbol = REAL]

//Outros exemplos
BuyAuto[ASK, 0.1, 100, 50] // Compra 0.1 lote no preço atual com TP 100 pontos e SL 50 pontos
BuyAuto[ASK, 0.5] // Compra 0.5 lote sem TP/SL
BuyAuto[ASK, 0.5, TickToPoint[20], TickToPoint[20]] // Compra 0.5 lote com TP/SL em 20 ticks

Em caso de sucesso:

Retorna true se a ordem for executada com sucesso.

Retorno:

Representa um valor lógico (true ou false).

Em caso de erro:

Retorna false se a ordem não for executada com sucesso.

Retorno:

Representa um valor lógico (true ou false).