Sie verpassen Handelsmöglichkeiten:
- Freie Handelsapplikationen
- Über 8.000 Signale zum Kopieren
- Wirtschaftsnachrichten für die Lage an den Finanzmärkte
Registrierung
Einloggen
Sie stimmen der Website-Richtlinie und den Nutzungsbedingungen zu.
Wenn Sie kein Benutzerkonto haben, registrieren Sie sich
Bitte helfen Sie mir, diesen Indikator zu reparieren, da er immer wieder Alarm schlägt, auch wenn alle Alarmoptionen auf "false" eingestellt sind.
ist Mr. Tools Version, denke ich...
aufrichtig,es versucht, etwas zu sagen...leider...niemand hört zu...
es versucht, etwas zu sagen...leider...hört niemand zu...
Wer ruft an?
Alle hören zu.
Ist nur eine Frage des Jetlags...
Hier ist es nmc, es sollte kein Alarm mehr kommen, sonst Alarm Mladen !!!
Mit freundlichen Grüßen.
Kater98
Was ist zu ändern, um den Standortpfeil zu ersetzen?
Was ist zu ändern, um den Standortpfeil zu ersetzen?
Ändern Sie den Preis für die unteren Punkte von Low[nnn] auf High[nnn]
Und ändern Sie den Preis für die oberen Punkte von High[nnn] zu Low[nnn]
Wer ruft denn da an?
Alle hören zu.
Ist nur eine Frage des Jetlags...
Hier ist es nmc, es sollte kein Alarm mehr kommen, sonst Alarm Mladen !!!
Mit freundlichen Grüßen.
Kater98gutes Material, danke
wie wäre es mit diesem Indikator ... es kann einige gleichen Code wie einige ZUP harmonischen Indikatoren, aber trotzdem, wenn zusammen mit ZUPs und einige andere Indikatoren verwendet, es entfernt einige Strahlen und andere Sachen, wie das Entfernen der Dreiecke oder Linien für die Gartley, etc Formen verwendet.
Ich frage mich, ob das behoben werden kann? Es scheint, als ob die Funktion "Vervollständigen" nicht funktioniert, die das Überlagern ermöglichen sollte, aber das ist nur meine Vermutung. Wenn es zu langwierig ist, es zu reparieren, keine Sorge. (Ich habe nur ein paar kosmetische Änderungen an der ursprünglichen Version vorgenommen, aber das Problem ist das gleiche).
aufrichtig,
Wie wäre es mit diesem Indikator... er verwendet zwar den gleichen Code wie einige harmonische ZUP-Indikatoren, aber wenn er zusammen mit ZUPs und einigen anderen Indikatoren verwendet wird, entfernt er einige Strahlen und andere Dinge, wie z.B. die Dreiecke oder Linien, die für die Gartley-Formen usw. verwendet werden.
Ich frage mich, ob das Problem behoben werden kann? Es scheint, als ob die Funktion "Vervollständigen" nicht funktioniert, die das Überlagern ermöglichen sollte, aber das ist nur meine Vermutung. Wenn es zu langwierig zu beheben ist, keine Sorge. (Ich habe nur ein paar kosmetische Änderungen an der ursprünglichen Version vorgenommen, aber das Problem ist das gleiche).
aufrichtig,Es gab einen Fehler, der Probleme verursachen könnte. Prüfen Sie es jetzt: gann_sq9_mxi_nmc.mq4
Ändern Sie den Preis für die unteren Punkte von Low[nnn] auf High[nnn] und ändern Sie den Preis für die oberen Punkte von High[nnn] auf Low[nnn]
Zeigen Sie mir, wo ......
#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);
}
Zeigen Sie mir, wo ......
#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);
}
Prüfen Sie, welche Werte den Variablen Signal1 und Signal2 zugewiesen sind (High und Low in den Zeilen 130, 131, 135 und 136). Invertieren Sie sie
_____________
Übrigens: Dieser Indikator weist den Zukunftswerten Werte zu.
Prüfen Sie, welche Werte den Variablen Signal1 und Signal2 zugewiesen sind (High und Low in den Zeilen 130, 131, 135 und 136). Invertieren Sie sie
_____________
Btw: dieser Indikator weist den Zukunftswerten Werte zuGeändert ... Dankeschön