Bibliotheken: Symbol - Seite 10

 
Stanislav Korotky:

Ich verwende den CloneProperties-Aufruf, der (in der aktuellen, öffentlich zugänglichen Version) die folgenden Zeilen enthält:

Hier ist die Reihenfolge etwas anders, aber die richtigen Werte werden in den Kontrakt und andere Eigenschaften übertragen, das einzige Problem ist die Tickgröße.

Die richtige Reihenfolge wurde bisher von den Entwicklern nicht bekannt gegeben. Nur durch Erfahrung, leider.

 
fxsaber:

Die richtige Reihenfolge wurde von den Entwicklern bisher nicht bekannt gegeben. Nur aus Erfahrung, leider.

Nun, das ist verständlich. Ich will damit sagen, dass es schlecht ist, dass die von der Bibliothek vorgegebene Reihenfolge nicht funktioniert. Wenn ich eine Lösung herausfinde, lasse ich es Sie wissen.

 
Dieses Verhalten ist mir auch schon begegnet. Aber bei mir war es völlig unvorhersehbar. D.h. man lässt es mit einer Reihe von Charakteren laufen, die meisten sind in Ordnung, einige sind 0. Es spielt auch nicht immer. Am Ende habe ich Checks eingebaut und ich werde wieder generieren, wenn überhaupt. Aber ich hatte nicht genau in lib war das Problem, einige Zeichen gearbeitet.
 
Stanislav Korotky:

Nun, das ist verständlich. Was ich sagen will, ist, dass es schlecht ist, dass die von der Bibliothek bereitgestellte Reihenfolge nicht funktioniert. Wenn ich eine Lösung finde, werde ich es Sie wissen lassen.

Ich verwende sie nur sehr begrenzt - für den Tester. Ich werde Änderungen vornehmen, sobald ich Informationen habe.

 

Guten Tag!

Ich kann Ihre Bibliothek nicht ausführen und auf mql-service anwenden.

Bitte sagen Sie mir, wo der Fehler ist, der Service-Code ist in zip-Archiv angehängt, der Code scheint überall richtig zu sein, aber es funktioniert nicht - benutzerdefinierte Symbol ist nicht mit Anführungszeichen gefüllt.

Dateien:
 
Sergey Seriy:

Bitte sagen Sie mir, wo der Fehler liegt

Symb.Create(NULL, "USDRUB"); // Unverfälscht wiederauferstanden.
// ...
// Symb.CloneProperties("USDRUB")); // Не нужно, т.к. создавали на основе этого символа.
//...
 rates[count].tick_volume = 4; // Wenn die OHLC-Preise paarweise nicht gleich sind, kann das Tick-Volumen nicht kleiner als vier sein.
// ...
       ArrayResize(rates, count + 1); // Schnuller müssen gekürzt werden.
       Symb.CloneRates(rates);

Leider funktioniert der LastError-Mechanismus bei der Arbeit mit benutzerdefinierten Funktionen schlecht. Die Bibliothek hat damit nichts zu tun.

Ich habe auf die wichtigsten Fehler hingewiesen. Ich habe keine Zeit für eine detaillierte Analyse der Funktionen in Services. Mit den obigen Änderungen sollte es als Skript funktionieren.

 

fxsaber:

Symb.Create(NULL, "USDRUB"); // Unverfälscht wiederauferstanden.
// ...
// Symb.CloneProperties("USDRUB")); // Не нужно, т.к. создавали на основе этого символа.
//...
 rates[count].tick_volume = 4; // Wenn die OHLC-Preise paarweise nicht gleich sind, kann das Tick-Volumen nicht kleiner als vier sein.
// ...
       ArrayResize(rates, count + 1); // Schnuller müssen gekürzt werden.
       Symb.CloneRates(rates);


Leider funktioniert der LastError-Mechanismus bei der Arbeit mit benutzerdefinierten Funktionen schlecht. Die Bibliothek hat damit nichts zu tun.

Ich habe auf die wichtigsten Fehler hingewiesen. Ich habe keine Zeit für eine detaillierte Analyse der Funktionen in Services. Es sollte als Skript mit den oben genannten Änderungen funktionieren.

Es funktioniert! Ich danke Ihnen sehr.
 

Forum zum Thema Handel, automatische Handelssysteme und Testen von Handelsstrategien

Benutzerdefinierte Symbole. Fehler, Bugs, Fragen, Anregungen.

fxsaber, 2023.01.17 09:53 Uhr

Um diesen Fehler zu vermeiden, empfehle ich, den dritten Parameter CustomSymbolCreate nicht zu verwenden.

Kopieren Sie die Eigenschaften selbst.

In der Bibliothek gibt es dafür eine Methode.

bool CloneProperties( const string Symb = NULL ) const
 

Hallo @fxsaber, könnte dies ein Problem mit der von Ihnen entwickelten Bibliothek sein? https://www.mql5.com/ru/forum/456519

Ich hoffe, von Ihnen etwas über das Problem zu erfahren, das bei mir auftritt. Ich bezweifle, dass es an der Bibliothek liegt, aber wenn Sie einen Blick auf das Problem werfen könnten, wäre das eine große Hilfe.

CopyTicks() не возвращает правильное значение для пользовательского символа. - У меня возникла проблема с использованием пользовательского символа, который раньше у меня не был.
CopyTicks() не возвращает правильное значение для пользовательского символа. - У меня возникла проблема с использованием пользовательского символа, который раньше у меня не был.
  • 2023.10.28
  • www.mql5.com
у меня возникла проблема с использованием пользовательского символа , которой раньше у меня не было. используя функцию копирования тиков Значение почти делится на 100. Также возникает та же проблема с функцией CopyTicksRange
 
jaffer wilson #:

Hallo @fxsaber, könnte dies ein Problem mit der von Ihnen entwickelten Bibliothek sein? https://www.mql5.com/ru/forum/456519

Ich hoffe, von Ihnen etwas über das Problem zu erfahren, das bei mir auftritt. Ich bezweifle, dass es an der Bibliothek liegt, aber wenn Sie einen Blick auf das Problem werfen könnten, wäre das eine große Hilfe.

Grund: Fragen Sie nicht nach mehr, meine Kompetenz ist mir zu kostspielig.