Resposta

Como fixar preços de compra/venda para ordens pendentes

4 respostas

Tony

Cliente, bbp_participant, community, sq-ultimate, 21 respostas.

Perfil da visita

7 anos atrás #116732

Prezados Senhores/Maams

 

Criei meu EA usando o Wizard.

 

Com base em alguns indicadores específicos, um sinal de compra ou venda é acionado.

 

Em vez de abrir a ordem imediatamente, criei uma ordem pendente, nesse caso, um limite de compra ou venda que é, digamos, `10 pips abaixo ou acima' do preço de compra/venda no momento em que o sinal é acionado.

 

No Assistente de EA, nas caixas `THEN', digitei o seguinte para os preços

 

Limite de compra

 

Preço = `Ask - ConvertToRealPips(10)'

 

ou se Sell Limit, seria

 

Preço = `Bid + ConvertToRealPips(10)'

 

 

No entanto, notei que os preços de compra e venda estão "ativos" e mudam de acordo com o mercado. Isso não é o que eu queria, pois preciso daquele preço de compra/venda específico naquele momento. Em caso afirmativo, como faço isso?

 

Obrigado

0

tomas262

Administrador, sq-ultimate, 2 respostas.

Perfil da visita

7 anos atrás #142801

Olá,

 

você precisa salvar o valor em uma variável no momento correto. Você pode configurar uma nova variável dupla chamada lastAsk / lastBid e, em uma nova guia, atribuir a essa variável o valor lastAsk = Ask quando a condição para colocar o limite for válida. Em seguida, você usa o lastAsk para calcular o novo preço limite

0

Tony

Cliente, bbp_participant, community, sq-ultimate, 21 respostas.

Perfil da visita

7 anos atrás #142853

Olá

 

Obrigado por sua resposta. No entanto, o preço de compra/venda que deveria estar bloqueado ainda não está estático e está flutuando.

 

Configurei da seguinte forma

 

Sob estratégia

 

double lastAsk = 0;

double lastBid = 0;

 

De acordo com as regras de negociação

 

Se

 

Os indicadores especificados são acionados

 

Depois

 

Atribuir variáveis

 

Variável: lastAsk = Ask

 

Entrar no limite

 

Preço : lastAsk - ConvertToRealPips(10) //assumindo 10 pips a menos

 

 

Por favor, indique onde estou errando. Tq 

0

tomas262

Administrador, sq-ultimate, 2 respostas.

Perfil da visita

7 anos atrás #142912

Olá,

 

Você pode anexar o projeto completo do Wizard salvo? Você também pode enviá-lo para [email protected]

Posso modificá-lo a seu favor

0

Tony

Cliente, bbp_participant, community, sq-ultimate, 21 respostas.

Perfil da visita

7 anos atrás #142960

Olá

 

Descobri onde eu havia errado.

 

Em `Enter At Limit',

`Advanced properties, Replace Existing Order' (Propriedades avançadas, Substituir pedido existente)

 

- Eu a defini erroneamente como True em vez de False. Deveria ser False, caso contrário, as ordens pendentes continuarão a ser substituídas enquanto os sinais de negociação (indicador) forem válidos. É por isso que os preços-limite (venda/oferta) parecem estar mudando em vez de serem estáticos

 

Obrigado por sua assistência

0

Visualizando 4 respostas - 1 até 4 (de um total de 4)