Respuesta

cierre más alto en las últimas 50 barras

7 respuestas

onis_uk

Abonado, bbp_participant, comunidad, 27 respuestas.

Visitar el perfil

hace 8 años #114141

¿cómo puedo codificar?hás alto de los últimos 50 días" ?

0

tomas262

Administrador, sq-ultimate, 2 respuestas.

Visitar el perfil

hace 8 años #132388

Aquí tendrás que utilizar un pequeño "truco". Pruebe Funciones -> Indicador Valor más alto y fijar el período = 50 -> seleccionar Media móvil simple, fijar periodo = 1 y Aplicar a = Cerrar

0

onis_uk

Abonado, bbp_participant, comunidad, 27 respuestas.

Visitar el perfil

hace 8 años #132410

¿Así?

he aplicado la variable "lookback" para poder cambiarla pero ahora está en 50 

0

tomas262

Administrador, sq-ultimate, 2 respuestas.

Visitar el perfil

hace 8 años #132453

En el lado derecho, establezca el periodo en 1 en lugar de Lookback

0

luk85

Cliente, bbp_participant, comunidad, 10 respuestas.

Visitar el perfil

hace 8 años #133239

Hola, esto es muy buena idea, pero no puedo establecer el período de SMA a 1. El Asistente de EA no permite establecer un número de periodo en las medias móviles inferior a 2. ¿Podría comprobarlo?

0

tomas262

Administrador, sq-ultimate, 2 respuestas.

Visitar el perfil

hace 8 años #133257

Sí, tienes razón, no acepta 1 como período MA

 

probablemente tendrá que añadir una nueva función en CustomFunctions.mq4 colocado en /code/ carpeta. El código podría ser:

double getHighestClose(int period) { // nombre de la función con parámetro
   double highest = 0; // init variable para almacenar el valor más alto
   
   for (int i = 1; i highest) highest = Close[i]; // comprueba si el cierre de la barra actual es mayor que el valor más alto almacenado en la variable "highest
   }
   return(highest); // la función devolverá el valor calculado
}

A continuación, puede utilizar esta función en el Asistente como se muestra en la captura de pantalla adjunta

0

luk85

Cliente, bbp_participant, comunidad, 10 respuestas.

Visitar el perfil

hace 8 años #133267

Gracias, voy a probarlo.

0

TJ#

Cliente, bbp_participante, comunidad, 144 respuestas.

Visitar el perfil

hace 8 años #135165

Hola,

 

para ejecutar un  medias móviles inferiores a 2,,,

 

1. set "MA_Var" int = 1

2, utilice "MA_Var" como período de las medias móviles en su lugar 

 

si.. si intenta utilizar "2", el Asistente de EA no aceptará.. esta es una solución. 

0

Viendo 7 respuestas - de la 1 a la 7 (de un total de 7)