Tester bildet Barren durch Last für den Austausch benutzerdefinierter Symbole mit Bid-Preis der Bar Gebäude.
Daher weichen die Balkenverläufe im Terminal und im Strategietester völlig voneinander ab. Und wenn jemand Balken im TS verwendet (z.B. Indikatoren), ist das Ergebnis des Backtests für ihn zufällig.
Es ist sehr schwierig, genau zu sein, dennan jeder Ecke lauert ein Hinterhalt. Haben Sie es sogar selbst getestet?
1) Es kann kein Balken hinzugefügt werden, wenn keine Balken in der benutzerdefinierten Symbolhistorie vorhanden sind.
2) Kann keinen Tick hinzufügen, wenn das benutzerdefinierte Symbol in MarketWatch nicht ausgewählt ist.
3) Das benutzerdefinierte Symbol kann nicht gelöscht werden. Fügen Sie es zuerst zuMarketWatch hinzu, entfernen Sie es dann ausMarketWatch und entfernen Sie erst dann das benutzerdefinierte Symbol.
Das ist genug für den Moment. Es ist besser, es selbst zu testen.
Es ist sehr schwierig, genau zu sein, dennan jeder Ecke lauert ein Hinterhalt. Haben Sie es sogar selbst getestet?
1) Es kann kein Balken hinzugefügt werden, wenn keine Balken in der benutzerdefinierten Symbolhistorie vorhanden sind.
2) Kann keinen Tick hinzufügen, wenn das benutzerdefinierte Symbol in MarketWatch nicht ausgewählt ist.
3) Das benutzerdefinierte Symbol kann nicht gelöscht werden. Fügen Sie es zuerst zuMarketWatch hinzu, entfernen Sie es dann ausMarketWatch und entfernen Sie erst dann das benutzerdefinierte Symbol.
Das ist genug für den Moment. Besser noch: Testen Sie es selbst.
Die Bibliothek hat die Funktionalität aufgrund von bestimmten Ereignissen erweitert. Beispiel für seine Verwendung
// Пример создания "живого" символа.#include <Symbol.mqh> // https://www.mql5.com/ru/code/18855constbool Init = EventSetMillisecondTimer(20); // С такой частотой будем пробрасывать тикиvoidOnTimer()
{
staticbool FirstRun = true;
staticconst SYMBOL Symb("CUSTOM_" + _Symbol); // Создали символstaticMqlTick Ticks[];
staticint Pos = 0;
if (FirstRun)
{
Symb.DeleteHistory(); // Мало ли что-то было в истории - грохнули
Symb.Delete(true); // Символ тоже прибьем, чтобы исключить наличие тика в Обзоре рынка
Symb.Create(NULL, _Symbol); // Воскресили девственно чистым.if (Symb.IsExist() && Symb.On()) // Если все отлично
{
ChartOpen(Symb.Name, PERIOD_M1); // Открыли чартCopyTicksRange(_Symbol, Ticks, COPY_TICKS_INFO, (ulong)D'2019.02.01' * 1000); // Взяли тики для проброса
}
FirstRun = false;
}
elseif (Pos < ArraySize(Ticks))
Symb += Ticks[Pos++]; // Пробрасываем по тику
}
Bei einem Symbol wie diesem können Sie die Indikator-Debugging-Funktion auch am Wochenende ausführen, wenn die Kurse stehen.
Wenn Sie kein Benutzerkonto haben, registrieren Sie sich
Erlauben Sie die Verwendung von Cookies, um sich auf der Website MQL5.com anzumelden.
Bitte aktivieren Sie die notwendige Einstellung in Ihrem Browser, da Sie sich sonst nicht einloggen können.
Sie sind angemeldet. Die Zwei-Faktor-Authentifizierung wurde deaktiviert. Richten Sie sie erneut ein und scannen Sie einen neuen QR-Code oder fahren Sie mit deaktivierter Zwei-Faktor-Authentifizierung fort.
Fehler 06.
Der Tester verhält sich bei einigen benutzerdefinierten Symbolen im Real-Tick-Modus völlig unzureichend.
Ich habe es 1970 betrieben und es ist in Ordnung. Der Fehler ist also erst kürzlich aufgetreten.
2009:
Fehler 07.
Tester bildet Barren durch Last für den Austausch benutzerdefinierter Symbole mit Bid-Preis der Bar Gebäude.
Daher weichen die Balkenverläufe im Terminal und im Strategietester völlig voneinander ab. Und wenn jemand Balken im TS verwendet (z.B. Indikatoren), ist das Ergebnis des Backtests für ihn zufällig.
Fehler 07.
Das Testgerät erstellt Barren auf Last für börsengehandelte benutzerdefinierte Symbole mit dem Preis der Erstellung von Barren auf Bid.
Was sind diese Balken, die von Bid auf Börsensymbolen gebildet werden?
Um welche Art von Barren handelt es sich, wenn man auf börsengehandelte Instrumente bietet?
Benutzerdefinierte.
Benutzerdefiniert.
Ich habe es, es ist ein sehr kritischer Fehler.
Ab wann werden die benutzerdefinierten Symbole funktionieren?
Bitte präzisieren Sie Ihre Frage
Es ist sehr schwierig, genau zu sein, dennan jeder Ecke lauert ein Hinterhalt. Haben Sie es sogar selbst getestet?
1) Es kann kein Balken hinzugefügt werden, wenn keine Balken in der benutzerdefinierten Symbolhistorie vorhanden sind.
2) Kann keinen Tick hinzufügen, wenn das benutzerdefinierte Symbol in MarketWatch nicht ausgewählt ist.
3) Das benutzerdefinierte Symbol kann nicht gelöscht werden. Fügen Sie es zuerst zuMarketWatch hinzu, entfernen Sie es dann ausMarketWatch und entfernen Sie erst dann das benutzerdefinierte Symbol.
Das ist genug für den Moment. Es ist besser, es selbst zu testen.
Es ist sehr schwierig, genau zu sein, dennan jeder Ecke lauert ein Hinterhalt. Haben Sie es sogar selbst getestet?
1) Es kann kein Balken hinzugefügt werden, wenn keine Balken in der benutzerdefinierten Symbolhistorie vorhanden sind.
2) Kann keinen Tick hinzufügen, wenn das benutzerdefinierte Symbol in MarketWatch nicht ausgewählt ist.
3) Das benutzerdefinierte Symbol kann nicht gelöscht werden. Fügen Sie es zuerst zuMarketWatch hinzu, entfernen Sie es dann ausMarketWatch und entfernen Sie erst dann das benutzerdefinierte Symbol.
Das ist genug für den Moment. Besser noch: Testen Sie es selbst.
Aber aus irgendeinem Grund funktioniert es.
Forum zum Thema Handel, automatisierte Handelssysteme und Testen von Handelsstrategien
Bibliotheken: Symbol
fxsaber, 2019.03.02 13:23
Die Bibliothek hat die Funktionalität aufgrund von bestimmten Ereignissen erweitert. Beispiel für seine VerwendungBei einem Symbol wie diesem können Sie die Indikator-Debugging-Funktion auch am Wochenende ausführen, wenn die Kurse stehen.