Un EA o indicador para analizar probabilidad.

 

Publi

Página 1 de 403 123 ÚltimoÚltimo
Resultados 1 al 10 de 28

Tema: Un EA o indicador para analizar probabilidad.

  1. #1
    Hola a todos los que lean esto.
    Actualmente estoy desarrollando un ea que comercia con zigzags y con el retroceso de fibonacci y los niveles de expansión extraídos de los zigzags. También utiliza patrones de barras de vela. Hace todo esto por sí mismo sin más datos y trae la información en la tabla (opcional). A pesar de que he creado algunos códigos desde el principio, otro vocabulario se refiere a eso, incluido mi inglés principal o, como soy lo suficientemente lento para codificar en mql4, siempre hay una falla. ¡Puedo establecer el período de tiempo junto con los patrones de la vela, externamente, todo esto funciona muy bien, sin importar en qué período de tiempo se encuentre el gráfico! Al contrario de lo que leí en algún lugar. También he reunido algunos códigos diferentes para los puntos de pivote y las cantidades S-r
    ¡Pero en un ea separado, pero no para intercambiar! Esta es la razón por la que he llamado al hilo ea o indior posiblemente debí estar haciéndolo un script, pero espero que haga lo que quiera de cualquier manera (y posiblemente algunos de ustedes hayan completado esto) ...
    Estoy harto de utilizar todas las horas y los poderes de mis cuatro núcleos para maximizar y no obtener exactamente los mismos efectos en diferentes periodos de tiempo, por lo que, con una sola pasada, recopilar datos en matrices multidimensionales de lo cerca que está. varios pivotes el precio llegó, o cuando se rompió y hasta qué punto, rebotó, cruzó en más de 10 pips, hasta dónde llegó, y también recolectó los sellos de fecha para cada punto, etc., etc. problema
    Tengo la forma de configurar la selección, por lo que puedo extraer los datos y colocarlos en una hoja de cálculo para un análisis fácil que había estado considerando diciendo que dentro de 10 pips está la fase 1 dentro de 4 pips etapa 2 uno se toca ambos lados, 4 pips más allá de la ruptura potencial 10 pips deben confirmarse junto con 20 - 25 pips ambos lados confirman el resultado. Cualquier experiencia sensata de comentarios o consejos de asesoramiento valorados como mis descripciones pueden no ser preguntas adecuadas también son bienvenidas. Sé que esto se puede hacer en visual o c , pero no puedo hacer la manera más fácil si sabes a qué me refiero, después de pasar demasiado tiempo tratando de trabajar con mql4.
    He pasado tantas horas dolorosas
    Llegué a donde estoy hoy y esa es realmente la primera vez que he hablado en algún otro foro sobre lo que estoy haciendo para esto. Sin embargo, creo que necesito un poco de ayuda de uno o dos de ustedes, muchachos experimentados, y quizás incluso tengan poner algunas ideas en juego para algunas personas? Gracias por leer. Mencionaré que estoy intrigado con la amenaza titulada La verdad definitiva, pero que, en gran medida, llevarla a bordo, debería seguir demostrando o desaprobando mi decisión de eurusdd.
    una cosa más probé con filewritearray en un ea anterior y generó un archivo, pero los datos no eran legibles de muchos personajessímbolos inusuales. Sin embargo, cuando usé el trabajo Print () los arreglos contenían los datos apropiados, no he intentado getlasterror () todavía. ¿Alguien ha tenido este problema? ¡Tendré que sacar los datos cuando sepa cuál es la mejor manera de hacerlo!

  2. #2
    Esto es lo que uso una vez que necesito obtener datos de un EA. Abra el archivo en Excel y convierta el archivo csv./ ----------------------------------------------- -------------------------------------------------- -------- /Envía hasta 8 valores al archivo myOutput.CSV (después de crear el archivo, si no existe)///----------- -------------------------------------------------- -------------------------------------------- series CreateCSV (cadena s1 , cadena s2 =, cadena s3 =, cadena s4 =, cadena s5 =, cadena s6 =, cadena s7 =, cadena s8 =) FILE_READ vitorea Fred

  3. #3
    Gracias, Fred, la respuesta rápida, algo para que me mantenga inspirado, jugará con tu código allí. Sin embargo, me está dando el gusto de que haya un comando para escribir la matriz completa, pero no puedo hacer que funcione correctamente, pero si puedo usar su código para recibir todos los datos en un archivo, el trabajo está hecho. Fred fue muy valorado.

  4. #4

    Cita Iniciado por ;
    Gracias, Fred, una respuesta rápida para que me mantenga inspirado jugará con tu código. No obstante, me está diciendo que hay un comando para escribir la matriz aún si pudiera usar su código para obtener todos los datos, aunque no puedo hacer que funcione correctamente. Muy apreciado Fred.
    La función de escritura de matriz es para escribir en un archivo binario. No será adecuado para leer en una hoja de cálculo o un lector de texto.

  5. #5
    Pensé que compartiría ya que Fred tuvo la amabilidad de compartir un código conmigo y funciona en optimización. Puse esto en conjunto para permitirme utilizar cualquier período de tiempo con cualquier parte de mi ea sin usar demasiado cpu. Calcula el período de tiempo que se usará en la parte de inicio de este ea así que tfx contiene el período de tiempo con el que necesito trabajar y esto puede ser cambiado en pasos cuando sea necesario, estoy seguro de que alguien debería encontrar esto valioso! Extern int candletimeframe = 3;//1 = M1 2 = M5 3 = M15 4 = M30 5 = H1. . Etc extern int timeframe = 1;/marcos temporales para varios elementos extern int timeframe1 = 5; int ctf; int tf; int tf1; int init ()/ ------------------------------------------- ------------------------------------ / Configuraciones de TimeFrame / ---- -------------------------------------------------- ------------------------- if (intervalo == 1) tf = 1; si no (intervalo == dos) tf = 5; si no (intervalo == 3) tf = 15; si no (intervalo == 4) tf = 30; si no (intervalo == 5) tf = 60; si no (intervalo == 6)) tf = 240; si no (intervalo == 7) tf = 1440; si no (intervalo == 8) tf = 10080; si no (intervalo == 9) tf = 43200;/período de tiempo 1 si (tf1 == 1) tf1 = 1; else if (tiempo1 = dos) tf1 = 5; else if (timeframe1 == 3) tf1 = 15; else if (timeframe1 == 4) tf1 = 30; else if (timeframe1 == 5) tf1 = 60; else if (timeframe1 == 6)) tf1 = 240; else if (timeframe1 == 7) tf1 = 1440; else if (timeframe1 == 8) tf1 = 10080; else if (timeframe1 == 9) tf1 = 43200; if (candletimeframe == 1) ctf = 1; else if (candletimeframe == two) ctf = 5; else if (candletimeframe == 3) ctf = 15; else if (candletimeframe == 4) ctf = 30; else if (candletimeframe == 5) ctf = 60; else if (candletimeframe == 6)) ctf = 240; else if (candletimeframe == 7) ctf = 1440; else if (candletimeframe == 8) ctf = 10080; else if (candletimeframe == 9) ctf = 43200;/- return (0); int begin () {//- if (IsNewBarctf ()) find_more_powerfull_candlestick_patterns (); bool IsNewBarctf () static int lastbarctf; if (iTime (NULL, ctf, 1) == lastbarctf) return (false); vela = candelero (); lastbarctf = iTime (NULL, ctf, 1); retorno (verdadero); bool IsNewBartf1 () static int lastbartf1; if (iTime (NULL, tf1,1) == lastbartf1) return (false); lastbartf1 = iTime (NULL, tf1,1); retorno (verdadero);

  6. #6
    En el código anterior, olvidé colocar el final de la función de inicio después de: - find_more_powerfull_candlestick_pat terns (); por lo tanto rendimiento (); } ya que los nuevos bits de isnewbar () son funciones para encontrar nuevas barras en los distintos marcos de tiempo find_more_powerfull_candlestick_pat terns (); ha sido solo un ejemplo, ya que no necesito regalar todo mi trabajo duro una vez que ni siquiera tengo un centavo para negociar.

  7. #7

    Cita Iniciado por ;
    quote La función de composición de la matriz es para escribir en un archivo binario. No será adecuado para leer en un lector de texto u hoja de cálculo.
    Ahhh ... Gracias, Maxdoom, eso lo explica, muchas gracias, y eso confirma que soy mejor para ir al lado del método de Fred para tranquilizar mi mente, ¿verdad? ¿sí? Aunque con una potencial matriz de dos o tres dimensiones, podría haber mucho trabajo si no fuera por mí.

  8. #8
    Otra pregunta. . Si tengo una serie de variables como woodiespvtpnt, stndrdpvtpnt, wklypvtpnt, etc., etc. que contienen niveles de precios, ¿cuál es la forma más fácil de ponerlas en orden de mayor a menor o de menor a mayor, deseo establecerlas en un rango donde pueda refiéralos en el orden de mayor o menor sin evaluar cada valor repetidamente, pero no puedo encontrar una función para lograr esto. Busqué en Arraysort, pero simplemente funciona para el doble, no para mi comprensión, además de que podría ser un rango de dos dimensiones con el el valor en la matriz [x, 1] y la cadena del factor en la matriz [x, 2] incluso esto no se ve mejor, ya que usaré doubletostr y strtodouble un poco ¿alguna idea o consejo a alguien?

  9. #9

    Cita Iniciado por ;
    Otra pregunta para cualquiera que sepa una respuesta rápida. . Si tengo una serie de factores como woodiespvtpnt, stndrdpvtpnt, wklypvtpnt, etc., que contienen niveles de precios, ¿cuál es la forma más fácil de colocarlos en orden de mayor a menor o de menor a mayor, deseo establecerlos en una serie donde pueda hacer referencia a ellos? en el orden de más alto o más bajo, sin verificar cada valor repetidamente pero no puedo encontrar una función que cumplir, así que parecí en Arraysort, pero solo funciona para el doble, tal vez no sea la variable para mi comprensión además de eso ...
    Entre esas cosas tienes que hacer el camino difícil con tristeza.

  10. #10

    Cita Iniciado por ;
    Cita entre esas cosas que necesitas hacer por el camino difícil desafortunadamente
    Gracias una vez más, es bueno encontrar respuestas rápidas a veces. Tan pronto como publiqué, pensé en algo que el raptor dijo a un hombre que había estado publicando en varios foros para encontrar el código escrito para él y decidió hacer un poco más de tarea, encontré un hilo en
    http://forum.mql4.com/57347Básicamente, si reorganizo este lote, debería facilitarlo un poco/asumamos esto: int USD_strength = 9, GBP_strength = 6, JPY_strength = 7, CHF_strength = 5, EUR_strength = 8;/crear e inicializar matrices cadenas monedas [] = USD, GBP, JPY, CHF, EUR; int num_array [5] [2]; ArrayInitialize (num_array, 0);/coloque los datos en num_array y ordene/* como puede ver, num_array [x] [1] contiene el índice para la moneda apropiada que se describe en las monedas [] num_array [0] [0] = USD_strength; num_array [0] [1] = 0; num_array [1] [0] = GBP_strength; num_array [1] [1] = 1; num_array [2] [0] = JPY_strength; num_array [2] [1] = dos; num_array [3] [0] = CHF_strength; num_array [3] [1] = 3; num_array [4] [0] = EUR_strength; num_array [4] [1] = 4; ArraySort (num_array);/imprimir resultados para (int I = 0; I lt; ArrayRange (num_array, 0); I ) Imprimiendo (La potencia para, currencies [num_array [1]], is, num_array [0]); Es un placer cuando abrimos los ojos.

Permisos de publicación

  • No puedes crear nuevos temas
  • No puedes responder temas
  • No puedes subir archivos adjuntos
  • No puedes editar tus mensajes
  •  
Cookies
Utilizamos cookies propias y de terceros para mejorar nuestros servicios y mostrarle publicidad relacionada con sus preferencias mediante el análisis de sus hábitos de navegación. Si continua navegando, consideramos que acepta su uso. Puede cambiar la configuración u obtener más información y política de cookies aquí.