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
Ayuda con el código - Perfil de mercado
Hola,
Me pregunto si podríais cambiar un indicador, es un perfil de mercado y sólo me gustaría añadir una línea con la media de los POCs diarios.
Gracias,
ay-marketprofiledwm.mq4ay-marketprofiledwm.ex4ay-marketprofiledwm.mq4ay-marketprofiledwm.ex4
kemal44
En realidad, cuando se trata de EAs, usted no necesita ningún indicador de marco de tiempo múltiple en absoluto. Cuando se llama desde Ea cada indicador y la llamada iCustom() tiene el marco de tiempo deseado como segundo parámetro (por ejemplo iCustom( Symbol(), TimeFrame, "Nombre del indicador", .....). Cualquier indicador (incluso los que no son multitemporales) puede convertirse en multitemporal en un EA simplemente especificando en ese parámetro un time frame diferente al del gráfico actual
Los indicadores de múltiples marcos de tiempo se utilizan en el comercio manual sobre todo para hacer posible a los comerciantes para visualizar algunos valores de los indicadores de otros marcos de tiempo en un gráfico actualGracias Mladen, por su respuesta
segunda moneda en la ventana del indicador
hola, ¿es posible tener una segunda moneda en la ventana 2?
ejemplo: ventana principal EURUSD, segunda ventana (donde se colocaría el estocástico ) GBPUSD
si es posible, ¿puede alguien publicar un código de ejemplo?
gracias
...
marley60
Sí, es posible. Aquí hay un ejemplo sencillo (de codificación) de cómo se puede hacer correctamente
hola, ¿es posible tener una segunda moneda en la ventana 2?
ejemplo: ventana principal EURUSD, segunda ventana (donde se colocaría el estocástico) GBPUSD
si es posible, ¿puede alguien publicar un código de ejemplo?
graciasgracias mladen:
Encontré un indicador que se acerca mucho a lo que quería hacer:
RelStrength - Quería resumir las 6 salidas de este indicador y como producto final mostrar esta línea.
pero mi primer paso RelStrengthBS no funciona. ¿qué pasa con él? ¿puede alguien decirme?relstrength.mq4relstrengthbs.mq4
...
Pruebe algo como esto ...
Gracias mladen:
He encontrado un indicador que se acerca mucho a lo que quería hacer:
RelStrength - Quería resumir las 6 salidas de este indicador y como producto final mostrar esta línea.
pero mi primer paso RelStrengthBS no funciona. ¿qué pasa con él? ¿puede alguien decirme?relstrength.mq4relstrengthbs.mq4Necesito un STOPLOSS manual
Estimado Mladen; Me gustaría añadir un nivel de beneficio seguro Si la distancia de beneficio es mayor que 10 pip, el nivel de beneficio seguro debería ser de 5 pip. Pero no sé cómo mover mi punto de stoploss para asegurar el nivel de beneficio si el precio alcanza 10 pip de beneficio. Gracias de antemano, aquí está el código de seguimiento simple (escrito por usted ) //+------------------------------------------------------------------+ bool TrailOrders(int ts, int magic) { if(ts(ask+point*ts)+point || OrderStopLoss()==0) { result = OrderModify(OrderTicket(),OrderOpenPrice(),ask+point*ts,OrderTakeProfit(),0,Red); } } } if(OrderType()==OP_BUY) { if(bid-OrderOpenPrice() > point*ts) { if(OrderStopLoss()
...
kemal44
Lo que necesitas es un trailing stop normal. Para empezar echa un vistazo a este hilo (es un viejo, pero no lo hace menos útil ) https://www.mql5.com/en/forum/175481
Si desea aplicar el trailing stop sólo cuando la orden está realmente en beneficio, simplemente agregue OrderProfit()+OrderSwap()+OrderCommission() y si el resultado es > 0, sólo el aplicar el trailing stop
Estimado Mladen; Me gustaría añadir un nivel de beneficio seguro Si la distancia de beneficio es mayor que 10 pip, el nivel de beneficio seguro debería ser 5 pip. Pero no sé cómo mover mi punto de stoploss para asegurar el nivel de beneficio si el precio alcanza 10 pip de beneficio. Gracias de antemano, aquí está el código de seguimiento simple (escrito por usted ) //+------------------------------------------------------------------+ bool TrailOrders(int ts, int magic) { if(ts(ask+point*ts)+point || OrderStopLoss()==0) { result = OrderModify(OrderTicket(),OrderOpenPrice(),ask+point*ts,OrderTakeProfit(),0,Red); } } } if(OrderType()==OP_BUY) { if(bid-OrderOpenPrice() > point*ts) { if(OrderStopLoss()
kemal44
Lo que necesitas es un trailing stop normal. Para empezar echa un vistazo a este hilo (es antiguo, pero no por ello es menos útil ) https://www.mql5.com/en/forum/175481
Si desea aplicar el trailing stop sólo cuando la orden está realmente en beneficio, simplemente añada OrderProfit()+OrderSwap()+OrderCommission() y si el resultado es > 0, sólo se aplicará el trailing stophay bastante código en https://www.mql5.com/en/forum/175481
cuando añado este código a mi EA, dice que Checktrailingstop y set trailingstop no están referenciados, cómo puedo añadir la referencia lo siento, estamos en fase de aprendizaje,
¿le importaría escribir una solución para eso?
gracias
...
kemal44
Aquí tienes un enlace a un hilo donde se explica cómo utilizar las funciones en el código : https://www.mql5.com/en/forum/173005
Allí se explica muy bien (y más de lo que puedo explicar en un post) cómo usarlas
hay suficiente código en https://www.mql5.com/en/forum/175481
cuando añado este código a mi EA, dice que Checktrailingstop y set trailingstop no están referenciados, cómo puedo añadir la referencia lo siento, estamos en fase de aprendizaje,
¿le importaría escribir una solución para eso?
gracias