Cualquier pregunta de novato, para no saturar el foro. Profesionales, no pasen de largo. En ninguna parte sin ti - 6. - página 191
Está perdiendo oportunidades comerciales:
- Aplicaciones de trading gratuitas
- 8 000+ señales para copiar
- Noticias económicas para analizar los mercados financieros
Registro
Entrada
Usted acepta la política del sitio web y las condiciones de uso
Si no tiene cuenta de usuario, regístrese
Gracias por su respuesta. Yo mismo me sorprendí de que se planteara esa cuestión. Aunque, tal vez, he entendido mal lo que he visto y lo que ha provocado la pregunta.
Ahora estoy mirando el código de otras personas para ver qué métodos (diferentes a los míos y quizás más eficientes) se utilizan para implementar ciertos algoritmos. En este momento estoy viendo el notorio Asesor Experto Ilan 1.6 (adjunto). Puedo ver que fue ensamblado a partir de varias piezas y luego reconstruido. Pero la línea 337 contiene una función de trailing stop definida por el usuario (aunque la bandera de su uso se borra forzosamente al principio). Esta función se llama en la línea 52.
Mi pregunta surge porque el trailing stop mencionado anteriormente modifica las órdenes abiertas (y puede haber varias) por un stop loss manteniendo su TakeProfit inicial pero fijando el mismo valor (AveragePrice, que se calcula en las líneas 173 y 178) a esas órdenes como precio abierto (segundo parámetro de la función OrderModify).
O bien, ¿ese parámetro (precio de apertura) es simplemente ignorado por el servidor cuando se modifica una orden abierta y el servidor puede establecer cualquier precio?
Al modificar una posición de mercado, el precio debe ser fijado e igual al precio de apertura: OrderOpenPrise()
PD Si yo fuera tú, no buscaría "algoritmos eficientes" en este código - parece que la persona escribió código sin saber realmente lo que está haciendo allí...
encontrar esa "estupidez" ser misericordioso, tener piedad de un hombre torturado por Pascal.
Al modificar una posición de mercado, el precio debe ser fijado e igual al precio de apertura de la posición: OrderOpenPrise()
Entonces esta función, en su opinión, no funcionará? No lo he probado pero me parece que forma parte de un código que funciona (este Ilan fue obviamente reconstruido a partir de algo depurado en el mejor de los casos). ¿O sigue siendo un código deficiente?
PD Si yo fuera tú, no buscaría "algoritmos eficientes" en ese código - parece que el tipo escribió el código sin saber realmente lo que está haciendo allí...
En el lugar correcto - ¿qué lugar es ese?
Por ejemplo una orden está en la posición de 1200 puntos ya... y el precio por ejemplo bajó y los astros se alinearon para que en este lugar se deba colocar una orden... y la orden ya está ahí y para no bajar el saldo por debajo del requerido no colocar 2 órdenes cada uno, por ejemplo
Entonces, ¿crees que esta función no funcionará? No lo he probado, pero me parece que es parte de un código que funciona (este Ilan fue obviamente reconstruido a partir de algo depurado en el mejor de los casos). ¿O sigue siendo un código deficiente?
Bueno... el código no es real. Por lo menos.
Lommultiplicator = La relación del tamaño del lote de la siguiente orden en la parrilla.
Magic= número mágico
Salimos de la operación como en el código inicial, es decir, todas las órdenes de la parrilla se cerrarán cuando se cierre la primera orden.
hay por ejemplo una orden a 1200 puntos ya... y el precio bajó, por ejemplo, y las estrellas se alinean para que en este lugar se deba colocar la orden... y la orden ya está ahí y no bajar el saldo por debajo del requerido para no colocar 2 órdenes por una, digamos
Es algo así:
Para comprobar si hay una orden BuyStop en el símbolo actual al precio de 1,35000 con Magic, llamamos a la función
Si se trata de documentación, resalte la palabra en el MetEditor y pulse F1. O bien, por ejemplo, se puede recurrir a Internet:
https://docs.mql4.com/ru/customind/SetLevelStyle
Por supuesto, gracias, pero si te da pereza leer la pregunta, ¿qué sentido tiene responder? Puedo cambiar el valor, el grosor, el color y el estilo de los niveles del indicador en las dos funciones que tengo. No tengo acceso a la descripción. Vuelvo a preguntar, ¿alguien sabe la respuesta? No sé si lo he visto antes.
Adjunto una imagen para mostrar lo que necesito.