Cualquier pregunta de los recién llegados sobre MQL4 y MQL5, ayuda y discusión sobre algoritmos y códigos - página 105
![MQL5 - Lenguaje de estrategias comerciales para el terminal de cliente MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
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
Saludos.
¿Puedes decirme cómo especificar la condición, de modo que si la vela actual ya ha sido abierta por las condiciones especificadas y cerrada manualmente, no se abra antes de la nueva?
Si el número de barra en el que se abrió la última orden cerrada es el mismo que el número de barra en el que se cerró la última orden cerrada y este número es cero, entonces ...
felicitaciones y respeto
Comience por crear una plantilla: en el editor, haga clic con el botón derecho del ratón en la ventana del navegador sobre Indicadores y seleccione crear una carpeta. Póngale un nombre: contendrá exactamente sus indicadores.
A continuación, haga también clic en esta nueva carpeta y seleccione Nuevo archivo. Se abrirá una ventana del asistente, donde se seleccionará el tipo de programa a crear - Indicador de Usuario. Tendrá que seguir todos los pasos del asistente, añadir los parámetros de entrada, el tipo de pantalla, etc. Tendrás que intentar averiguarlo por tu cuenta. Una vez que llegue al final, se creará la nueva plantilla de indicadores. Todo lo que tienes que hacer es rellenarla con el código requerido, pero este es el siguiente paso...
Es difícil decidir qué se necesita cuando no se sabe exactamente cómo se va a aplicar.
La pregunta es: ¿necesito la función On Timer?
No necesito OnChartEvent. No estoy planeando nada de eso.
En cuanto a OnCalculate, ¿cuál es más versátil? ¿OnCalculate (...prices)? Estoy pensando en elegirlo.
Es difícil decidir qué se necesita cuando no se sabe exactamente cómo se va a aplicar.
La pregunta es: ¿necesito la función On Timer?
No necesito OnChartEvent. No estoy planeando nada de eso.
En cuanto a OnCalculate, ¿cuál es más versátil? ¿OnCalculate (...prices)? Estoy pensando en elegirlo.
Pero el hecho de que necesites precios OHLC - eso debería darte el OnCalculate() correcto de los dos.
Si ese código existe, por favor, dame el nombre de la función o indícame dónde encontrarlo.
Hola, pido una pista aquí, ya que no pueden darle una respuesta adecuada en otro lugar. Me interesa una pregunta: ¿es posible sustituir la función de bloqueo sin utilizar órdenes de contador? Es decir, después de una determinada cantidad de puntos en un paso o en un par de divisas, una orden o una cadena de órdenes (principalmente órdenes de stop) deja de aumentar el beneficio y lo congela antes del final del ciclo, cerrando a mano o por bloqueo total, sin importar el movimiento del precio del mercado. Hay que tener en cuenta que el cierre normal del pedido no es adecuado. Sólo necesito manipular el saldo y no cambiarlo como en el bloqueo, pero los lotes son lotes, como los pedidos extra.
Si este código existe, por favor dame el nombre de la función o indícame dónde encontrarlo.
¿Vas a calcular algo en el temporizador? No lo creo.
Pero el hecho de que usted necesita los precios OHLC - esto debería darle la opción correcta OnCalculate() de los dos.
Se ha creado una plantilla. ¿A dónde vamos a partir de aquí?
Tenemos que enseñar a trazar su línea )
Se ha creado una plantilla. ¿A dónde vamos a partir de aquí?
Tenemos que enseñar a trazar su línea )
Por favor, aconséjeme una solución al problema del redondeo.
Necesito deshacerme del punto decimal sin un resto - el redondeo y la exponenciación no resuelven todo el problema - ¿qué debo hacer?
Por ejemplo, era 1,44430 y necesito 144430.
Parte del código - tal cual
NormalizeDouble(Low[1],Digits)*MathPow(10,(Digits+1)*1-1)