if((BuyProfit+SellProfit >= ProfitTarget) && CloseProfitableTradesOnly) CloseAllinProfit();
Olá, estou testando esta ea e acho que é muito útil fechar pedidos, mas no meu caso não quero fechar todos os pedidos abertos, só quero fechar apenas os pedidos lucrativos.
Mudei o valor de "CloseProfitableTradesOnly" de falso para verdadeiro, mas as ordens continuam fechando a 1 usd. E o que estou procurando é fechar somente as ordens lucrativas quando, juntas, alcançarem 25 usd. Todas as ordens fechadas acima de 1 usd de lucro.
Eu acho que você não escreveu este código . . .
if(CloseAllNow) CloseAll(); if(CloseProfitableTradesOnly) CloseAllinProfit(); if(BuyProfit+SellProfit >= ProfitTarget) CloseAll(); if(ClosePendingOnly) ClosePendingOrdersOnly();
... mas você deve ser capaz de lê-lo.
Você mudou o valor "CloseProfitableTradesOnly" de falso para verdadeiro, então se você olhar acima CloseAllinProfit() é chamado de . . . independentemente do lucro total.
Tente esta mudança:
if(CloseAllNow) CloseAll(); if(CloseProfitableTradesOnly && ProfitTarget == 0.0) CloseAllinProfit(); if(BuyProfit+SellProfit >= ProfitTarget && !CloseProfitableTradesOnly) CloseAll(); if(CloseProfitableTradesOnly && BuyProfit+SellProfit >= ProfitTarget) CloseAllinProfit(); if(ClosePendingOnly) ClosePendingOrdersOnly();
Olá Raptor, obrigado por sua resposta.
Eu não escrevi este código, eu apenas mudei o valor de entrada "CloseProfitableTradesOnly" de falso para verdadeiro, desta forma:
Estou tentando com suas mudanças, mas ainda assim a ea não fecha na meta de lucro, (neste caso 25 usd.)
Tenho que mudar de 0,0 para 25,0 no código também?
if(CloseProfitableTradesOnly && ProfitTarget == 0.0) CloseAllinProfit();
Olá Raptor, obrigado por sua resposta.
Eu não escrevi este código, eu apenas mudei o valor de entrada "CloseProfitableTradesOnly" de falso para verdadeiro, desta forma:
Estou tentando com suas mudanças, mas ainda assim a ea não fecha na meta de lucro, (neste caso 25 usd.)
Tenho que mudar de 0,0 para 25,0 no código também?
Não, esta linha deveria estar fazendo o que você quer, você tem certeza de ter feito TODAS as mudanças?
if(CloseProfitableTradesOnly && BuyProfit+SellProfit >= ProfitTarget) CloseAllinProfit();
if(CloseAllNow) CloseAll(); if(CloseProfitableTradesOnly) CloseAllinProfit(); if(BuyProfit+SellProfit >= ProfitTarget) CloseAll(); if(ClosePendingOnly) ClosePendingOrdersOnly();
A isto:
if(CloseAllNow) CloseAll(); if(CloseProfitableTradesOnly && ProfitTarget == 0.0) CloseAllinProfit(); if(BuyProfit+SellProfit >= ProfitTarget && !CloseProfitableTradesOnly) CloseAll(); if(CloseProfitableTradesOnly && BuyProfit+SellProfit >= ProfitTarget) CloseAllinProfit(); if(ClosePendingOnly) ClosePendingOrdersOnly();
E a entrada "CloseProfitableTradesOnly" de falso, para verdadeiro.
Mas não feche. O que mais poderia ser?
Eu mudei deste
A isto:
E a entrada "CloseProfitableTradesOnly" de falso, para verdadeiro.
Mas não feche. O que mais poderia ser?
Talvez seu lucro total seja inferior a 25,0
Se fosse menos de 25, então deveria fechar ainda mais rápido.
Se for inferior a 25, então deve fechar ainda mais rápido.
Não, o lucro tem de ser maior ou igual a 25,0 antes de fechar ...
if(CloseProfitableTradesOnly && BuyProfit+SellProfit >= ProfitTarget) CloseAllinProfit();
Não, o lucro tem de ser maior ou igual a 25,0 antes de fechar ...
Aqui está um exemplo de Raptor. Eu tenho 4 pedidos com 97,9 de lucro. Portanto, se minha meta de lucro for 25, e a condição for "CloseProfitableTradesOnly" verdadeira, então estas 4 ordens devem ser fechadas. Mas não está fechando nenhuma ordem.
Aqui está um exemplo do Raptor. Eu tenho 4 pedidos com 97,9 de lucro. Portanto, se minha meta de lucro for 25, e a condição for "CloseProfitableTradesOnly" verdadeira, então estas 4 ordens devem ser fechadas. Mas não está fechando nenhuma ordem.
- 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
Olá, estou testando esta ea e acho que é muito útil fechar pedidos, mas no meu caso não quero fechar todos os pedidos abertos, só quero fechar apenas os pedidos lucrativos.
Mudei o valor de "CloseProfitableTradesOnly" de falso para verdadeiro, mas as ordens continuam fechando a 1 usd. E o que estou procurando é fechar somente as ordens lucrativas quando, juntas, alcançarem 25 usd. Todas as ordens fechadas acima de 1 usd de lucro.
Se tiver alguma sugestão, eu realmente aprecio isso. Obrigado antecipadamente por sua ajuda.
Aqui estão a ea e o código: