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
Función CorrectTF().
Escribí esta función después de descubrir que a veces puedo especificar fácilmente un marco de tiempo incorrecto, que es igual a un número entero de minutos, en los parámetros de entrada de un indicador o un EA. Por ejemplo, introduje 50 por hora en lugar de 60. Bueno... como si se perdiera. Resulta que la función iRSI() devuelve cero para un marco temporal incorrecto. No puedo decir nada sobre otras funciones, porque no las he comprobado. Para evitar malentendidos resultantes de mis propios errores de falta de atención, escribí esta función como una primitiva a prueba de tontos. Ajusta el parámetro de entrada al marco temporal apropiado más cercano y devuelve su valor.
Función DateBeginQuarter().
Esta función devuelve la fecha de inicio del trimestre por su número. Por ejemplo, si ahora es 27.08.2008, la fecha de inicio del trimestre actual será 01.07.2008. La función sólo toma un parámetro: el número de trimestre relativo al trimestre actual. Por ejemplo, 0 es el trimestre actual, 1 es el trimestre siguiente y -1 es el trimestre anterior. Es decir, los números positivos de los trimestres solicitarán fechas del futuro, mientras que el cero y el negativo solicitarán fechas del pasado. El valor devuelto es el número de segundos transcurridos desde las 00:00 del 1 de enero de 1970.
La función DateOfMonday().
Esta función devuelve la fecha de inicio de la semana (lunes) por su número. Por ejemplo, si ahora es 29.08.2008, la fecha de inicio de la semana actual será 25.08.2008. La función sólo toma un parámetro: el número de semana relativo a la semana actual. Por ejemplo, 0 es la semana actual, 1 es la semana siguiente y -1 es la semana anterior. Es decir, los números de semana positivos solicitarán fechas del futuro, mientras que los números cero y negativos solicitarán fechas del pasado. El valor de retorno es el número de segundos transcurridos desde las 00:00 del 1 de enero de 1970.
La función Fibonacci().
Esta función devuelve un elemento de la serie de Fibonacci por su número de secuencia.
Función GetNameMA().
Esta función devuelve el nombre del método MA(Moving Averages) por su identificador. Esta función es conveniente utilizarla en los comentarios, indicadores y mensajes de los Asesores Expertos.
Función GetPriceDiffInPoint().
Esta función devuelve la diferencia de precio entre dos barras, que se especifican por sus números. El propósito de desarrollar esta función era determinar el valor y la dirección del movimiento del precio. La función GetPriceDiffInPoint() determina los puntos de referencia (Apertura o Alta o Baja o Cierre) de las barras a tener en cuenta. La función acepta los siguientes parámetros opcionales:
Valor devuelto:
La función GetTypePrice()
Devuelve el nombre del tipo de precio. La función sólo toma un parámetro opcional. Valores válidos: PRICE_CLOSE, PRICE_OPEN, PRICE_HIGH, PRICE_LOW, PRICE_MEDIAN, PRICE_TYPICAL, PRICE_WEIGHTED. El valor por defecto es 0 - PRICE_CLOSE.
La función ArrayLR().
Esta función genera una matriz de valores de regresión lineal. La función acepta los siguientes parámetros obligatorios:
Función ArrayMo().
Devuelve Modu - el máximo de la curva de densidad de la distribución. La función acepta los siguientes parámetros opcionales:
Función ExistOrdersByPrice().
Devuelve un indicador de la existencia de una orden al precio establecido. Verdadero - el orden existe (establecido), Falso - el orden no existe (no establecido). Puede limitar la lista de órdenes a comprobar mediante los parámetros de la función:
La función ClosePosBySelect() para el probador.
Ejecuta el cierre de una única posición preseleccionada. Se trata de una versión simplificada de la función del mismo nombre descrita anteriormente en la página 13. Nada superfluo. No hay características adicionales. En mi práctica, nunca he tenido una posición que no estuviera cerrada en el probador. Por eso no hay comprobaciones en esta función. Son innecesarios en el probador.
La función CountOrders() para el probador.
En mis versiones de prueba (destinadas exclusivamente al uso en el probador de MT4), la función CountOrders() sustituye a las siguientes funciones: ExistOrders(), ExistPositions(), NumberOfOrders() y NumberOfPositions(). Así, puede dar información sobre la existencia de cualquier posición u orden y la cantidad de operaciones de cada tipo. Este tipo de intercambio tiene sus propias ventajas, que se expresan en una referencia única a la base de órdenes para un tick y la obtención de toda la información necesaria de una sola vez. Y las funciones mencionadas, especialmente cuando se utilizan juntas, cada una de ellas trabaja con una misma base de órdenes de forma independiente, por lo que realizan repetidamente las mismas llamadas. Como resultado, la función CountOrders() puede reducir el tiempo de una pasada en varios segundos, lo que permite ahorrar horas de optimización.
La función CountOrders() toma los siguientes parámetros:
La función ModifyOrder() para el probador.
Esta es una versión ligera de la función ModifyOrder(), publicada en la página 7, y está pensada para cambiar los niveles de precios absolutos de una orden o posición preseleccionada.
La función ModifyOrder() acepta los siguientes parámetros:
La función IIFc().
Una función muy práctica en cuanto a la construcción de horquillas. Si es así, este color. Y si no lo es, entonces otro color. La función IIFc() toma tres parámetros obligatorios:
Función IIFd().
Una comodidad similar para los números reales. Si es así, es un número real. Y si no lo es, es un número diferente. La función IIFd( ) toma tres parámetros obligatorios:
La función IIFi().
Una comodidad similar para los enteros. Si es así, es un número entero. Y si no lo es, entonces otro número. La función IIFi( ) toma tres parámetros obligatorios:
Función IIFis().
Una comodidad similar para las cadenas. Si es así, tal cadena. Y si no lo es, entonces otra cadena. La función IIFs( ) toma tres parámetros obligatorios:
La función ExistInHistoryCloseBetween().
Devuelve un indicador de la existencia en el historial de una posición u orden cerrada (borrada) entre fechas. La función ExistInHistoryCloseBetween() recibe los siguientes parámetros:
Función ExistInHistoryOpenBetween().
Devuelve el indicador de existencia en el historial de una posición u orden abierta (establecida) entre fechas. La función ExistInHistoryOpenBetween() recibe los siguientes parámetros:
Función ExistInHistoryToDay().
Devuelve el indicador de existencia en el historial de una posición u orden abierta (establecida) hoy. La función ExistInHistoryToDay() recibe los siguientes parámetros:
Función TakeProfitLastPos().
Esta función devuelve el nivel de precio del TakeProfit de la última posición abierta o -1. La función TakeProfitLastPos() acepta los siguientes parámetros opcionales: