Fragen von Neueinsteigern zu MQL4 und MQL5, Hilfe und Diskussion über Algorithmen und Codes - Seite 720
![MQL5 - Sprache von Handelsstrategien, eingebaut ins Kundenterminal MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
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
Können Sie mir sagen, wie ich alle Zeichnungen im Indikator als Hintergrund und nicht über den Candlesticks einrichten kann?
Verwenden Sie die Einstellung der Eigenschaft ChartSetInteger(chart_id,CHART_FOREGROUND,value);
Dies gilt nicht nur für Indikatoren.
Hallo, ich habe einen Pulse Flat Histogramm-Indikator und möchte ihn von einem Histogramm in einen Linienindikator umwandeln. Wo soll ich anfangen?!
Ich ersetzte DRAW-HISTOGRAM durch DRAW_LINE und löschte die letzten 2 Puffer , die die Linie auf Ebene 0 zeichnen, und erhielt dies.
war - ist
Ich ersetzte DRAW-HISTOGRAM durch DRAW_LINE und entfernte die letzten 2 Puffer , die die Linie auf Ebene 0 zeichnen, und erhielt dies.
war - ist
Du hast es selbst herausgefunden :)
Ich habe es herausgefunden :)
Ja))), es sieht furchtbar aus, weil 4 Puffer übrig sind, ich dachte, es müssten entweder 2 oder 1 sein, habe ich recht?!
Wer kann mir sagen, wie ich z.B. nicht den letzten Tag, sondern den vorletzten Tag und so weiter rückwärts mindestens die letzten sieben Tage schreiben kann oder wo ich das hier im Forum oder im Funktionsverzeichnis suche. Hier ist ein Beispiel vom Vortag:
#property indicator_chart_window
extern bool Show_LABELS=true;
extern inttern Shift_Prev_LABEL=10; // Zahl gibt die horizontale Verschiebung an
double DHi,DLo;
//---- Zurück
DHi =iHigh(NULL,PERIOD_D1,1);
DLo =iLow(NULL,PERIOD_D1,1);
if (Show_LABELS==true)
{
if(ObjectFind("Pre_day_maximum")!=0)
{
ObjectCreate("Pre_day_Maximum", OBJ_TEXT, 0, Time[Shift_Prev_LABEL+196], DHi);
ObjectSetText("Prev_D1"+DoubleToStr(DHi,Digits)+" ", 9, "Arial", Magenta);
}
sonst
{
ObjectMove("Prev_D1", 0, Time[Shift_Prev_LABEL+196], DHi);
}
if(ObjectFind("Pre_day_minimum")!=0)
{
ObjectCreate("Pre_day_minimum", OBJ_TEXT, 0, Time[Shift_Prev_LABEL+196], DLo);
ObjectSetText("Pre_day_minimum", "Prev_D1"+DoubleToStr(DLo,Digits)+" ", 9, "Arial", LawnGreen);
}
sonst
{
ObjectMove("Prev_day_minimum", 0, Time[Shift_Prev_LABEL+196], DLo);
}
}
Code, der nicht in inite, deinite und start geschrieben wurde.
double DHi,DLo; // Anscheinend müssen wir hier anfangen, aber ich weiß nicht genau was und dann würde ich alles selbst schreiben.
Wir haben es herausgefunden :)
Hallo! Bitte sagen Sie mir, wie ich eine durchgezogene Linie erstellen kann.
DHi =iHigh(NULL,PERIOD_D1,1);
DLo =iLow(NULL,PERIOD_D1,1);
double DHi,DLo; // Anscheinend müssen wir hier anfangen, und was genau weiß ich nicht, aber dann würde ich alles selbst schreiben.
Beginnen Sie mit Hilfe! Ändern Sie einfach eine Ziffer auf die gewünschte Taktverschiebung iHigh(NULL,PERIOD_D1,1);
Hallo! Bitte sagen Sie mir, wie ich eine durchgezogene Linie erstellen kann.
Hilfe zu "indicator_style" lesen
indikator_styleN
int
Linienart in grafischen Reihen, die mit dem Wert von ENUM_LINE_STYLE angegeben wird. N - Nummer der Grafikserie, Nummerierung von 1 an