¿Utilizar barras Renko y gráficos temporales?
15 respuestas
ssdex
hace 7 años #115509
Hola,
Estoy intentando usar Gráficos de Tiempo y Barras Renko al mismo tiempo. Mi pregunta es con respecto a cómo el software EA está mirando la Declaración.
Ejemplo:
Si el estocástico principal es mayor que la señal en el marco de tiempo H1 && el estocástico en las barras renko ha cruzado hacia arriba ENTONCES tome una operación.
Así que con el estocástico los principales movimientos a través de las barras de movimiento de precios. Quiero tener el estocástico H1 para comprobar sólo en la apertura de la barra en el marco de tiempo H1. Parece que está comprobando en la apertura de cada barra renko.
¿Hay alguna forma de que sólo compruebe el marco temporal H1 en la apertura?
Espero haber sido lo suficientemente claro. Hágamelo saber si tengo que encontrar una manera diferente de explicar.
Gracias por su tiempo.
Saludos,
James
ssdex
hace 7 años #139171
Hola,
Supongo que tengo que preguntarlo de otra manera.
tengo el ea corriendo en un gráfico renko offline. quiero obtener el valor estocástico en el marco de tiempo h1 en el cierre de la barra h1 solamente. ¿hay alguna forma de hacer esto? parece que comprueba en el cierre de cada barra renko en su lugar. ¿alguien tiene alguna entrada?
gracias de antemano por cualquier ayuda para codificar esto para que funcione correctamente.
saludos,
james
tomas262
hace 7 años #139188
Hola,
si sólo necesita obtener el valor Stoch una vez por barra H1 tendría que crear una condición de "ayuda" que compruebe el valor horario y lo capture sólo en el momento en que se modifique (aumente en 1 o se ponga a 0)
Puede almacenar el número de hora y luego comparar: if (currentHour > storedHour) then "save the Stochastic (H1 TF) value"
De esta manera evitarás obtener el valor estocástico H1 en cada tick del renko
ssdex
hace 7 años #139191
Tomas,
Gracias por la repetición como siempre 🙂 .
Empecé a intentar este enfoque, pero estaba teniendo problemas para averiguar cómo a la pregunta IF. Voy a tomar otra oportunidad y ver si puedo averiguar el uso de la función de tiempo para almacenar el valor.
Saludos,
James
ssdex
hace 7 años #139192
Tomas,
Odio preguntarle porque sé que probablemente esté muy ocupado respondiendo a las preguntas de todo el mundo, etc...
¿Es posible conseguir un ejemplo de utilizar el tiempo y obtener el valor del indicador en ese momento determinado? Siento que ya debería saber esto pero me estoy quedando en blanco por donde empezar.
Gracias de todas formas.
Saludos,
James
tomas262
hace 7 años #139203
Sí claro, crearé una muestra y la publicaré aquí
ssdex
hace 7 años #139204
Tomas,
Gracias, gracias... He probado todo lo que se me ha ocurrido. Seguro que se me escapa algo obvio (como siempre). Seguiré trabajando en ello y estaré atento a vuestra ayuda y ejemplo.
Gracias de nuevo,
James
ssdex
hace 7 años #139214
Hola Tomas
Yo estaba buscando para utilizar el diario, H1 marcos de tiempo. He intentado hacer el mayor que o menor que pero no estoy consiguiendo el resultado correcto.
Saludos,
James
ssdex
hace 7 años #139230
Hola Tomas,
Esto es lo que se me ha ocurrido. Por favor, dígame si estoy pensando bien. Gracias por su tiempo.
// h4_stoch_up
tomas262
hace 7 años #139247
Hola James,
Sí, tu solución mostrada en el post anterior debería funcionar. ¿Lo has probado? ¿Funciona?
ssdex
hace 7 años #139248
Tomas,
No parecía funcionar antes del cierre de los mercados el viernes. Voy a comprobar de nuevo. Estoy buscando para configurar la capacidad de probar las barras renko. ¿Alguna recomendación para eso?
Saludos,
James
tomas262
hace 7 años #139382
Hola James,
No he probado renkos en MetaTrader todavía, pero puedo echar un vistazo a lo que será capaz de proporcionar ayuda adicional con la configuración de la regla en Wizard
ssdex
hace 7 años #140102
Hola Tomas,
En primer lugar, ¡feliz Acción de Gracias! Espero que paséis un día y un fin de semana estupendos.
Tengo una pregunta y creo que puede ayudarme.
Si estoy usando barras renko y tengo una barra de 10 pips configurada en el marco de tiempo M2 y una barra de 5 pips configurada en el marco de tiempo M3, ¿puedo hacer que el EA tome la información de esos 2 gráficos?
Ejemplo: Si las barras de 10 pips muestran una tendencia a la baja y hay un retroceso y luego las barras de 5 pips muestran una reversión de nuevo en esa tendencia para hacer el comercio de las barras de 5 pips a continuación.
Gracias de nuevo por toda vuestra ayuda. He aprendido mucho en el último año.
Saludos,
James
tomas262
hace 7 años #140109
Hola,
período M2 y período M3 también está disponible en el Asistente de EA cuando usted elige pero no lo he probado todavía. Ha intentado utilizar estos parámetros en su EA?
ssdex
hace 7 años #140110
Hola Tomas,
No, aún no lo he intentado. Sólo estaba pensando que realmente ayudaría con conseguir la dirección del precio puro si pudiera configurar gráficos con cajas de pip más grandes y luego hacer referencia a ellos para el comercio.
Vi el M2,M3 en las opciones pero pense en preguntar primero por si no era posible y asi no perder tiempo trabajando en ello. LOL
Gracias por la aportación. Te informaré de lo que averigüe.
Saludos,
James
ssdex
hace 7 años #140295
Hola Tomas,
¡Felices fiestas!
Estoy luchando con esta idea de usar diferentes time-frames y barras renko. Es un poco complicado pero voy a tratar de explicar lo que estoy buscando.
- Actualmente estoy ejecutando y probando el EA en el gráfico sin conexión de barras Renko (no estoy seguro de que esta sea la mejor manera).
// H1-uBBv
IF ((((TimeCurrent() = GetTime(( 0 , 0 , 0 )))
O ((TimeCurrent() = GetTime(( 1 , 0 , 0 )))
O ((TimeCurrent() = GetTime(( 2 , 0 , 0 )))
O ((TimeCurrent() = GetTime(( 3 , 0 , 0 )))
O ((TimeCurrent() = GetTime(( 4 , 0 , 0 )))
O ((TimeCurrent() = GetTime(( 5 , 0 , 0 )))
O ((TimeCurrent() = GetTime(( 6 , 0 , 0 )))
O ((TimeCurrent() = GetTime(( 7 , 0 , 0 )))
O ((TimeCurrent() = GetTime(( 8 , 0 , 0 )))
O ((TimeCurrent() = GetTime(( 9 , 0 , 0 )))
O ((TimeCurrent() = GetTime(( 10 , 0 , 0 )))
O ((TimeCurrent() = GetTime(( 11 , 0 , 0 )))
O ((HoraActual() = GetTime(( 12 , 0 , 0 )))
O ((TimeCurrent() = GetTime(( 13 , 0 , 0 )))
O ((TimeCurrent() = GetTime(( 14 , 0 , 0 )))
O ((TimeCurrent() = GetTime(( 15 , 0 , 0 )))
O ((TimeCurrent() = GetTime(( 16 , 0 , 0 )))
O ((TimeCurrent() = GetTime(( 17 , 0 , 0 )))
O ((TimeCurrent() = GetTime(( 18 , 0 , 0 )))
O ((TimeCurrent() = GetTime(( 19 , 0 , 0 )))
O ((TimeCurrent() = GetTime(( 20 , 0 , 0 )))
O ((TimeCurrent() = GetTime(( 21 , 0 , 0 )))
O ((TimeCurrent() = GetTime(( 22 , 0 , 0 )))
O (TimeCurrent() = GetTime(( 23 , 0 , 0 ))))))))))))))))))))))))))
And (Close( PERIOD_H1 )[1] >= BollingerBand_Upper( PERIOD_H1 , bb_period , bb_deviations , bb_shift , Close )[1]))
ENTONCES
// Acción #1
// asignar valor a la variable
H1_uBB_valid = 1;
// Acción #2
// asignar valor a la variable
H1_uBB_precio = Cerrar[1];
// Acción #3
// Registro en el diario
Log(""H1 BB válido"");
END IF;
//——————————————————————–
// H1-lBBv
IF ((((TimeCurrent() = GetTime(( 0 , 0 , 0 )))
O ((TimeCurrent() = GetTime(( 1 , 0 , 0 )))
O ((TimeCurrent() = GetTime(( 2 , 0 , 0 )))
O ((TimeCurrent() = GetTime(( 3 , 0 , 0 )))
O ((TimeCurrent() = GetTime(( 4 , 0 , 0 )))
O ((TimeCurrent() = GetTime(( 5 , 0 , 0 )))
O ((TimeCurrent() = GetTime(( 6 , 0 , 0 )))
O ((TimeCurrent() = GetTime(( 7 , 0 , 0 )))
O ((TimeCurrent() = GetTime(( 8 , 0 , 0 )))
O ((TimeCurrent() = GetTime(( 9 , 0 , 0 )))
O ((TimeCurrent() = GetTime(( 10 , 0 , 0 )))
O ((TimeCurrent() = GetTime(( 11 , 0 , 0 )))
O ((HoraActual() = GetTime(( 12 , 0 , 0 )))
O ((TimeCurrent() = GetTime(( 13 , 0 , 0 )))
O ((TimeCurrent() = GetTime(( 14 , 0 , 0 )))
O ((TimeCurrent() = GetTime(( 15 , 0 , 0 )))
O ((TimeCurrent() = GetTime(( 16 , 0 , 0 )))
O ((TimeCurrent() = GetTime(( 17 , 0 , 0 )))
O ((TimeCurrent() = GetTime(( 18 , 0 , 0 )))
O ((TimeCurrent() = GetTime(( 19 , 0 , 0 )))
O ((TimeCurrent() = GetTime(( 20 , 0 , 0 )))
O ((TimeCurrent() = GetTime(( 21 , 0 , 0 )))
O ((TimeCurrent() = GetTime(( 22 , 0 , 0 )))
O (TimeCurrent() = GetTime(( 23 , 0 , 0 ))))))))))))))))))))))))))
And (Close( PERIOD_H1 )[1] <= BollingerBand_Lower( PERIOD_H1 , bb_period , bb_deviations , bb_shift , Close )[1])))
ENTONCES
// Acción #1
// asignar valor a la variable
H1_lBB_valid = 1;
// Acción #2
// asignar valor a la variable
H1_lBB_precio = Cerrar( PERIOD_H1 )[1];
// Acción #3
// Registro en el diario
Log(""H1 BB válido"");
END IF;
//——————————————————————–
// RB-uBBv
IF (IsBarOpen is True) && ((Close[1] >= BollingerBand_Upper( bb_period , bb_deviations , bb_shift , Close )[1])
ENTONCES
// Acción #1
// asignar valor a la variable
RB_uBB_valid = 1;
// Acción #2
// asignar valor a la variable
RB_uBB_precio = Cerrar[1];
END IF;
//——————————————————————–
// RB-lBBv
IF (IsBarOpen is True) && ((Close[1] <= BollingerBand_Lower( bb_period , bb_deviations , bb_shift , Close )[1]))
ENTONCES
// Acción #1
// asignar valor a la variable
RB_lBB_valid = 1;
// Acción #2
// asignar valor a la variable
RB_lBB_precio = Cerrar[1];
END IF;
//——————————————————————–
// comprar(1)
SI (((Posición en el mercado() es plana)
Y ((turn_ea_onoff = 0)
Y ((RB_lBB_valid = 1)
Y ((H1_lBB_valid = 1)
And ((IndicatorLowest( 4 , 0 )(Stochastic( PERIOD_M1 , 14 , 3 , 3 , Low/High , Simple )[1]) <= 20)
And ((Lowest( PERIOD_M1 , 4 )[1] <= IndicatorLowest( 4 , 0 )(BollingerBand_Lower( 50 , 2.1 , 0 , Close )[1]))
Y ((Cierre( PERIOD_M1 )[2] <= SMA( PERIOD_M1 , 8 , Cierre )[2])
Y (Cierre( PERIOD_M1 )[1] > SMA( PERIOD_M1 , 8 , Cierre )[1])))))))))
ENTONCES
// Acción #1
Comprar lotes_iniciales en el mercado
Número Mágico = buymagic1;
// Acción #2
// asignar valor a la variable
buy1_be = 1;
Dime si algo de esto tiene sentido. Voy a seguir para hackear lejos en él hasta que me contesten. Gracias por todo el tiempo que has dedicado a ayudarme a aprender y entender este increíble software 🙂 .
Saludos,
James
Viendo 15 respuestas - de la 1 a la 15 (de un total de 15)