Olá amigo,
Apenas um comentario a respeito do tema.
O MT5 faz o preço médio: se você comprou no 100, depois comprou mais no 200, verás que sua posição estará no no 150. O mesmo vale para a venda.
No seu exemplo, se você fez sua parcial, ele mantem o preço na sua entrada, pois é o preço que você de fato fez a entrada.
A posição de entrada não muda, nao faz sentido mudar a menos que você faça novas entradas conforme mencionei acima.
Isso é algo que traz bastante discussão no MT5, pois as algumas outras plataformas chamam de "preço médio" da posição o seu "ponto de equilíbrio" ou "preço de corte" (ou algum outro) baseado no seu gain-loss diário.
Que se enquadra no seu caso.
Se você que ver esta posição, sugiro utilizar o indicador anexo que eu utilizo e mostra o "preço médio" (se parece muito com o painel que aparece no gráfico do Tryd).
Olá amigo,
Apenas um comentario a respeito do tema.
O MT5 faz o preço médio: se você comprou no 100, depois comprou mais no 200, verás que sua posição estará no no 150. O mesmo vale para a venda.
No seu exemplo, se você fez sua parcial, ele mantem o preço na sua entrada, pois é o preço que você de fato fez a entrada.
A posição de entrada não muda, nao faz sentido mudar a menos que você faça novas entradas conforme mencionei acima.
Isso é algo que traz bastante discussão no MT5, pois as algumas outras plataformas chamam de "preço médio" da posição o seu "ponto de equilíbrio" ou "preço de corte" (ou algum outro) baseado no seu gain-loss diário.
Que se enquadra no seu caso.
Se você que ver esta posição, sugiro utilizar o indicador anexo que eu utilizo e mostra o "preço médio" (se parece muito com o painel que aparece no gráfico do Tryd)
Olá amigo,
Não sei se vc já viu no ProfitChart uma opção de Pontos de Cobertura mostrando no Gráfico. É aquilo ali que eu preciso. Ajustado por operação.
Sei que parece parece estranho esta função. Mas é que fazendo a parcial, tendo uma visão do ponto de cobertura gerado pela parcial gera um alivio psicológico na continuidade da operação.
Tipo entrei com lote 3.00. Nesse momento o Ponto de Cobertura é o mesmo local da minha entrada. Mas no momento que eu faço a parcial, eu preciso saber onde de fato o preço indo contra mim eu saiu no 0x0. No caso fazendo uma parcial de 2.00 com 70pts, sobra 1.00, mostraria para mim uma linha do Ponto de cobertura com 140pts atras de minha entrada. Dando a noção que se o preço voltar com lote de 1.00 em 140pts eu sairei no 0x0.
Conseguiu me entender?
Grato!
Olá amigo,
Apenas um comentario a respeito do tema.
O MT5 faz o preço médio: se você comprou no 100, depois comprou mais no 200, verás que sua posição estará no no 150. O mesmo vale para a venda.
No seu exemplo, se você fez sua parcial, ele mantem o preço na sua entrada, pois é o preço que você de fato fez a entrada.
A posição de entrada não muda, nao faz sentido mudar a menos que você faça novas entradas conforme mencionei acima.
Isso é algo que traz bastante discussão no MT5, pois as algumas outras plataformas chamam de "preço médio" da posição o seu "ponto de equilíbrio" ou "preço de corte" (ou algum outro) baseado no seu gain-loss diário.
Que se enquadra no seu caso.
Se você que ver esta posição, sugiro utilizar o indicador anexo que eu utilizo e mostra o "preço médio" (se parece muito com o painel que aparece no gráfico do Tryd).
Olá amigo,
Não sei se vc já viu no ProfitChart uma opção de Pontos de Cobertura mostrando no Gráfico. É aquilo ali que eu preciso. Ajustado por operação.
Sei que parece parece estranho esta função. Mas é que fazendo a parcial, tendo uma visão do ponto de cobertura gerado pela parcial gera um alivio psicológico na continuidade da operação.
Tipo entrei com lote 3.00. Nesse momento o Ponto de Cobertura é o mesmo local da minha entrada. Mas no momento que eu faço a parcial, eu preciso saber onde de fato o preço indo contra mim eu saiu no 0x0. No caso fazendo uma parcial de 2.00 com 70pts, sobra 1.00, mostraria para mim uma linha do Ponto de cobertura com 140pts atras de minha entrada. Dando a noção que se o preço voltar com lote de 1.00 em 140pts eu sairei no 0x0.
Conseguiu me entender?
Grato!
Você pode fazer isso por código. Se está operando por EA, vai precisar incluir no código. Caso contrário, pode codificiar um script.
[ ]´s
Olá amigo,
Apenas um comentario a respeito do tema.
O MT5 faz o preço médio: se você comprou no 100, depois comprou mais no 200, verás que sua posição estará no no 150. O mesmo vale para a venda.
No seu exemplo, se você fez sua parcial, ele mantem o preço na sua entrada, pois é o preço que você de fato fez a entrada.
A posição de entrada não muda, nao faz sentido mudar a menos que você faça novas entradas conforme mencionei acima.
Isso é algo que traz bastante discussão no MT5, pois as algumas outras plataformas chamam de "preço médio" da posição o seu "ponto de equilíbrio" ou "preço de corte" (ou algum outro) baseado no seu gain-loss diário.
Que se enquadra no seu caso.
Se você que ver esta posição, sugiro utilizar o indicador anexo que eu utilizo e mostra o "preço médio" (se parece muito com o painel que aparece no gráfico do Tryd).
Esse arquivo faz o mesmo que o ponto de cobertura do Profit?
Então alguem aqui tem esse código? pois tenho um EA que quando faz aumento de posição ele faz preço médio do gain, mas não aparece a linha com esse "Ponto de equilibrio" como mencionado.
eu fiz outro dia algo assim mas acabei abandonando ... o indicador
Basta vc fazer :
1 - descubra o seu lucro diario ? ( tem funcoes que passam ja acho q um tal de eqyiti)...
2 - teste no codigo se vc ta posicionado if(PositionGetInteger(POSITION_TYPE)==POSITION_TYPE_BUY)
entao faca
Pts= PositionGetDouble(POSITION_PRICE_OPEN) - preco_atual ( com isso vc tera a distancia em pontos )
SEULUCRO = PositionGetDouble(POSITION_VOLUME)*Pts ((( para sair no zero a zero do dia )))
o macete é calcular a qtd de volumes da posicao atual sempre,.. entao qdo faz a reliazacao parcial .. a linha se movera pra cima ou pra baixo
double getAvgPrice(){ HistorySelectByPosition(MY_POSITION.Identifier()); MY_DEALS.SelectByIndex(HistoryDealsTotal()-1); double accumPrices = 0; double inoutPosition = MY_POSITION.Volume(); if (MY_POSITION.PositionType() == POSITION_TYPE_BUY){ for (int i = HistoryDealsTotal()-2; MY_DEALS.PositionId() == MY_POSITION.Identifier(); i--){ double volume = MY_DEALS.Volume(); if (MY_DEALS.Entry() == DEAL_ENTRY_INOUT) volume = inoutPosition; if (MY_DEALS.DealType() == DEAL_TYPE_BUY){ inoutPosition += -MY_DEALS.Volume(); accumPrices += MY_DEALS.Price() * volume; } else{ inoutPosition += MY_DEALS.Volume(); accumPrices += -MY_DEALS.Price() * volume; } //if the deal reverted the position if (MY_DEALS.Entry() == DEAL_ENTRY_INOUT){ break; } //if no more deals in the position if (!MY_DEALS.SelectByIndex(i)) break; } } else{ for (int i = HistoryDealsTotal()-2; MY_DEALS.PositionId() == MY_POSITION.Identifier(); i--){ double volume = MY_DEALS.Volume(); if (MY_DEALS.Entry() == DEAL_ENTRY_INOUT) volume = inoutPosition; if (MY_DEALS.DealType() == DEAL_TYPE_BUY){ inoutPosition += MY_DEALS.Volume(); accumPrices += -MY_DEALS.Price() * volume; } else{ inoutPosition += -MY_DEALS.Volume(); accumPrices += MY_DEALS.Price() * volume; } //if the deal reverted the position if (MY_DEALS.Entry() == DEAL_ENTRY_INOUT){ break; } //if no more deals in the position if (!MY_DEALS.SelectByIndex(i)) break; } } double avgPrice = MY_SYMBOL.NormalizePrice(accumPrices/MY_POSITION.Volume()); return avgPrice; }
Boa tarde pessoal
alguem tem. codigo para enviar ordem a cada X pontos
tipo
comprei 1 contrato com take de 200
se for contra 500 pontos compro mais 2 com take de 300
se for contra 900 pontos compro mais 3 com take de 500
minha conta e hedge
entao ficaria varias ordens abertas
Obrigadooooo
![MQL5 - Linguagem para estratégias de negociação inseridas no terminal do cliente MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
- Aplicativos de negociação gratuitos
- 8 000+ sinais para cópia
- Notícias econômicas para análise dos mercados financeiros
Você concorda com a política do site e com os termos de uso
Boa tarde pessoal! Sou novo por aqui mas espero ter a atenção de vocês para uma duvida que tenho.
Após uma realização parcial o preço se mantem no mesmo local. Quando fazemos uma nova ordem o preço se move para um preço médio calculado. Porém na realização parcial não. Existe alguma forma de eu configurar para o MT5 para fazer esta alteração após uma realização parcial?
Ex: Comprei 10 contratos de mini-índice no preço 72150 e realizei a parcial de 5 contratos com 75 pontos de ganho, o preço médio de entrada mudaria de 72150 para 72075. Pois, para sair no zero a zero o preço teria que voltar os 75 pontos já ganhos.
Agradeço desde já.