if((BuyProfit+SellProfit >= ProfitTarget) && CloseProfitableTradesOnly) CloseAllinProfit();
Hola, estoy probando este ea y me parece muy útil para cerrar órdenes, pero en mi caso no quiero cerrar todas las órdenes abiertas, sólo quiero cerrar las órdenes rentables.
He cambiado el valor "CloseProfitableTradesOnly" de false a true, pero las órdenes siguen cerrándose a 1 usd. Y lo que busco es cerrar sólo las órdenes rentables cuando, en conjunto, llegan a 25 usd. Todas las órdenes cerradas por encima de 1 usd de beneficio.
Supongo que no escribió este código . . .
if(CloseAllNow) CloseAll(); if(CloseProfitableTradesOnly) CloseAllinProfit(); if(BuyProfit+SellProfit >= ProfitTarget) CloseAll(); if(ClosePendingOnly) ClosePendingOrdersOnly();
. . pero deberías ser capaz de leerlo.
Cambiaste el valor de "CloseProfitableTradesOnly" de false a true, por lo que si te fijas arriba se llama a CloseAllinProfit() . . . sin importar la ganancia total.
Pruebe este cambio:
if(CloseAllNow) CloseAll(); if(CloseProfitableTradesOnly && ProfitTarget == 0.0) CloseAllinProfit(); if(BuyProfit+SellProfit >= ProfitTarget && !CloseProfitableTradesOnly) CloseAll(); if(CloseProfitableTradesOnly && BuyProfit+SellProfit >= ProfitTarget) CloseAllinProfit(); if(ClosePendingOnly) ClosePendingOrdersOnly();
Hola Raptor, gracias por tu respuesta.
Yo no escribí este código, sólo cambié el valor de entrada "CloseProfitableTradesOnly" de false a true, así:
Estoy probando con tus cambios pero aun asi el ea no cierra en el objetivo de ganancias, (en este caso 25 usd.)
¿Tengo que cambiar de 0.0 a 25.0 en el código también?
if(CloseProfitableTradesOnly && ProfitTarget == 0.0) CloseAllinProfit();
Hola Raptor, gracias por tu respuesta.
Yo no escribí este código, sólo cambié el valor de entrada "CloseProfitableTradesOnly" de false a true, así:
Estoy probando con tus cambios pero aun asi el ea no cierra en el objetivo de ganancias, (en este caso 25 usd.)
¿Tengo que cambiar de 0.0 a 25.0 en el código también?
No, esta línea debería hacer lo que usted quiere, ¿está seguro de que hizo TODOS los cambios?
if(CloseProfitableTradesOnly && BuyProfit+SellProfit >= ProfitTarget) CloseAllinProfit();
if(CloseAllNow) CloseAll(); if(CloseProfitableTradesOnly) CloseAllinProfit(); if(BuyProfit+SellProfit >= ProfitTarget) CloseAll(); if(ClosePendingOnly) ClosePendingOrdersOnly();
A esto:
if(CloseAllNow) CloseAll(); if(CloseProfitableTradesOnly && ProfitTarget == 0.0) CloseAllinProfit(); if(BuyProfit+SellProfit >= ProfitTarget && !CloseProfitableTradesOnly) CloseAll(); if(CloseProfitableTradesOnly && BuyProfit+SellProfit >= ProfitTarget) CloseAllinProfit(); if(ClosePendingOnly) ClosePendingOrdersOnly();
Y la entrada "CloseProfitableTradesOnly" de falso, a verdadero.
Pero no se cierra. ¿Qué otra cosa podría ser?
He cambiado de esto
A esto:
Y la entrada "CloseProfitableTradesOnly" de falso, a verdadero.
Pero no se cierra. ¿Qué otra cosa podría ser?
Tal vez su beneficio total sea inferior al 25,0
Si era menos de 25, entonces debe cerrar aún más rápido.
Si era menos de 25, entonces debe cerrar aún más rápido.
No, el beneficio tiene que ser mayor o igual a 25,0 antes de que se cierre...
if(CloseProfitableTradesOnly && BuyProfit+SellProfit >= ProfitTarget) CloseAllinProfit();
No, el beneficio tiene que ser mayor o igual a 25,0 para que se cierre. . .
Aquí hay un ejemplo de Raptor. Tengo 4 órdenes con 97,9 de beneficio. Así que si mi objetivo de beneficio es 25, y la condición es "CloseProfitableTradesOnly" verdadera, entonces estas 4 órdenes deberían cerrarse. Pero no se cierra ninguna orden.
Aquí hay un ejemplo de Raptor. Tengo 4 órdenes con 97.9 de beneficio. Así que si mi objetivo de ganancias es 25, y la condición es "CloseProfitableTradesOnly" true, entonces estas 4 órdenes deberían cerrarse. Pero no se cierra ninguna orden.

- Aplicaciones de trading gratuitas
- 8 000+ señales para copiar
- Noticias económicas para analizar los mercados financieros
Usted acepta la política del sitio web y las condiciones de uso
Hola, estoy probando este ea y me parece muy útil para cerrar órdenes, pero en mi caso no quiero cerrar todas las órdenes abiertas, sólo quiero cerrar las órdenes rentables.
He cambiado el valor "CloseProfitableTradesOnly" de false a true, pero las órdenes siguen cerrándose a 1 usd. Y lo que busco es cerrar sólo las órdenes rentables cuando, en conjunto, llegan a 25 usd. Todas las órdenes cerradas por encima de 1 usd de beneficio.
Si tienen alguna sugerencia se los agradezco mucho. Gracias de antemano por su ayuda.
Aquí está el ea y el código: