Pero, necesito stoploss y objetivos también en la alerta basada en el siguiente cálculo simple.
Supongamos que nuestra entrada de compra en 524.55.
Stoploss: Entrada - 1.5% del precio de entrada de la acción (524.55 - 7.85 = 516.70)
Objetivo 1: Entrada + 2,5% del precio de entrada (524,55 + 13,10 = 537,65)
Objetivo 2 : Entrada + 5% del precio de la acción (524,55 + 26,20 = 550,75)
(Nota: El tamaño del tick es de 0,05. Por lo tanto, si el cálculo del stoploss o del objetivo es un número impar, se debe redondear al tamaño del tick más cercano. Y si la señal de venta es una señal de venta, necesita un cálculo inverso.
Finalmente necesito la siguiente salida:
Nombre del símbolo (15M) --> Comprar a 524.55, SL: 516.70, Objetivo 1: 537.65, Objetivo 2: 550.75
¿Puede alguien reescribir el código para mis necesidades?
TY in adv.
//Open Price double OP =524.55;
double SL_p =1.5; //Stop Loss % double TP1_p=2.5; //Take Profit 1 %double TP2_p=5; //Take Profit 2 %int d=Digits(); //assumed its the native symboldouble ts=Point(); //tick size ,assumed its the native symboldouble SL_size=(OP/100)*SL_p;//open price / 100 , times % ,but thats floaty so ...//find how many "points" are in it ,and that must have no decimal points ,so integerint how_many_tick_sizes=(int)(SL_size/ts);
//and then multiply the tick sizes with the points
SL_size=((double)how_many_tick_sizes)*ts;
//and then normalize it to have the same digits as the Symbol
SL_size=NormalizeDouble(SL_size,d);
//or in short
SL_size=NormalizeDouble(((int)(((OP/100)*SL_p)/ts))*ts,d);
//tp1 in short double TP1_size=NormalizeDouble(((int)(((OP/100)*TP1_p)/ts))*ts,d);
//tp2 in short double TP2_size=NormalizeDouble(((int)(((OP/100)*TP2_p)/ts))*ts,d);
//you can add or remove these according to the order type
¿Podría algún alma bondadosa escribir este simple indicador para mí?
Necesito un indicador que dibuje sólo 2 líneas horizontales, una x ticks por encima y otra x ticks por debajo del precio de cierre de la barra anterior actual.
Estoy tratando de subir mi producto, pero cada vez que estos erorrs vienen. Pero en strategy testor no hay errores y también mql editor no errores. EA está trabajando bien en la estrategia testor.
Requests to execute trade operations are formalized as orders. Each order has a variety of properties for reading. Information on them can be obtained using functions Position identifier that is set to an order as soon as it is executed. Each executed order results in a deal that opens or modifies an already existing position. The identifier of...
Si no aprendes MQL4/5, no hay un lenguaje común para comunicarnos. Si te decimos lo que necesitas, no puedes codificarlo. Si te damos el código, no sabes cómo integrarlo en tu código.
No vamos a codificarlo por ti (aunque podría ocurrir si tienes suerte o el problema es interesante.) Estamos dispuestos a ayudarte cuando publiques tu intento (usando el botón CODE) e indiques la naturaleza de tu problema. No hay ayuda gratuita 2017. 04. 21
Hola a todos. Estoy buscando un simple (ajustable) canal de Keltner o indicador de bandas donde puedo obtener una alerta cada vez que el precio cruza ya sea la banda superior o inferior - ni siquiera tiene que cerrar por encima / debajo, sólo cruzar esa banda / canal.
Prometo que he buscado por todas partes en Internet para ver si ya existe - trató de uno con una alerta, pero no funcionó porque la alerta estaba en la línea central / medio.
Si alguien puede indicarme la dirección correcta, ¡mucho agradecimiento a vosotros!
He aquí un ejemplo de cálculo
Hola a todos
¿Podría algún alma bondadosa escribir este simple indicador para mí?
Necesito un indicador que dibuje sólo 2 líneas horizontales, una x ticks por encima y otra x ticks por debajo del precio de cierre de la barra anterior actual.
Estaría eternamente agradecido
Es el error 130.
Quiero desarrollar un EA muy simple.
1) Todas las órdenespendientes se abren automáticamente con un intervalo de 30 pips.
2) 50 pips tp debe estar en todas las órdenes.
3) Para cada orden cerrada, una nueva orden debe ser abierta en el nivel de apertura anterior.
No soy programador, necesito códigos.
Por favor, ayúdenme.
Gracias
que hago ahora, quiero que mi robot compre cuando el indicador> 0 y venda cuando <0
No publiques imágenes de código, son demasiado difíciles de leer.
Por favor, edita tu mensaje (original) y utiliza el botón CODE (Alt-S). (Para grandes cantidades de código, adjúntalo.)
Reglas generales y mejores prácticas del Foro. - General- Foro de programación MQL5 2019.05.06
Editor de mensajes
¿Ayudarte con qué? No has planteado un problema, has planteado un deseo.
Cómo hacer preguntas de forma inteligente. 2004
Podar las consultas sin sentido.
Sólo tienes cuatro opciones:
Buscar en . ¿Espera que investiguemos por usted?
MT4: Aprender a código él.
MT5: Comience aprender a código él.
Si no aprendes MQL4/5, no hay un lenguaje común para comunicarnos. Si te decimos lo que necesitas, no puedes codificarlo. Si te damos el código, no sabes cómo integrarlo en tu código.
o pagar a alguien (freelance ) para que lo codifique. En la parte superior de cada página está el enlace Code Base.
Contratación para escribir el script - General - Foro de programación MQL5 2019.08.21
No vamos a codificarlo por ti (aunque podría ocurrir si tienes suerte o el problema es interesante.) Estamos dispuestos a ayudarte cuando publiques tu intento (usando el botón CODE) e indiques la naturaleza de tu problema.
No hay ayuda gratuita 2017. 04. 21
Hola a todos. Estoy buscando un simple (ajustable) canal de Keltner o indicador de bandas donde puedo obtener una alerta cada vez que el precio cruza ya sea la banda superior o inferior - ni siquiera tiene que cerrar por encima / debajo, sólo cruzar esa banda / canal.
Prometo que he buscado por todas partes en Internet para ver si ya existe - trató de uno con una alerta, pero no funcionó porque la alerta estaba en la línea central / medio.
Si alguien puede indicarme la dirección correcta, ¡mucho agradecimiento a vosotros!