Está perdiendo oportunidades comerciales:
- Aplicaciones de trading gratuitas
- 8 000+ señales para copiar
- Noticias económicas para analizar los mercados financieros
Registro
Entrada
Usted acepta la política del sitio web y las condiciones de uso
Si no tiene cuenta de usuario, regístrese
Por favor, ayuden a arreglar este indicador, porque sigue alertando incluso cuando todas las opciones de alerta están configuradas en "falso"
es la versión de mr Tools creo...
sinceramente,está tratando de decir algo ... por desgracia ... nadie escucha ...
está tratando de decir algo ... por desgracia ... nadie escucha ...
¿Quién está llamando?
Todo el mundo está escuchando.
Sólo una cuestión de jet lag ...
¡¡¡Aquí está nmc, ninguna alerta debe venir más, de lo contrario alerta Mladen !!!
Sinceramente.
Tomcat98
¿Qué cambiar para reemplazar la flecha de ubicación?
¿Qué hay que cambiar para sustituir la flecha de ubicación?
Cambia el precio de los puntos bajos de Bajo[nnn] a Alto[nnn].
Y cambiar el precio para los puntos superiores de Alto[nnn] a Bajo[nnn]
¿Quién llama?
Todo el mundo está escuchando.
Sólo una cuestión de jet lag ...
¡¡¡Aquí es nmc, ninguna alerta debe venir más, de lo contrario alerta Mladen !!!
Sinceramente.
Tomcat98buen material gracias
que tal este indicador... puede usar el mismo código que algunos indicadores armónicos ZUP, pero de todos modos si se usa junto con ZUPs y algunos otros indicadores, quita algunos rayos y otras cosas, como quitar los triángulos o líneas usadas para las formas de gartley,etc.
¿Me pregunto si se puede arreglar? Parece que la función "Complet" no está funcionando, lo que debería permitir la superposición de capas, pero sólo estoy adivinando. Si es demasiado largo para arreglarlo, no hay que preocuparse. (Acabo de hacer algunas modificaciones cosméticas a la versión original, pero tiene el mismo problema).
sinceramente,
que tal este indicador... puede usar algo del mismo código que algunos indicadores armónicos ZUP, pero de todos modos si se usa junto con ZUPs y algunos otros indicadores, elimina algunos rayos y otras cosas, como eliminar los triángulos o líneas usadas para las formas de gartley,etc.
¿Me pregunto si se puede arreglar? Parece que la función "Complet" no está funcionando, lo que debería permitir la superposición de capas, pero sólo estoy adivinando. Si es demasiado largo de arreglar, no hay que preocuparse. (Acabo de hacer algunas modificaciones cosméticas a la versión original, pero tiene el mismo problema).
sinceramente,Hay un error que podría causar problemas. Compruébalo ahora : gann_sq9_mxi_nmc.mq4
Cambia el precio de los puntos bajos de Bajo[nnn] a Alto[nnn] Y cambia el precio de los puntos superiores de Alto[nnn] a Bajo[nnn]
Muéstrame dónde ......
#property indicator_buffers 4
#property indicator_chart_window
#property indicator_color1 Turquoise
#property indicator_color2 Red
#property indicator_color3 Turquoise
#property indicator_color4 Red
double ExtMapBuffer1[];
double ExtMapBuffer2[];
double ExtMapBuffer3[];
double ExtMapBuffer4[];
//================================================================
// =============== HIDDEN CODE
// =============== HIDDEN CODE
// =============== HIDDEN CODE
// =============== HIDDEN CODE
// =============== HIDDEN CODE
// =============== HIDDEN CODE
//================================================================
int init()
{
IndicatorBuffers(4);
SetIndexStyle(0,DRAW_ARROW,STYLE_SOLID,2);
SetIndexStyle(1,DRAW_ARROW,STYLE_SOLID,2);
SetIndexArrow(0, 233);
SetIndexArrow(1, 234);
SetIndexBuffer(0,ExtMapBuffer1);
SetIndexBuffer(1,ExtMapBuffer2);
SetIndexStyle(2,DRAW_LINE);
SetIndexBuffer(2,ExtMapBuffer3);
SetIndexStyle(3,DRAW_LINE);
SetIndexBuffer(3,ExtMapBuffer4);
return(0);
}
void DrawVertical( int bar , double value, color clr)
{
static int cnt = 0;
cnt++;
string dv = "Signal" + cnt;
ObjectCreate(dv, OBJ_VLINE, 0, Time, 0);
ObjectSet(dv, OBJPROP_COLOR, clr);
ObjectsRedraw();
}
void DrawThumb( int bar , int thumb , double value, color clr)
{
static int cnt = 0;
cnt++;
string dv = "thumb" + cnt;
ObjectCreate(dv, OBJ_ARROW, 0, Time, value);
if(thumb == 1)
{
ObjectSet(dv, OBJPROP_ARROWCODE, 67);
}
if(thumb == 2)
{
ObjectSet(dv, OBJPROP_ARROWCODE, 68);
}
ObjectSet(dv, OBJPROP_COLOR, clr);
ObjectSet(dv, OBJPROP_STYLE , STYLE_SOLID);
ObjectSet(dv, OBJPROP_WIDTH , 3);
ObjectsRedraw();
}
int deinit()
{
int I = WindowsTotal();
for (int count = 0; count < WindowsTotal(); count++)
{
int nObjects = ObjectsTotal();
for (int i=nObjects; i>=0; i--)
{
string objName = ObjectName(i);
if(StringFind(objName, "Signal", 0) >= 0)
ObjectDelete(objName);
if(StringFind(objName, "signal", 0) >= 0)
ObjectDelete(objName);
}
}
return(0);
}
int start()
{
int counted_bars=IndicatorCounted();
//----
int pos = Bars - counted_bars;//-1
static int right = 0 ;
static int wrong = 0 ;
while (pos>=0)
{
Signal1=0;
Signal2=0;
Previous_Bar=0;
//================================================================
// =============== HIDDEN CODE
// =============== HIDDEN CODE
// =============== HIDDEN CODE
// =============== HIDDEN CODE
// =============== HIDDEN CODE
// =============== HIDDEN CODE
//================================================================
if (Open[pos+1] > Close[pos+1]) Previous_Bar = 1;
if (Open[pos+1] < Close[pos+1]) Previous_Bar = 2;
int confirm = 0;
if(confirm == 1)
{
if (EmaShortPrevious>EmaLongPrevious && EmaShortCurrent<EmaLongCurrent && Previous_Bar == 1) Signal1=High[pos-1];
if (EmaShortPreviousEmaLongCurrent && Previous_Bar == 2) Signal2=Low[pos-1];
}
else
{
if (EmaShortPrevious>EmaLongPrevious && EmaShortCurrent<EmaLongCurrent ) Signal1=High[pos-1];
if (EmaShortPreviousEmaLongCurrent ) Signal2=Low[pos-1];
}
ExtMapBuffer1[pos-1]= Signal1+5*Point;
ExtMapBuffer2[pos-1]= Signal2-5*Point;
if(Vertical_Lines)
{
if(Signal1>0) DrawVertical(pos,0,Blue);
if(Signal2>0) DrawVertical(pos,0,Red);
}
if (Show_Thumbs)
{
if(Signal1>0 && Open[pos-1] > Close[pos-1])
{
DrawThumb(pos-1,1,Signal1+20*Point,Gold);
right=right+1;
}
if(Signal1>0 && Open[pos-1] < Close[pos-1])
{
DrawThumb(pos-1,2,Signal1+20*Point,Green);
wrong=wrong+1;
}
if(Signal2>0 && Open[pos-1] < Close[pos-1])
{
DrawThumb(pos-1,1,Signal2-10*Point,Gold);
right=right+1;
}
if(Signal2>0 && Open[pos-1] > Close[pos-1])
{
DrawThumb(pos-1,2,Signal2-10*Point,Green);
wrong=wrong+1;
}
}
if(Draw_Lines)
{
ExtMapBuffer3[pos]= EmaLongCurrent;
ExtMapBuffer4[pos]= EmaShortCurrent;
}
pos--;
}
return(0);
}
Muéstrame donde ......
#property indicator_buffers 4
#property indicator_chart_window
#property indicator_color1 Turquoise
#property indicator_color2 Red
#property indicator_color3 Turquoise
#property indicator_color4 Red
double ExtMapBuffer1[];
double ExtMapBuffer2[];
double ExtMapBuffer3[];
double ExtMapBuffer4[];
//================================================================
// =============== HIDDEN CODE
// =============== HIDDEN CODE
// =============== HIDDEN CODE
// =============== HIDDEN CODE
// =============== HIDDEN CODE
// =============== HIDDEN CODE
//================================================================
int init()
{
IndicatorBuffers(4);
SetIndexStyle(0,DRAW_ARROW,STYLE_SOLID,2);
SetIndexStyle(1,DRAW_ARROW,STYLE_SOLID,2);
SetIndexArrow(0, 233);
SetIndexArrow(1, 234);
SetIndexBuffer(0,ExtMapBuffer1);
SetIndexBuffer(1,ExtMapBuffer2);
SetIndexStyle(2,DRAW_LINE);
SetIndexBuffer(2,ExtMapBuffer3);
SetIndexStyle(3,DRAW_LINE);
SetIndexBuffer(3,ExtMapBuffer4);
return(0);
}
void DrawVertical( int bar , double value, color clr)
{
static int cnt = 0;
cnt++;
string dv = "Signal" + cnt;
ObjectCreate(dv, OBJ_VLINE, 0, Time, 0);
ObjectSet(dv, OBJPROP_COLOR, clr);
ObjectsRedraw();
}
void DrawThumb( int bar , int thumb , double value, color clr)
{
static int cnt = 0;
cnt++;
string dv = "thumb" + cnt;
ObjectCreate(dv, OBJ_ARROW, 0, Time, value);
if(thumb == 1)
{
ObjectSet(dv, OBJPROP_ARROWCODE, 67);
}
if(thumb == 2)
{
ObjectSet(dv, OBJPROP_ARROWCODE, 68);
}
ObjectSet(dv, OBJPROP_COLOR, clr);
ObjectSet(dv, OBJPROP_STYLE , STYLE_SOLID);
ObjectSet(dv, OBJPROP_WIDTH , 3);
ObjectsRedraw();
}
int deinit()
{
int I = WindowsTotal();
for (int count = 0; count < WindowsTotal(); count++)
{
int nObjects = ObjectsTotal();
for (int i=nObjects; i>=0; i--)
{
string objName = ObjectName(i);
if(StringFind(objName, "Signal", 0) >= 0)
ObjectDelete(objName);
if(StringFind(objName, "signal", 0) >= 0)
ObjectDelete(objName);
}
}
return(0);
}
int start()
{
int counted_bars=IndicatorCounted();
//----
int pos = Bars - counted_bars;//-1
static int right = 0 ;
static int wrong = 0 ;
while (pos>=0)
{
Signal1=0;
Signal2=0;
Previous_Bar=0;
//================================================================
// =============== HIDDEN CODE
// =============== HIDDEN CODE
// =============== HIDDEN CODE
// =============== HIDDEN CODE
// =============== HIDDEN CODE
// =============== HIDDEN CODE
//================================================================
if (Open[pos+1] > Close[pos+1]) Previous_Bar = 1;
if (Open[pos+1] < Close[pos+1]) Previous_Bar = 2;
int confirm = 0;
if(confirm == 1)
{
if (EmaShortPrevious>EmaLongPrevious && EmaShortCurrent<EmaLongCurrent && Previous_Bar == 1) Signal1=High[pos-1];
if (EmaShortPreviousEmaLongCurrent && Previous_Bar == 2) Signal2=Low[pos-1];
}
else
{
if (EmaShortPrevious>EmaLongPrevious && EmaShortCurrent<EmaLongCurrent ) Signal1=High[pos-1];
if (EmaShortPreviousEmaLongCurrent ) Signal2=Low[pos-1];
}
ExtMapBuffer1[pos-1]= Signal1+5*Point;
ExtMapBuffer2[pos-1]= Signal2-5*Point;
if(Vertical_Lines)
{
if(Signal1>0) DrawVertical(pos,0,Blue);
if(Signal2>0) DrawVertical(pos,0,Red);
}
if (Show_Thumbs)
{
if(Signal1>0 && Open[pos-1] > Close[pos-1])
{
DrawThumb(pos-1,1,Signal1+20*Point,Gold);
right=right+1;
}
if(Signal1>0 && Open[pos-1] < Close[pos-1])
{
DrawThumb(pos-1,2,Signal1+20*Point,Green);
wrong=wrong+1;
}
if(Signal2>0 && Open[pos-1] < Close[pos-1])
{
DrawThumb(pos-1,1,Signal2-10*Point,Gold);
right=right+1;
}
if(Signal2>0 && Open[pos-1] > Close[pos-1])
{
DrawThumb(pos-1,2,Signal2-10*Point,Green);
wrong=wrong+1;
}
}
if(Draw_Lines)
{
ExtMapBuffer3[pos]= EmaLongCurrent;
ExtMapBuffer4[pos]= EmaShortCurrent;
}
pos--;
}
return(0);
}
Compruebe qué valores se asignan a las variables Señal1 y Señal2 (el Alto y el Bajo en las líneas 130, 131, 135 y 136). Inviértalo
_____________
Por cierto: ese indicador asigna valores a valores futuros
Comprueba qué valores se asignan a las variables Señal1 y Señal2 (el Alto y el Bajo en las líneas 130, 131, 135 y 136). Inviértelo
_____________
Por cierto: ese indicador asigna valores a valores futurosCambiado ... Gracias