Fragen von Neueinsteigern zu MQL4 und MQL5, Hilfe und Diskussion über Algorithmen und Codes - Seite 1862

 
Alexey Viktorov #:

Ist es das, wovon Sie sprechen?

Vorsicht mit dem Besen...

Alexey Viktorov #:

Ich habe keine Lust, mit Ihnen über etwas anderes zu diskutieren.

Das sind alle Ihre Argumente?

Also wirklich, verschmutzen Sie das Thema nicht! Sie haben keine Lust, über das Thema zu sprechen...? Und ich habe keine Lust, über Ihre Hetze und Ihr Trolling zu diskutieren!

P.S. Wenigstens würde mir jemand sagen, wie Bid- und Ask-Kurse in das Terminal kommen. Aber nein. Nur gibt es jemanden, der den Faden vermüllt.

 

Eine weitere Frage, die ich mir gestern gestellt habe:

Forum zum Thema Handel, automatisierte Handelssysteme und Testen von Handelsstrategien

Alle Fragen von Neulingen zu MQL4 und MQL5, Hilfe und Diskussion von Algorithmen und Codes

Mihail Matkovskij, 2022.01.15 13:57

Kürzlich ist mir folgendes Merkmal aufgefallen

int array[];
Print(array.Size());

Dynamisch hatdas Array alle Eigenschaften eines Objekts (wie in Ultra-Hochsprachen). Was ist dann ein statisches Array?

P.S. Es wäre schön, wenn wir die Größe einstellen könnten

array.Size(size);

oder

array.Size(size, reserve);

wie auch

array.Reserve(reserve);
Aber niemand hat sie bisher beantwortet.
 
Mihail Matkovskij #:

Ich habe mir gestern eine andere Frage gestellt:

Aber niemand hat sie beantwortet.

Solche Fragen sollten an die Entwickler des Terminals gestellt werden... Sie sind diejenigen, die die Konzepte und den Entwicklungspfad der Sprache und ihrer Elemente definieren

 
Mihail Matkovskij #:

Ich habe mir gestern eine andere Frage gestellt:

Aber niemand hat sie je beantwortet.

Bitte beachten Sie: Wenn ich nichts darüber weiß, werde ich nicht antworten. Aber es ist leicht zu erraten, wie die Brief- und Geldkurse in das Terminal kommen. Die Liquiditätsanbieter stellen ihre Anfragen nach denselben Regeln wie die Händler, d.h. normalisiert auf Digits(). Woher können also nicht-normierte Werte kommen? Vielleicht sind Sie schon zu weit gegangen und wissen nicht mehr, worum es bei dem Streit ging? Ich möchte Sie daran erinnern, dass niemand über die Notwendigkeit einer Normalisierung der berechneten Preiswerte gesprochen hat, aber sie ist sicherlich notwendig. Aber Sie haben angefangen zu behaupten, dass sowohl Ask- als auch Bid-Preise normalisiert werden sollten.

Hören Sie auf, den Thread zu verschmutzen. Unreife Gemüter mögen Ihnen glauben. Infolgedessen werden sie so langsame Expert Advisors schreiben, dass die Terminals anfangen, Ticks in Stapeln zu überspringen.

 
Nikolay Ivanov #:

solche Fragen sollten den Entwicklern des Terminals gestellt werden... Sie sind es, die die Konzepte und den Entwicklungspfad der Sprache und ihrer Elemente festlegen.

Wenigstens hätte jemand ein Mitspracherecht in dieser Angelegenheit. Aber soweit ich weiß, sind viele Leute hier nur an Trolling interessiert... Es ist also verständlich, dass niemand so reagiert hat.

Meine Meinung..: Alle Hochsprachen haben Variablen mit einem Bezeichner, einem Typ und einem Bereich im Speicher, um Werte zu speichern. Alle Ultra-Hochsprachen enthalten Objektvariablen. C++ ist eine Ultra-High-Level-Sprache. MQL ist eine aufC++ basierende Sprache.Aber ich habe in MQL ein Merkmal einer Super-Hochsprache entdeckt. Ich habe also eine Frage: Was ist MQL?

 
Alexey Viktorov #:

Bitte beachten Sie: Wenn ich nichts darüber weiß, antworte ich auch nicht. Aber es ist nicht schwer zu erraten, wie die Brief- und Geldkurse in das Terminal kommen. Die Liquiditätsanbieter stellen ihre Anfragen nach denselben Regeln wie die Händler, d.h. normalisiert auf Digits(). Woher können also nicht-normierte Werte kommen? Vielleicht sind Sie schon zu weit gegangen und wissen nicht mehr, worum es bei dem Streit ging? Ich möchte Sie daran erinnern, dass niemand über die Notwendigkeit einer Normalisierung der berechneten Preiswerte gesprochen hat, aber sie ist sicherlich notwendig. Aber Sie haben angefangen zu behaupten, dass sowohl Ask- als auch Bid-Preise normalisiert werden sollten.

Hören Sie auf, den Thread zu verschmutzen. Unreife Gemüter mögen Ihnen glauben. Infolgedessen werden sie so langsame Expert Advisors schreiben, dass die Terminals anfangen, Ticks in Stapeln zu überspringen.

Genau, das ist "raten". Und Sie wissen es nicht genau! Das heißt, es ist nichts weiter als eine Vermutung. Aber Nikolai hat zum Beispiel gesagt, dass es einen Fehler geben kann. Zumindest im Testgerät. Aber ich habe es nie bemerkt, weil ich die Preise immer normalisiere. Obwohl ich mehr als einmal von einemdoppelten Fehler erwischt wurde. Man kann also nicht alles wissen. Sind einfache Dinge für Sie so unverständlich?

Was die Verlangsamung der Ausführungsgeschwindigkeit durch ein zusätzliches NormalizeDouble angeht, so ist es ein solches Problem, wenn man auf Sie hört, dass es wahrscheinlich schlimmer ist als Pixeloperationen oder Speicherzuweisung... Sie selbst verwirren die Neulinge. Wenn sie auf Sie hören, werden sie die Verwendung vonNormalizeDouble auf Biegen und Brechen vermeiden.Das ist nicht der Ort, an dem Sie nach Langsamkeit suchen!

Forum für Handel, automatisierte Handelssysteme und Strategietests

Alle Fragen von Neulingen zu MQL4 und MQL5, Hilfe und Diskussion von Algorithmen und Codes

Mihail Matkovskij, 2022.01.15 09:54

Außerdem vernachlässigen manche Leute so einfache Kontrollen wie

if (name == NULL)
  return;

weil ich denke, dass es viel Prozessorzeit verbrauchen könnte :)

Aber eigentlich sind es Funktionen wie ObjectCreate und ObjectDelete, die Prozessorzeit verbrauchen. Wenn ein Programmierer z. B. ein Array mit grafischen Objekten hat und dieses bei jedem Tick gelöscht und neu erstellt wird, muss etwas dagegen unternommen werden. Während einfache Überprüfungen und Berechnungen wenig Zeit in Anspruch nehmen. Aus diesem Grund suchen viele Programmierer einfach an der falschen Stelle.


 
Mihail Matkovskij #:

Aber er tut es!

Ich werde den Troll füttern. Wenn Sie kein Lügner sind, nennen Sie mir ein Argument: Wo steht das in der Dokumentation? Die Ursache für den Fehler sind die erhaltenen Preise, die per Definition auf Ziffern normiert sind, da der Artikel keine Bruchzahlen enthalten kann.

 
Mihail Matkovskij #:

Es wird nicht gerundet, sondern alles, was über zwei Dezimalstellen hinausgeht, wird abgeschnitten.


Du hast diesen Thread mit deinem Blödsinn versaut, und du hast hier gelogen. Sie haben sich nicht geirrt, Sie haben gelogen, denn Sie haben angegeben, dass es sich nicht um eine Rundung handelt.

 
Mihail Matkovskij #:

Genau, "raten".


Niemand kann etwas dafür, dass Sie keine Logik in Ihrem Arsenal haben. Müssen Sie das in Ihrer Dokumentation angeben?

 
Pause