Fragen von Neueinsteigern zu MQL4 und MQL5, Hilfe und Diskussion über Algorithmen und Codes - Seite 79
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
Ja, natürlich.
Ja, natürlich.
Ich habe den Indikator sogar selbst in mt4 getestet, ich sehe keinen solchen Fehler.
Vielleicht lautet das Symbol nicht ganz"GBPNZD", sondern z. B. mit dem Zusatz"GBPNZDm"?
Was auch immer, Sie können es auf dem Symbol tun.
werfen Sie die Fraktale auf das Diagramm und bewegen Sie die Maus über das Symbol
Tut mir leid, ich bin ein ziemlicher Nerd - ich verstehe das nicht sehr gut.
Vielleicht haben Sie den einfachsten Indikator mit einem Code von einigen, ich habe eine Analogie zu verstehen? Weil ich keine finden konnte.
Ich habe einen sehr einfachen Code, der die Punkte in die Mitte des Balkens setzt. Wie schaffe ich es, dass beim Überfahren mit dem Mauszeiger ein Text oder ein Kasten oder was auch immer erscheint?
#property indicator_chart_window
#property indicator_buffers 1
#property indicator_color1 Black
//---- input parameters
//---- buffers
double ExtMapBuffer1[];
//+------------------------------------------------------------------+
//| Custom indicator initialization function |
//+------------------------------------------------------------------+
int init()
{
//---- indicators
SetIndexStyle(0,DRAW_ARROW);
SetIndexArrow(0,159);
SetIndexBuffer(0,ExtMapBuffer1);
SetIndexEmptyValue(0,0.0);
//----
return(0);
}
//+------------------------------------------------------------------+
//| Custom indicator deinitialization function |
//+------------------------------------------------------------------+
int deinit()
{
//----
//----
return(0);
}
//+------------------------------------------------------------------+
//| Custom indicator iteration function |
//+------------------------------------------------------------------+
int start()
{
int counted_bars=IndicatorCounted();
int limit=Bars-counted_bars;
//----
for(int i=limit; i>=0; i--)
{
double fabody0 = fabs(Close[i]-Open[i]);
double fabody1 = fabs(Close[i+1]-Open[i+1]);
double fabody2 = fabs(Close[i+2]-Open[i+2]);
double fabody3 = fabs(Close[i+3]-Open[i+3]);
double fabody4 = fabs(Close[i+4]-Open[i+4]);
double fabody5 = fabs(Close[i+5]-Open[i+5]);
double fabody6 = fabs(Close[i+6]-Open[i+6]);
double fabody7 = fabs(Close[i+7]-Open[i+7]);
if((fabody0>fabody1) && (fabody0>fabody2) && (fabody0>fabody3) && (fabody0>fabody4) && (fabody0>fabody5) && (fabody0>fabody6) &&(Volume[i]>Volume[i+1]))
{
if (((Close[i]>Open[i])&&(Low[i]+(High[i]-Low[i])/2>Low[i+1]+(High[i+1]-Low[i+1])*0.9))||((Close[i]<Open[i])&&(Low[i]+(High[i]-Low[i])/2<Low[i+1]+(High[i+1]-Low[i+1])*0.1)))
ExtMapBuffer1[i]=(iHigh(Symbol(),0,i)+iLow(Symbol(),0,i))/2;
}
}
//----
return(0);
}
Der andere Teil des Codes würde dann einen Fehler anzeigen: "error:unknown symbol".
Den Tester mit einem anderen Charakter einchecken?
Ich habe es mit drei verschiedenen Symbolen ausprobiert. (USDCHF, EURNZD, GBPNZD).
Im Prüfgerät auf einem anderen Symbol? Oder in Demo/Echtzeit auf einem anderen Symbol? Oder im Tester auf diesem Symbol? Oder auf Demo/Echt auf dieses Symbol?
Warum müssen Sie alles aus sich herausholen?