Cualquier pregunta de novato, para no saturar el foro. Profesionales, no pasen de largo. En ninguna parte sin ti - 6. - página 112

 
artmedia70:
¿No se supone que es lo mismo? ;)
Sin duda. Después de todo, tenemos que encontrar la última orden abierta, cerrarla de forma rentable. Y, de momento, no encuentra nada. Ya que la condición de la función no se cumple, aunque en el mismo momento de hecho hay últimos pedidos cerrados de forma rentable.
 
SergMich:
Buenas tardes a todos los comerciantes. Puede que esta cuestión ya se haya discutido, pero algunos EAs de codebase no están compilando en las nuevas construcciones, el compilador jura que es una versión descompilada. Pero eso parece una tontería, las versiones nunca han sido descompiladas

Sí, ya hay un par de hilos abiertos:

Problema durante la compilación de EA

Ayuda [...indicadores descompilados en mq4... no corras

No se crea el archivo ex4

 
pu6ka Gracias, pero ninguno dice nada sobre cómo tratar el código que está en la base de código y no compila
 
SergMich:
pu6ka Gracias, pero ninguno de ellos dice nada sobre cómo tratar el código que está en la base de código y no compila
El código tiene un autor - pídale que corrija su código en la base de código.
 
hoz:
No hay duda de ello. Es decir, tenemos que encontrar la última orden abierta, cerrarla de forma rentable. Por el momento no encontramos nada. Dado que la condición de la función no se cumple, aunque al mismo tiempo hay realmente el último orden cerrado rentable.


orden abierta cerrada con beneficio

¿Qué has estado fumando?

 
hoz:
Sin duda. Después de todo, tenemos que encontrar la última orden abierta, cerrarla de forma rentable. Pero, de momento, no encuentra nada. Ya que la condición de la función no se cumple, aunque al mismo tiempo hay realmente últimos pedidos cerrados de forma rentable.

No puedes hacerlo así:

MathAbs(OrderProfit() - OrderClosePrice())

El beneficio está en las manzanas y la tasa puede ser la relación entre el plátano y los cacahuetes.

(En otras palabras, el beneficio está en la moneda del depósito y el precio de cierre está en pips).

 
alsu:

No puedes hacerlo así:

El beneficio está en las manzanas y la tasa puede ser la relación entre el plátano y los cacahuetes.

(En otras palabras, el beneficio está en la moneda del depósito y el precio de cierre está en pips)

Por cierto... debería haber OrderTakeProfit()
 
pako:


orden abierta cerrada con beneficio

¿Has estado fumando?

No. Por favor, no leas entre líneas. Está escrito que la última orden se abrió y se cerró con beneficio. Es decir, una orden que se abrió desde la última orden (a grandes rasgos, hasta el momento actual o barra actual) y que se cerró con beneficios. Todo el mundo me entendía hasta ahora...

Y esta es una bonita foto))

 
artmedia70:
Por cierto, sí... debería haber OrderTakeProfit()


En realidad, sí. Quizá sea tarde, pero no lo entiendo. Esencialmente, el beneficio en pps. es la distancia entre la apertura y el cierre. ¿Por qué entonces la expresión es errónea?

MathAbs(OrderClosePrice() - OrderOpenPrice())
 
hoz:


Salida entonces 100 * punto = 100 * 0,00001 = 0,001pp (si para cinco dígitos)

El valor de lBUY ha sido modificado anteriormente. Por lo tanto, como yo lo veo, la condición:

No se cumplirá. Y en consecuencia, el valor de lBUY seguirá siendo el mismo.

Mi precio consta de 5 dígitos. Ejemplo: 1,3221.

Si 100 * punto = 100 * 0,0001 = 0,01 (0,01 - Esto es lo que dice el registro de TS)

if(lBUY==0.01) или if(lBUY==0.0100)
Все равно будет выполняться...Вопрос , почему ?Видь не должно как бы.