2 Anexo(s) Hola chicos, aqu� est� el c�digo que dibuja las l�neas en el gr�fico. Necesitar� los dos indicadores a continuaci�n para que esto funcione. Solo quiero agregar el c�digo a SineSupportMod.mq4 que imprimir� un retroceso o finalizar� cuando se cumplan los t�rminos mencionados en la �ltima publicaci�n. Cualquier idea que pueda hacer este c�digo. Aqu� est� el c�digo para ello/ ----------------------------------------- ------------------------- /| SineSupport.mq4 |/| Copyright � 2008, Craig Dargan |/| |/ -------------------------------------------------------- ------------------- #property copyright Copyright � 2008, Craig Dargan #property Hyperlink #property indicador_chart_window #property indicador_buffers 2 #property indicador_color1 White #property indicador_color2 Crimson #property indicador_width1 2 #property indicador_width2 2/-- par�metros de entrada extern double alpha=0.07;/-- amortigua la doble resistencia[]; soporte doble[];/ -------------------------------------------------------- ------------------- /| Funci�n de inicializaci�n de indicador personalizado |/ -------------------------------------------------------- ------------------- int init()/-- indicadores SetIndexStyle(0,DRAW_LINE,1);/EstablecerFlecha�ndice(0,250); SetIndexBuffer(0,resistencia); Establecer�ndiceValorVac�o(0,0.0); SetIndexStyle(1,DRAW_LINE,1);/EstablecerFlecha�ndice(1,250); SetIndexBuffer(1,soporte); EstablecerValor�ndiceVac�o(1,0.0);/-- retorno(0);/ -------------------------------------------------------- ------------------- /| Funci�n de desinicializaci�n de indicador personalizado |/ -------------------------------------------------------- ------------------- int deinit()/--/-- return(0);/ -------------------------------------------------------- ------------------- /| Funci�n de iteraci�n de indicador personalizado |/ -------------------------------------------------------- ------------------- int start() int counted_bars=IndiorCounted();/-- if (counted_barslt;0) return(-1); if (barras_contadas;0) barras_contadas--; int limit = Bars-counted_bars; for (int I=limit;igt;=0;I--) double sine=iCustom(Symbol(),0,Sinewave2,alpha,0,I); double lead=iCustom(Symbol(),0,Sinewave2,alpha,1,I); double sinelast=iCustom(Symbol(),0,Sinewave2,alpha,0,I 1); double leadlast=iCustom(Symbol(),0,Sinewave2,alpha,1,I 1); if (leadlastgt;sinelast leadlt;sine) resistencia[I]=iHigh(Symbol(),0,I); soporte[I]=NULO; else if (leadlastlt;sinelast leadgt;sine) resistencia[I]=NULL; apoyo[I]=iBajo(S�mbolo(),0,I); else resistencia[I]=resistencia[I 1]; apoyo[I]=soporte[I 1];/-- retorno(0);/ -------------------------------------------------------- -------------------
https://www.forexycfds.com/attachmen...8566937595.mq4
https://www.forexycfds.com/attachmen...2012319509.mq4