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

 
vidnab:
No deben adivinar lo que son. Sólo tienes que decirle que el precio de apertura es del 23% y cuando llegue al 76%, lo pasas al 51%.


Vale, te he puesto un ejemplo, el precio de apertura es 1,3926. Ahora dime el precio del 76% basado en esta cifra.

Sólo puede establecer manualmente el nivel de beneficio y los stops necesarios. Hay que entrar en el mercado con un determinado porcentaje en la cabeza, y el Asesor Experto no puede acceder a él.

 
El precio de apertura es el 23% dividido entre 23, encontramos el 1% multiplicado por el 53% y luego lo sumamos al 23% y obtenemos el 76%. Pero esta fórmula matemática no funciona aquí y no sé cómo hacerlo. Porque si 1,3926 dice 50% y 100% 1,3946, entonces 0% será 1,3906. Y en matemáticas, el 0% es 0 y el 100% es 2,7892.
 
vidnab:
Añade dígitos al código una vez y ya está. Y se basará en el precio de apertura.

splxgf tiene toda la razón, para el cálculo de Fibo se necesitan dos niveles de referencia, entonces el nivel 0 es la referencia para los cálculos. El número 5, ¿cuál es el porcentaje? :) pero si 5 y 10, entonces 5 es 50 de 10 .

Al menos deberías consultar la guía de tipos de objetos - OBJ_FIBO

 
Bien, ¿y si el segundo nivel es una ganancia que se sitúa en el 138%? ¿Hay alguna manera de poner esto en el código entonces?
 
vidnab:
Bueno, ¿y si el segundo nivel es el TakeProfit que se sitúa en el 138%? Entonces, ¿hay alguna forma de escribirlo en el código?

El nivel de TP se asume y también necesita un punto de referencia para el cálculo, y no es correcto tomar el precio abierto como punto de referencia, al menos si hablamos de Fibo. Así que primero debemos definir el nivel de referencia Fibo de double val_low=Low[iLowest(NULL,0, MODE_LOW,20,0)]; calculado para algún periodo y el segundo nivel de double val_high=High[iHighest(NULL,0,MODE_HIGH,20,0)]; es decir, el máximo y el mínimo en 20 barras y se toman respectivamente como 0 y 100, por lo que desde el nivel 0 esto es. Si ya has construido Fibo, ¿cuál es el problema?

En el gráfico pones el Fibo por dos puntos, y quieres contarlo en el Asesor Experto por un punto :)

Si se toma el nivel de apertura de la operación como 123% y hay un nivel de 138%, significa que ya hay niveles de 0 y 100%. Te estás metiendo en el meollo de la cuestión.

 
vidnab:
Bien, ¿y si el segundo nivel es el TakeProfit que se sitúa en el 138%? Entonces, ¿hay alguna manera de ponerlo en el código?


Bueno, eso es otra historia y se puede resolver con matemáticas básicas con porcentajes.

PercentStep=(OrderTakeProfit-OrderOpenPrice)/(138-23) - esto será 1 punto porcentual en loros. Cierto, a veces tendremos que intercambiar operandos dependiendo del tipo de orden o del módulo.

Entonces

StoplossLevel = OrderOpenPrice + PercentStep*(51-23) //LevelWLoss en términos de Kim, pero esto debe ser calculado para cada orden

MoveStoplossLevel = OrderOpenPrice + PercentStep*(76-23) //LevelProfit - ver arriba.

 

Hola, escribo aquí para ver si por fin consigo una solución al problema.

Ayer cuando instalé el terminal de Alpari en el servidor VPS encontré un problema con la nueva compilación (610 build) Al cargar los EAs en la carpeta MQL4/Experts el terminal no quiere verlos. El Navegador sólo detecta el MACD y la MA preinstalados. Y si borro estos búhos de la carpeta siguen siendo visibles en el navegador. Cuando instalo la misma versión del terminal en mi PC todo funciona y tanto los búhos antiguos como los nuevos son visibles.

El servidor funciona con Windows Server 12

¿Quién sabe cuál puede ser el fallo? ¡Estoy luchando por el segundo día!

Gracias por los útiles consejos.

 
andrey24:

¿Quién sabe cuál puede ser el fallo? ¡Llevo dos días con problemas!

No es un error, es una característica. Vaya aquí https://www.mql5.com/ru/articles/1388
 
andrey24:

Hola, escribo aquí para ver si por fin consigo una solución al problema.

Ayer cuando instalé el terminal de Alpari en el servidor VPS encontré un problema con la nueva compilación (610 build) Al cargar los EAs en la carpeta MQL4/Experts el terminal no quiere verlos. El Navegador sólo detecta el MACD y la MA preinstalados. Y si borro estos búhos de la carpeta siguen siendo visibles en el navegador. Descargo la misma versión del terminal en mi PC y funciona y tanto los búhos antiguos como los nuevos son visibles.

El servidor funciona con Windows Server 12

¿Quién sabe cuál puede ser el fallo? ¡Estoy luchando por el segundo día!

Gracias por los útiles consejos.

Actualice a la nueva compilación 600 de MetaTrader 4 y superior.
 
vidnab:
El precio de apertura es el 23% dividido por el 23%. Encontramos el 1%, lo multiplicamos por el 53% y obtenemos el 53%, luego lo sumamos al 23% y obtenemos el 76%. Pero esta fórmula matemática no funciona aquí y no sé cómo ponerla. Porque si 1,3926 dice 50% y 100% 1,3946, entonces 0% será 1,3906. Y en matemáticas el 0% es 0 y el 100% es 2,7892.

En matemáticas el 0 es 0, y en tu caso el 0 es algún precio del que partió todo.

Si el precio de apertura es 1,3926, como sugirió splxgf, entonces 0 estará en 1,3926/123*100=1,1322 o 1,3926/1,23=1,1322.

El 1% de este movimiento del precio será (1,3926-1,1322)/100=0,0026.

Además, espero que puedas resolverlo por ti mismo.