Fechando posição com erro no mini-índice

 

Olá pessoal, tudo bem ?

Estou enviando ordens a mercado no mini-índice (WIN), algumas vezes a posição é fechada como Take Profit, porém negativa, o preço LAST atinge e fecha a posição com prejuízo.

Não entendi como o LAST pode estar fechando a posição e ainda aparecer como se fosse um TP, porém com prejuízo.

1 - Gostaria de saber se alguém já passou por isso e como fez para corrigir ?

2 - É possível e viável usar o preço LAST como Take Profit e Stop Loss ? e alguém já usou ?

3 - A ideia é enviar a ordem a mercado mesmo, não a ordem limit no mini-índice, sendo assim como posso enviar a mercado da forma correta, ou seja corrigir está falha ?

double  prc  =  tick.ask;
double  lss  =  tick.ask + slo;
double  pfit =  tick.ask - tPro;

if(condição BUY)
{
trade.Buy(lote, _Symbol, prc, lss, pfit, NULL);
}

double  price  =  tick.bid;
double  loss   =  tick.bid + slo;
double  profit =  tick.bid - tpro;

if(condição SELL)
{
trade.Sell(lote, _Symbol, price, loss, profit, NULL);
}

Desde já muito obrigado.

Forte Abraço.

Eliseu Andujar.

 
Eliseu Fernando Da Silva Andujar:

Olá pessoal, tudo bem ?

Estou enviando ordens a mercado no mini-índice (WIN), algumas vezes a posição é fechada como Take Profit, porém negativa, o preço LAST atinge e fecha a posição com prejuízo.

Não entendi como o LAST pode estar fechando a posição e ainda aparecer como se fosse um TP, porém com prejuízo.

1 - Gostaria de saber se alguém já passou por isso e como fez para corrigir ?

2 - É possível e viável usar o preço LAST como Take Profit e Stop Loss ? e alguém já usou ?

3 - A ideia é enviar a ordem a mercado mesmo, não a ordem limit no mini-índice, sendo assim como posso enviar a mercado da forma correta, ou seja corrigir está falha ?

Desde já muito obrigado.

Forte Abraço.

Eliseu Andujar.

Dependendo do lugar e do momento, no WIN, que é um cavalo doido, você vai tomar várias Nabas.

Se você tiver o RLP ligado então... É a morte.


Se você não tem Ordens LIMIT 'esse é o sofrimento, a menos que seus alvos sejam longos.  Se você é scalper, esqueça Ordens à Mercado. Ou pelo menos para sair...


É o mercado, e é assim que ele é. Existem vários Quants e Algos de grandes bancos buscando Liquidity Pools... Nem adianta se auto denominar Sardinha, os Grandes não estão NEM aí para você, eles apenas sabem onde está a liquidez que eles precisam para montar e desmontar operações com os contratos que eles precisam, é simples assim...

O resto é choradeira de quem não entende o mercado...


;)

 
Eliseu Fernando Da Silva Andujar:

Olá pessoal, tudo bem ?

Estou enviando ordens a mercado no mini-índice (WIN), algumas vezes a posição é fechada como Take Profit, porém negativa, o preço LAST atinge e fecha a posição com prejuízo.

Não entendi como o LAST pode estar fechando a posição e ainda aparecer como se fosse um TP, porém com prejuízo.

1 - Gostaria de saber se alguém já passou por isso e como fez para corrigir ?

2 - É possível e viável usar o preço LAST como Take Profit e Stop Loss ? e alguém já usou ?

3 - A ideia é enviar a ordem a mercado mesmo, não a ordem limit no mini-índice, sendo assim como posso enviar a mercado da forma correta, ou seja corrigir está falha ?

Desde já muito obrigado.

Forte Abraço.

Eliseu Andujar.

Seu stop no caso da compra ta invertido, acredito que era para ele estar mostrando invalid stops e nao abrir a ordem. Quando voce compra tu ta colocando o loss a frente do preco e take abaixo do preco, isso nao faz sentido. Sobre o last, se voce utilizar ele nao vai conseguir utilizar em mercados decentralizados como forex ja que la nao tem LAST somente ask/bid. Mas se for um codigo somente pro brasil nao seria para ter problemas.

 

Bom dia Eliseu,

umas considerações sobre ordem a mercado na B3.

1) Preço na ORDEM é figurativo, pode até deixar zerado.

2) Uma ordem emitida a mercado, será executada no preço ASK( p/ordem de compra ) ou BID( p/ordem de venda) no momento da execução na B3.  O que você vê no TERMINAL é sempre o passado dos preços e para WIN releia o que Flávio disse.

3) O stopLoss e takeProfit de uma posição, é na verdade um gatilho que dispara uma ORDEM a mercado para encerrar uma POSIÇÃO, então releia o item 2).  Uma observação, o gatilho é acionado pelo SERVIDOR MT5 e não pelo TERMINAL MT5 e o gatilho só é disparado se for executado uma ordem no preço do gatilho.

 
Rogerio Giannetti Torres #:

Bom dia Eliseu,

umas considerações sobre ordem a mercado na B3.

1) Preço na ORDEM é figurativo, pode até deixar zerado.

2) Uma ordem emitida a mercado, será executada no preço ASK( p/ordem de compra ) ou BID( p/ordem de venda) no momento da execução na B3.  O que você vê no TERMINAL é sempre o passado dos preços e para WIN releia o que Flávio disse.

3) O stopLoss e takeProfit de uma posição, é na verdade um gatilho que dispara uma ORDEM a mercado para encerrar uma POSIÇÃO, então releia o item 2).  Uma observação, o gatilho é acionado pelo SERVIDOR MT5 e não pelo TERMINAL MT5 e o gatilho só é disparado se for executado uma ordem no preço do gatilho.

Obrigado.
 
Ricardo Rodrigues Lucca #:

Seu stop no caso da compra ta invertido, acredito que era para ele estar mostrando invalid stops e nao abrir a ordem. Quando voce compra tu ta colocando o loss a frente do preco e take abaixo do preco, isso nao faz sentido. Sobre o last, se voce utilizar ele nao vai conseguir utilizar em mercados decentralizados como forex ja que la nao tem LAST somente ask/bid. Mas se for um codigo somente pro brasil nao seria para ter problemas.

Obrigado pela resposta, o SL/TP foi um ctrl C + V errado, rs. Abraço.

Razão: