aber ist es technisch möglich? Soll ich einen Antrag an servicedesk schreiben (nicht um "das Kästchen anzukreuzen")?
Ich bin mir sicher, dass es aus technischer Sicht möglich ist, denn es ist bereits implementiert, man muss der Sprache nur neue Parameter hinzufügen.
Rosh, ich habe den Eindruck, dass es bereits viele Anfragen zur Erweiterung der Funktionen für die Arbeit mit Indikatoren gibt.
Im Moment haben wir nur 4 Funktionen, um mit Indikatoren programmatisch zu arbeiten:
In der Anfrage an servicedesk #98320 | 2011.05.08 19:13 wurde eine zusätzliche Funktion vorgeschlagen:
ChartIndicatorFileName - die den Namen der Indikatordatei zurückgibt
Der Wunsch nach erweiterter Arbeit mit den Indikatoren ist auch schon lange erschienen (in den Träumen der Benutzer :):
ChartIndicatorSetDouble, ChartIndicatorSetInteger, ChartIndicatorSetString - volle Analoga der Funktionen der benutzerdefinierten Indikatoren IndicatorSetDouble , IndicatorSetInteger, IndicatorSetString , aber nur der Verweis ist auf einen bestimmten Indikator im Chart.
Aber ist es technisch möglich? Lohnt es sich, eine Anfrage an servicedesk zu schreiben (nicht um "das Kästchen anzukreuzen")?
Die Funktion ChartIndicatorAdd() bedient den Indikator-Handle, d.h. den Berechnungsteil. Der Indikator-Handle kann wiederholt und gleichzeitig verwendet werden, und er weiß nicht, auf welchem spezifischen Chart seine Daten angezeigt werden und wie er visuell aussieht. Das weiß nur der Indikator selbst, der auf den Chart geworfen wird.
Das heißt, im Moment gibt es in der MQL5-Sprache keine vorgefertigten Möglichkeiten, die visuellen Eigenschaften eines Indikators zu verwalten, der auf ein Diagramm geworfen wird. Es gibt keine Fäden zum Ziehen.
Ok. Sagen Sie mir, warum die Funktion ChartSaveTemplate keine Vorlagen aus dem Objekt "Chart" speichert?
obwohl ChartApplyTemplate für das "Chart"-Objekt gut funktioniert!
Ok. Sagen Sie mir, warum die Funktion ChartSaveTemplate keine Vorlagen aus dem Objekt "Chart" speichert?
Ich habe vor kurzem eine ähnliche Frage zu verschiedenen Farben hier gestellt: https: MAs enthält. Ich habe sie auf die Perioden eingestellt, die ich brauchte.
Daher die Frage: Wo in Alligator werden die Farben der Linien (angezeigte Puffer) eingestellt? Ist es möglich, darauf irgendwie zuzugreifen?
Dann könnte ich in Analogie dazu einen eigenen Indikator mit der gewünschten Färbung schreiben.
- www.mql5.com
Daher die Frage: Wo in Alligator werden die Farben der Linien (angezeigte Puffer) eingestellt? Ist es möglich, darauf irgendwie zuzugreifen?
Dann wäre es möglich, analog dazu einen eigenen Indikator mit der gewünschten Farbgebung zu schreiben.
Bei der Verwendung der Funktion ChartIndicatorAdd() wird der Indikator mit den Standardfarben auf dem Chart eingeblendet. Dies kann nicht (direkt) gesteuert werden.
Theoretisch ist es möglich, die Linienfarbe in eine externe Variable des benutzerdefinierten Indikators zu schreiben und so die gewünschte Farbe einzustellen.
Diese Möglichkeit wurde ursprünglich nicht in Betracht gezogen.
MetaTrader 5 Client Terminal Build 468
Vielen Dank an Sie! Alles funktioniert.
Rosh, auf Anfrage #98320, können Sie den Namen der physischen Datei zum Indikator-Handler-Objekt hinzufügen?
D.h., dass man nicht nur den Kurznamen des Indikators, sondern auch den vollständigen Dateinamen herausfinden kann?
ChartIndicatorFileName
Возвращает имя файла индикатора по номеру в списке индикаторов на указанном окна графика.
string ChartIndicatorFileName( long chart_id, // Kennung der Karte int sub_window // Nummer des Unterfensters int index // Indikatorindex in der Liste der Indikatoren, die diesem Teilfenster des Diagramms hinzugefügt wurden );
- Freie Handelsapplikationen
- Über 8.000 Signale zum Kopieren
- Wirtschaftsnachrichten für die Lage an den Finanzmärkte
Sie stimmen der Website-Richtlinie und den Nutzungsbedingungen zu.
EA_OBJPROP_CHART_ID:
Mit diesem Expert Advisor wird demonstriert, wie man mit OBJ_CHART Objekten als konventionelle Charts arbeitet. Sie können hier benutzerdefinierte Farbeinstellungen vornehmen, Indikatoren hinzufügen etc.
Autor: MetaQuotes Software Corp.