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
Die Information über 8 Puffer ist veraltet
Im neuen MQL4 können Sie bis zu 512 Puffer einstellen.
Um sie zu verstehen, sehen Sie sich den Quellcode der Indikatoren im Ordner MQL4\Indicators\Examples an. Und Dokumentation lesen
Danke natürlich auch für den Link zum Nachschlagewerk:) Ich habe sie jedoch bereits durchgesehen. Leider habe ich nichts Konkretes gefunden - was machen diese zusätzlichen Puffer, was wird angezeigt, was nicht, usw. - nur Funktionen, und es gibt nichts über die Struktur und den Zweck der neuen "Puffer".
Der Mann bittet um eine Antwort im Forum, nicht um einen Link zu einem Fachbuch. Vielleicht kann das jemand genauer erklären? :) Oder zumindest einen Link zu einem Artikel, der dies erklärt?
Danke natürlich für den Link zum Leitfaden:) Aber ich habe sie bereits durchgesehen. Leider habe ich nichts Konkretes gefunden - wofür zusätzliche Puffer benötigt werden, was angezeigt wird, was nicht, usw... nur Funktionen, aber nichts über den Aufbau und Zweck, die Logik der aktualisierten "Puffer".
Die Person bittet um eine Antwort im Forum, nicht um einen Link zu einem Fachbuch. Vielleicht kann das jemand genauer erklären? :) Oder zumindest einen Link zu einem Artikel, in dem dies erklärt wird?
Viel Spaß!
https://www.mql5.com/ru/articles/1500
https://www.mql5.com/ru/articles/1503
Danke natürlich für den Link zum Leitfaden:) Aber ich habe sie bereits durchgesehen. Leider habe ich nichts Konkretes gefunden - wofür zusätzliche Puffer benötigt werden, was angezeigt wird, was nicht, usw... nur Funktionen, aber nichts über den Aufbau und Zweck, die Logik der aktualisierten "Puffer".
Der Mann bittet um eine Antwort im Forum, nicht um einen Link zu einem Fachbuch. Vielleicht kann das jemand genauer erklären? :) Oder zumindest einen Link zu einem Artikel, in dem dies erklärt wird?
Im neuen mql4 müssen Sie keine zusätzlichen Puffer mehr verwenden.
Was Sie in den Puffer eingeben, wird angezeigt. Möglicherweise kann nichts angezeigt werden, wenn der Typ der Grafikserie DRAW_NONE ist.
Die Hauptfunktion des Indikators ist OnCalculate(). Beginnen Sie damit:
https://docs.mql4.com/ru/basis/function/events#oncalculate
Viel Spaß!
https://www.mql5.com/ru/articles/1500
https://www.mql5.com/ru/articles/1503
Ilja Melamed
Lesen Sie die Artikel, natürlich, aber denken Sie daran, dass die Hauptfunktion ist anders und es ist besser, den Anfang der Indikatoren anders zu bauen jetzt (siehe den Link, den ich in der vorherigen Post). Sie können sich auch die CodeBase-Indikatoren ansehen, dievon Nikolay Kositsin geschrieben wurden. Er hat sie alle gegessen:).
Grüße.
Ich schreibe einen EA in MT4 nach void OnTick() von einer Funktion:
Print("TEXT");
(meine Aufgabe ist es, bei jedem Ticken "TEXT" in mein Protokoll zu schreiben).
Ich kompiliere es und es zeigt "TEXT" im Journal des Testers bei jedem Tick. Wenn ich den gleichen Expert Advisor auf dem Chart aktiviere, wird das Laden erfolgreich abgeschlossen und das war's, der Text "TEXT" fehlt.
Gleichzeitig funktionieren die Funktionen Comment() und Alert() im Diagramm und im Tester auf die gleiche Weise.
Was mache ich falsch?
Grüße.
Ich schreibe einen EA in MT4 nach void OnTick() von einer Funktion:
Print("TEXT");
(meine Aufgabe ist es, bei jedem Ticken "TEXT" in mein Protokoll zu schreiben).
Ich kompiliere es und es zeigt "TEXT" im Tagebuch des Testers bei jedem Tick an. Wenn ich den gleichen Expert Advisor auf dem Chart aktiviere, wird das Laden erfolgreich abgeschlossen und das war's, der Text "TEXT" fehlt.
Gleichzeitig funktionieren die Funktionen Comment() und Alert() im Diagramm und im Tester auf die gleiche Weise.
Was mache ich falsch?
Bitte fügen Sie den vollständigen Code des Expert Advisors und den Namen des Instruments, auf dem Sie ihn ausführen, bei.
Jedes Instrument, z.B. USDCHF, H1.
//| 123.mq4 |
//| Copyright 2016, MetaQuotes Software Corp. |
//| https://www.mql5.com |
//+------------------------------------------------------------------+
#property copyright "Copyright 2016, MetaQuotes Software Corp."
#property link "https://www.mql5.com"
#property version "1.00"
#property strict
//+------------------------------------------------------------------+
//| Expert initialization function |
//+------------------------------------------------------------------+
int OnInit()
{
//---
//---
return(INIT_SUCCEEDED);
}
//+------------------------------------------------------------------+
//| Expert deinitialization function |
//+------------------------------------------------------------------+
void OnDeinit(const int reason)
{
//---
}
//+------------------------------------------------------------------+
//| Expert tick function |
//+------------------------------------------------------------------+
void OnTick()
{
//---
Print("TEXT");
}
//+------------------------------------------------------------------+
Grüße.
Ich schreibe einen EA in MT4 nach void OnTick() von einer Funktion:
Print("TEXT");
(meine Aufgabe ist es, bei jedem Ticken "TEXT" in mein Protokoll zu schreiben).
Ich kompiliere es und es zeigt "TEXT" im Journal des Testers bei jedem Tick. Wenn ich den gleichen Expert Advisor auf dem Chart aktiviere, wird das Laden erfolgreich abgeschlossen und das war's, der Text "TEXT" fehlt.
Gleichzeitig funktionieren die Funktionen Comment() und Alert() im Diagramm und im Tester auf die gleiche Weise.
Was mache ich falsch?
Sie haben Recht: Zu diesem Zeitpunkt gab es keine Zecken. Zur Verdeutlichung fügen Sie einen Tick-Zähler hinzu und drucken dessen Wert aus.
void OnTick()
{
tik++;
Print("tik # = ", tik);
}
Das stimmt, nur gab es damals noch keine Zecken. Zur Verdeutlichung fügen Sie einen Tick-Zähler hinzu und drucken dessen Wert aus.
void OnTick()
{
tik++;
Print("tik # = ", tik);
}
DieFunktionen Comment() und Alert() funktionieren im Diagramm und im Testgerät identisch.
Was mache ich falsch?
Jedes Instrument, z.B. USDCHF, H1.
//+------------------------------------------------------------------+
//| 123.mq4 |
//| Copyright 2016, MetaQuotes Software Corp. |
//| https://www.mql5.com |
//+------------------------------------------------------------------+
#property copyright "Copyright 2016, MetaQuotes Software Corp."
#property link "https://www.mql5.com"
#property version "1.00"
#property strict
//+------------------------------------------------------------------+
//| Expert initialization function |
//+------------------------------------------------------------------+
int OnInit()
{
//---
//---
return(INIT_SUCCEEDED);
}
//+------------------------------------------------------------------+
//| Expert deinitialization function |
//+------------------------------------------------------------------+
void OnDeinit(const int reason)
{
//---
}
//+------------------------------------------------------------------+
//| Expert tick function |
//+------------------------------------------------------------------+
void OnTick()
{
//---
Print("TEXT");
return(0);
}
//+------------------------------------------------------------------+