Farbe der Tabelle
16 Antworten
JS17
vor 6 Jahren #201596
Hallo zusammen,
Ist es möglich, die Hintergrundfarbe eines Diagramms zu ändern?
Mit freundlichen Grüßen
John
tomas262
vor 6 Jahren #201622
Hallo,
Meinen Sie die Hintergrundfarbe des MT-Diagramms? Klicken Sie mit der rechten Maustaste auf das Diagramm - wählen Sie 1TP9Eigenschaften und legen Sie die Farbe fest
JS17
vor 6 Jahren #201630
tomas262
vor 6 Jahren #201632
Meinen Sie, dass Sie die Farbe von bckgnd innerhalb des EAs ändern müssen?
JS17
vor 6 Jahren #201633
Karish
vor 6 Jahren #201638
//+——————————————————————+
//| Die Funktion empfängt die Hintergrundfarbe des Diagramms. |
//+——————————————————————+
Farbe ChartBackColorGet(const long chart_ID=0)
{
//- die Variable für die Aufnahme der Farbe vorbereiten
long result=clrNONE;
//- den Fehlerwert zurücksetzen
ResetLastError();
//- Hintergrundfarbe des Diagramms erhalten
if(!ChartGetInteger(chart_ID,CHART_COLOR_BACKGROUND,0,result))
{
//- Anzeige der Fehlermeldung im Expertenjournal
Print(__FUNCTION__+", Fehlercode = ",GetLastError());
}
//- Rückgabe des Wertes der Diagrammeigenschaft
return((Farbe)Ergebnis);
}
//+——————————————————————+
//| Die Funktion setzt die Hintergrundfarbe des Diagramms. |
//+——————————————————————+
bool ChartBackColorSet(const color clr,const long chart_ID=0)
{
//- den Fehlerwert zurücksetzen
ResetLastError();
//- Festlegen der Hintergrundfarbe des Diagramms
if(!ChartSetInteger(chart_ID,CHART_COLOR_BACKGROUND,clr))
{
//- Anzeige der Fehlermeldung im Expertenjournal
Print(__FUNCTION__+", Fehlercode = ",GetLastError());
return(false);
}
//- erfolgreiche Ausführung
return(true);
}
JS17
vor 6 Jahren #201639
Karish
Danke für die Antwort, aber ich programmiere überhaupt nicht, und ich hatte gehofft, dass es mit dem EA-Assistenten gemacht werden kann
Vielen Dank
Karish
vor 6 Jahren #201641
Warum möchten Sie EA Wiz haben, um die Hintergrundfarbe Ihres MT4-Charts zu ändern, ich habe Schwierigkeiten zu verstehen
JS17
vor 6 Jahren #201646
Karish
Ich möchte, dass sich die Hintergrundfarbe ändert, wenn ich in einem anderen Handel bin, Hedge/Buy/Sell etc.
Mit freundlichen Grüßen
John
tomas262
vor 6 Jahren #201648
Hallo,
Sie können den Code von Karish in EA Wizard / code / CustomFunctions.mq4 (am Ende) kopieren und speichern
In EA WIzard können Sie diese mit "Custom Action" referenzieren wie
CustomAction(ChartBackColorSet(weiß,0));
Es sollte funktionieren
Karish
vor 6 Jahren #201678
Setzen Sie dies ganz ans Ende von: "EA-Assistent / Code / CustomFunctions.mq4″.
bool ChartBackColorSet(const color clr,const long chart_ID=0)
{
//- den Fehlerwert zurücksetzen
ResetLastError();
//- Festlegen der Hintergrundfarbe des Diagramms
if(!ChartSetInteger(chart_ID,CHART_COLOR_BACKGROUND,clr))
{
//- Anzeige der Fehlermeldung im Expertenjournal
Print(__FUNCTION__+", Fehlercode = ",GetLastError());
return(false);
}
//- erfolgreiche Ausführung
return(true);
}
Fügen Sie diese Codezeile nach dem Ende der Funktion OrderSend ein:
if(OP_BUY){ChartBackColorSet(Green, 0);}
if(OP_SELL){ChartBackColorSet(Red, 0);}
Ich bin sicher, Sie werden es verstehen, viel Glück.
JS17
vor 6 Jahren #201680
Karish
Nochmals vielen Dank für Ihre Hilfe
Aber Ihr Vertrauen in meine Fähigkeiten ist nicht sehr ausgeprägt - lol
Ich habe einen einfachen EA erstellt, um dies zu testen, und benutzte CustomAction innerhalb des EA-Assistenten, um die Hintergrundfarbe auf Rot zu ändern, wenn der EA alle Positionen auf dem Aktienziel geschlossen hat
Als ich es kompilierte, zeigte der Editor 7 Fehlermeldungen an
Ich habe den EA beigefügt, wenn Sie helfen können?
Mit freundlichen Grüßen
John
JS17
vor 6 Jahren #201682
Dies ist die sqw-Datei. Ändern Sie einfach die Dateierweiterung in .sqw zurück, und es sollte alles in Ordnung sein
JS17
vor 6 Jahren #201684
das hat nicht funktioniert, ich gebe es auf lol
JS17
vor 6 Jahren #202118
Tomas
Ich weiß nicht, wo dieser Beitrag oben sein sollte ??????????????????, es muss ein Fehler sein
Haben Sie sich meine Hintergrundfarbdatei oben schon angesehen?
Mit freundlichen Grüßen
John
tomas262
vor 6 Jahren #202121
Hallo,
können Sie dies einfach tun. Siehe beigefügte Datei
Sie können einen der folgenden Codes verwenden https://docs.mql4.com/constants/objectconstants/webcolors