Wer versucht, auf realen Ticks zu testen, ist es notwendig, eine 1-Minuten-Historie zu erstellen, oder wird sie auf der Grundlage der heruntergeladenen Ticks(benutzerdefiniertes Symbol) gebildet werden?
Ich habe irgendwie keinen Test, ich habe sieben Tage lang Ticks hochgeladen, ich führe den Test durch, und das ist, was in den Protokollen steht:
2018.12.2422:04:16.925 Core 1 no data synchronized, 41 bytes read
2018.12.2422:04:16.925 Core 1 symbol EURUSD_custom synchronization error
2018.12.2422:04:16.925 Core 1 cannot get history EURUSD_custom,M1
Wer versucht, auf realen Ticks zu testen, ist es notwendig, eine 1-Minuten-Historie zu erstellen, oder wird sie auf der Grundlage der hochgeladenen Ticks (benutzerdefiniertes Symbol) gebildet werden?
Ich bin irgendwie nicht zu testen, hochgeladen sieben Tage von Ticks, läuft der Test ist das, was in den Protokollen ist:
DoubleToString für "gleiche" Preisberechnungen können unterschiedliche Ergebnisse liefern. In diesem Fall kann sich DoubleToString von NormalizeDouble unterscheiden.
#property strict#define PRINT(A) Print(#A + " = " + (string)(A))
voidOnStart()
{
constdouble Koef = 0.25;
constint iDelta = 32;
constdouble point = 0.00001;
constdouble high = 1.06736;
constdouble low = 1.06676;
constdouble Avg = (high + low) * 0.5;
constdouble Size = (high - low) * Koef * 0.5;
// Вычисление одной и той же цены разной последовательностью сложения одного и того же количества пипсовconstdouble Price1 = Avg - Size - point * iDelta;
constdouble Price2 = Avg - (Size + point * iDelta);
PRINT(DoubleToString(Price1, 5)); // DoubleToString(Price1,5) = 1.06666
PRINT(DoubleToString(Price2, 5)); // DoubleToString(Price2,5) = 1.06667
PRINT(NormalizeDouble(Price1, 5)); // NormalizeDouble(Price1,5) = 1.06667
PRINT(NormalizeDouble(Price2, 5)); // NormalizeDouble(Price1,5) = 1.06667
}
DoubleToString für "gleiche" Preisberechnungen können unterschiedliche Ergebnisse liefern. In diesem Fall kann sich DoubleToString von NormalizeDouble unterscheiden.
Sie haben dort ein zusätzliches statisches Wort aufgeführt. Sie wird außerhalb des Unterrichts nicht verwendet.
(müde) Wenn das das Problem wäre, wäre die Fehlermeldung "'k' - redefinition; different type modifiers" erschienen, aber sie ist nicht auf dem Screenshot zu sehen. Der Compiler kümmert sich also nicht darum, und das ist es auch nicht.
Ich werde nicht schreiben, was ich kann, für den Fall, dass es sich als einfach und pavlick_ wieder
Ich kann Ihr Verhalten nicht verstehen.
Das Casting eines Zeigers bewirkt gar nichts, denn egal wie man ihn castet, das Objekt ist dasselbe.
Ich nehme das zurück.
Wer versucht, auf realen Ticks zu testen, ist es notwendig, eine 1-Minuten-Historie zu erstellen, oder wird sie auf der Grundlage der heruntergeladenen Ticks(benutzerdefiniertes Symbol) gebildet werden?
Ich habe irgendwie keinen Test, ich habe sieben Tage lang Ticks hochgeladen, ich führe den Test durch, und das ist, was in den Protokollen steht:
Wer versucht, auf realen Ticks zu testen, ist es notwendig, eine 1-Minuten-Historie zu erstellen, oder wird sie auf der Grundlage der hochgeladenen Ticks (benutzerdefiniertes Symbol) gebildet werden?
Ich bin irgendwie nicht zu testen, hochgeladen sieben Tage von Ticks, läuft der Test ist das, was in den Protokollen ist:
Bis jetzt.
DoubleToString für "gleiche" Preisberechnungen können unterschiedliche Ergebnisse liefern. In diesem Fall kann sich DoubleToString von NormalizeDouble unterscheiden.
DoubleToString für "gleiche" Preisberechnungen können unterschiedliche Ergebnisse liefern. In diesem Fall kann sich DoubleToString von NormalizeDouble unterscheiden.
Falls jemand eine Vorlage für eine nicht aufgelöste statische Variable benötigt, die auf https://www.mql5.com/ru/forum/1111/page2364#comment_10048274 basiert.
Das Problem wird durch die Implementierung der Methode an der Stelle der Deklaration gelöst. Das ist nicht sehr schön, aber es funktioniert.
Falls jemand eine Vorlage für eine nicht aufgelöste statische Variable benötigt, die auf https://www.mql5.com/ru/forum/1111/page2364#comment_10048274 basiert.
Das Problem wird durch die Implementierung der Methode an der Stelle der Deklaration gelöst. Es ist nicht sehr schön, aber es funktioniert.
Sie haben dort ein zusätzliches Wort statisch. Es wird nicht außerhalb einer Klasse verwendet.
Sie haben dort ein zusätzliches statisches Wort aufgeführt. Sie wird außerhalb des Unterrichts nicht verwendet.
(müde) Wenn das das Problem wäre, wäre die Fehlermeldung "'k' - redefinition; different type modifiers" erschienen, aber sie ist nicht auf dem Screenshot zu sehen. Der Compiler kümmert sich also nicht darum, und das ist es auch nicht.