Fragen von Neueinsteigern zu MQL4 und MQL5, Hilfe und Diskussion über Algorithmen und Codes - Seite 1581
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
ChartIndicatorAdd()
Ich danke Ihnen. Nur hier zeigt der EA den Indikator an, der sich nicht direkt im Chart befindet. Ich habe eine Frage dazu, wie man die Berechnungen des EA selbst anzeigen kann.
Ich danke Ihnen. Nur hier zeigt der EA den Indikator nicht direkt im Chart an. Ich habe eine Frage, wie man die Berechnungen des EA selbst anzeigen kann.
ObjectSetString - Eingabe von Daten
ObjectGetString - Daten abrufen
Ich habe zum Beispiel
Ich danke Ihnen. Nur hier zeigt der EA den Indikator nicht direkt im Chart an. Ich habe eine Frage, wie man die Berechnungen des EA selbst anzeigen kann.
Nehmen Sie eine Leinwand (CCanvas) und zeichnen Sie. Übersetzung von Zeit und Preis in Chart-Koordinaten mit ChartTimePriceToXY.
In welchem Zeitrahmen?
М1
Guten Tag, ich verstehe nicht, warum die Auswahl SELECT_BY_TICKET in diesem Entwurf nicht funktioniert, im Gegensatz zu SELECT_BY_POS.
Vielen Dank. Aber meine Frage bezieht sich nicht darauf. Es geht darum, wie man Daten aus Arrays ziehen kann, z.B. aus Indikatorpuffern, wenn das möglich ist.
ChartTimePriceToXY in Pixel um, und schon sind Sie fertig. Zeichnen Sie entweder Punkte, Linien oder andere Primitive, oder zeigen Sie Pfeile (Schriftart Windings) auf der Grundlage der erhaltenen Koordinaten an. CCanvasverfügt über alle Methoden dafür. Erstellen Sie einfach eine Leinwand, die sich über den gesamten Bildschirm erstreckt, und Sie können nach Belieben zeichnen. Aber gleichzeitig müssen Sie Kanvas in OnChartEvent(id: CHARTEVENT_CHART_CHANGE) ständig neu zeichnen. Alles in allem müssen Sie zunächst lernen, wie man mit CCanvas arbeitet. Aber wenn Sie neu im Programmieren sind und zu faul sind, alles zu lernen, dann ist Freelance Ihre Hilfe.
Ich kann nicht verstehen, warum in diesem Entwurf die Auswahl SELECT_BY_TICKET im Gegensatz zu SELECT_BY_POS nicht funktioniert.
DennSELECT_BY_TICKET wählt die Bestellung nach ihrem Ticket aus. Und Sie wählen sie der Reihe nach aus (SELECT_BY_POS).Um Bestellungen nach Ticket auszuwählen, melden Sie die Tickets an die OrderSelect-Funktion, nicht die Indizes.
Mit CCanvas können Sie alles zeichnen, was Sie wollen. Kopieren Sie die Zeit(mit CopyTime) und die Array-Daten (so dass die Zelle im Zeit-Array eindeutig mit der Zelle in Ihrem Daten-Array übereinstimmt). Wandeln Sie sie mit ChartTimePriceToXY in Pixel um, und schon sind Sie fertig. Zeichnen Sie entweder Punkte, Linien oder andere Primitive, oder zeigen Sie Pfeile (Schriftart Windings) auf der Grundlage der erhaltenen Koordinaten an. CCanvasverfügt über alle Methoden dafür. Erstellen Sie einfach eine Leinwand, die sich über den gesamten Bildschirm erstreckt, und Sie können nach Belieben zeichnen. Gleichzeitig muss aber die Leinwand im OnChartEvent(id: CHARTEVENT_CHART_CHANGE) ständig neu gezeichnet werden. Alles in allem müssen Sie zunächst lernen, wie man mit CCanvas arbeitet. Aber wenn Sie neu im Programmieren sind und zu faul sind, alles zu lernen, dann ist Freelance Ihre Hilfe.
danke