Fehler, Irrtümer, Fragen - Seite 1738
![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
Hallo zusammen. Da ist diese seltsame Einkerbung am unteren Rand, die ich nicht wegbekomme.
Dieser Bereich ist für die Anzeige von Bänden reserviert:
Dieser Bereich ist für die Anzeige von Bänden reserviert:
Hallo zusammen. Diese undurchsichtige Einbuchtung am unteren Rand ist aufgetaucht, und ich kann sie nicht wegbekommen.
))))))) und Werbung für Ihren Blog ))))))))
Es wäre besser, Platz für Nachrichtenmarken zu reservieren, da sie im unteren Teil des Diagramms ein echtes Ärgernis darstellen, insbesondere wenn der Kurs dort gehandelt wird. Und wenn sie entfernt werden, werden sie nach einiger Zeit wiederhergestellt. Und wie man sie ausschaltet, habe ich nicht gefunden.
Sie können die vertikale Skala manuell ändern: Bewegen Sie den Mauszeiger über die Preise, LKM und ziehen Sie...
Dieser Bereich ist für die Anzeige von Bänden reserviert:
Das habe ich auch gedacht. Das ist nicht gut. Und es gibt keine andere Möglichkeit, als einen Indikator zu schreiben?
Sie können die vertikale Skala manuell ändern: Fahren Sie mit der Maus über die Preise, LKM und ziehen Sie...
Ziehe so fest ich kann) Die Lücke ist immer noch da
Sie können die vertikale Skala manuell ändern: Bewegen Sie den Mauszeiger über die Preise, LKM und ziehen Sie...
Ich ziehe so fest ich kann) Die Lücke ist immer noch da
Wer weiß, wie man die Parameter eines nicht aktuellen Diagramms erhält? Das Problem ist, dass alles gut funktioniert, solange das aktuelle Diagramm aktiv ist. Wenn ich jedoch zu einem anderen wechsle, werden die Ereignisse nicht angezeigt und ich kann die aktuellen Informationen nicht über ChartGet abrufen.
const long &lparam,
const double &dparam,
const string &sparam)
{
//---
if(id==CHARTEVENT_CHART_CHANGE)
{
printf("chart height: %i",ChartGetInteger(0,CHART_HEIGHT_IN_PIXELS));
}
}
Es stellt sich heraus, dass nur das aktive Diagramm gerendert wird, oder gibt es eine Möglichkeit, dies zu umgehen?
Update: Ich habe das Problem teilweise durch erzwungenes Neuzeichnen gelöst, es ist möglich, die Größenänderung desDiagramms zu erkennen, aber ChartXYToTimePrice liefert nicht ganz korrekte Daten - wenn ich das gewünschte Diagramm manuell öffne, funktioniert alles wie es sollte. Ich habe noch nicht herausgefunden, warum.
while(currChart>=0)
{
ChartSetInteger(currChart,CHART_BRING_TO_TOP,true);
ChartRedraw(currChart);
currChart=ChartNext(currChart);
}
aktualisieren. Eine weitere Frage: Wie lässt sich feststellen, ob das aktuelle Diagramm aktiv ist, d. h. einen Fokus hat?
Update... Ich habe es herausgefunden.
int parent = GetParent(GetParent(hWnd));
int active = SendMessageW(parent, WM_MDIGETACTIVE, 0, 0); // хэндл активного окна