Buscando m�ximo/m�nimo basado en medias m�viles

 

Publi

Resultados 1 al 4 de 4

Tema: Buscando m�ximo/m�nimo basado en medias m�viles

  1. #1
    1 Archivos adjuntos Estoy buscando una manera de encontrar el �ltimo m�ximo y el m�nimo final bas�ndose en promedios m�viles. Las flechas en la imagen adjunta muestran lo que estoy buscando.

    No utilizo la tendencia actual de media m�vil. Busco los columpios que quedan �ltimos. He dibujado las l�neas que son los 2'swings' en el Bajo y el Alto.
    Comenc� el c�digo (pero creo que mi derrame cerebral est� funcionando mal). Acerca de avanzar m�s y me quedo en blanco.
    Me interesa dibujar las l�neas. Obteniendo el valor.
    C�digo insertado void OnStart() dual UpperLevel=0, LowerLevel=0, FastMA=0, SlowMA=0; int BarraActual=1, Direcci�nActual=0, �ltimaDirecci�n=0; bool AllFound=false, StillOnInitialDirection=exacto, FoundLong=false, FoundShort=false; while(! AllFound) SlowMA=iMA(NULL,0,10,0,MODE_SMA,PRICE_CLOSE,Curren tBar); FastMA=iMA(NULL,0,5,0,MODE_EMA,PRICE_CLOSE,Current Bar); deber�a (CurrentBar==1)/establecer la gesti�n inicial if(FastMAgt;SlowMA) CurrentDirection=1; �ltima direcci�n=1; if(FastMAlt;SlowMA) CurrentDirection=2; �ltima direcci�n=2; if(CurrentBargt;1)/Trabajar en el liderazgo actual if(FastMAgt;SlowMA) CurrentDirection=1; if(FastMAlt;SlowMA) CurrentDirection=2; if(StillOnInitialDirection)/Veremos si estamos fuera de este liderazgo actual if(CurrentDirection! =LastDirection) StillOnInitialDirection=false; si (! StillOnInitialDirection)

  2. #2
    Espero que nadie estuviera usando este c�digo. Tuvo dificultades. Aqu� est� el c�digo fijo. C�digo insertado void OnStart() double UpperLevel=0, LowerLevel=100000, FastMACurrent=0, SlowMACurrent=0, FastMALast=0, SlowMALast=0, DiffCurrent=0, DiffLast=0, Techo=0, Pisos =0; int BarraActual=2, Cruz=0; bool Todos los encontrados = falso; while(Crosslt;3) SlowMALast=iMA(NULL,0,10,0,MODE_SMA,PRICE_CLOSE,Cu rrentBar-1); FastMALast=iMA(NULL,0,5,0,MODE_EMA,PRICE_CLOSE,Cur rentBar-1); SlowMACurrent=iMA(NULL,0,10,0,MODE_SMA,PRICE_CLOSE ,CurrentBar); FastMACurrent=iMA(NULL,0,5,0,MODE_EMA,PRICE_CLOSE, CurrentBar); DiffLast=FastMALast-SlowMALast; DiffCurrent=FastMACurrent-SlowMACurrent; if((DiffCurrentgt;0 DiffLastlt;0) Techo=Nivel Superior; Pisos =Nivel Inferior;

  3. #3
    Resuelto. Aqu� est� el c�digo C�digo insertado void OnStart() dual UpperLevel=0, LowerLevel=100000, FastMACurrent=0, SlowMACurrent=0, FastMALast=0, SlowMALast=0, DiffCurrent=0, DiffLast=0; int BarraActual=2, Cruz=0; serie UpperTime, LowerTime; bool Todos los encontrados = falso; mientras(Crosslt;3) Comentario( ); Alert(NivelInferior:,NivelInferior,.TiempoInferior :,TiempoInferior,\n,NivelSuperior,.TiempoSuperior: ,TiempoUpper);

  4. #4
    No har�a falta mucho. Encuentre su EA de ruptura favorito y sustituya el c�digo que encuentra las cantidades junto con el c�digo vigente.

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