Comparando los últimos 2 fractales: ayuda con el código, por favor

 

Publi

Resultados 1 al 7 de 7

Tema: Comparando los últimos 2 fractales: ayuda con el código, por favor

  1. #1
    Deseo cerrar operaciones cuando el fractal ascendente final es más bajo que el segundo inverso para los fractales descendentes.

    Estoy usando el siguiente código para determinar los fractales finales:


    Código insertado/ --Determina los últimos fractales ascendentes y descendentes, double LastUpFractal,LastDownFractal,TimeOfLastDownFracta l,TimeOfLastUpFractal; for(int k=1;klt;Bars;k )//bucle for para encontrar UpFractal final if(iFractals(NULL, Period(), MODE_UPPER,k)! =0)//NULL eliminado Símbolo() adicional LastUpFractal=iFractals (NULO, Punto(), MODO_SUPERIOR,k); TimeOfLastUpFractal=Tiempo#91;k#93;; descanso;/finaliza si/finaliza para (int j=1;jlt;Bars;j )//bucle for para encontrar DownFractal pasado if(iFractals(NULL, Period(), MODE_LOWER,j)! =0) LastDownFractal=iFractals( NULL, Etapa (), MODE_LOWER, j); TimeOfLastDownFractal=Tiempo#91;j#93;; descansar;/fin si/fin para
    Mi consulta es la forma de aprender sobre los 2dos últimos fractales, para luego compararlos y cerrar operaciones si se cumple la regla.

  2. #2
    Hola, descubrí este código para evaluar el valor anterior de Fractals, pero tengo un problema con el código dentro de mi EA, si busco compilar mi Ea, Meta Editor me da muchos errores, por ejemplo, la definición de función no esperada, Variable 'nbr' no definida, etc. ¿Cómo soluciono esto? Tengo el mandato en mi Ea para utilizar 3 o los últimos 2 valores Alto-Bajo en el indicador Fractal. En otro Ea, este código ha sido descubierto por mí, pero solo da el último valor de Fractals. For(int a=1;alt;Bars;a ) if(iFractals(NULL,LowerTF,MODE_UPPE R,a)! =0) LastUpFractal=iFractals(NULL,LowerT F, MODE_UPPER,a); TimeOfLastUpFractal=Tiempo[a]; fractura; gracias

  3. #3

  4. #4
    Impresionante respuesta NowAndLater: su respuesta es estricta y de buen gusto. ¡Te agradezco mucho!

  5. #5
    Hola, Claramente no soy Desarrollador. Pero no me importa intentarlo. Mi objetivo es utilizar este código en un EA. A medida que avanzo, lo hago crecer paso a paso a partir de los archivos de ayuda de MetaEditor. Necesito ver cuándo el fractal ascendente más nuevo se eleva sobre el penúltimo fractal ascendente. Junto con el reverso de los fractales. Cuando se cumpla la condición, entonces querré que cierre transacciones particulares por mí. ¿Me estoy acercando a mi objetivo? ¿O me estoy perdiendo totalmente la trama? Código insertado/ --Determina los últimos fractales ascendentes y descendentes, double LastUpFractal,SecondLastUpFractal,LastDownFractal, SecondLastDownFractal; doble TiempoDeÚltimoAbajoFractal,TiempoDeÚltimoArribaF ractal,TiempoDeSegundoÚltimoAbajoFractal,TiempoDe SegundoÚltimoArribaFractal; for(int k=1;klt;Bars;k )//bucle for para encontrar UpFractal final if(iFractals(NULL, Period(), MODE_UPPER,k)! ) =0)//NULL eliminado Símbolo() adicional LastUpFractal= iFractals(NULO, Periodo(), MODO_SUPERIOR,k); TimeOfLastUpFractal=Tiempo#91;k#93;; Seguir; SecondLastUpFractal=iFractals(NULL, Period(), MODE_UPPER,k); TimeOfSecondLastUpFractal=Tiempo#91;k#93;; separar;/finaliza si/termina para (int j=1;jlt;Bars;j )//bucle for para encontrar el último DownFractal if(iFractals(NULL, Period(), MODE_LOWER,j)! ) =0) LastDownFractal=iFractals (NULO, Etapa (), MODE_LOWER,j); TimeOfLastDownFractal=Tiempo#91;j#93;; Seguir; SecondLastDownFractal=iFractals(NULL, Stage (), MODE_UPPER,k); TimeOfSecondLastDownFractal=Tiempo#91;k#93;; separar;/fin si/fin para

  6. #6
    No he mirado en el código, pero así es como lo he hecho: findFractal da el precio del fractal dependiendo del fractal arriba/abajo, el intervalo y el número de fractales que desea verificar (proporcionado por nbr, donde nbr = 0 da el último fractal): Código insertado double findFractal(int nbr, int Style, int timeframe) int I=3, n; for(n=0;nlt;=nbr;n ) while(iFractals(Symbol(),Interval,Style,I) == 0) I ; si(nlt;nbr) I ; return(iFractals(Símbolo(),Intervalo,Estilo,I)); Si desea averiguar si el último fractal ascendente es más bajo que el segundo, utilice este código: Inserted Code if( findFractal(1, MODE_UPPER, *período de tiempo de su elección*) lt; findFractal(0, MODE_UPPER, *período de tiempo de su elección*) ) ***código para cerrar pedido***

  7. #7
    Ese código realmente me ayudó. Por favor, no podría codificar cómo configurar el último cierre de vela anterior que ha cruzado el grupo superior o la banda inferior como nivel de parada. Gracias, por favor, si es posible, envíeme el código. Este es mi correo electrónico =

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í.