Fehler, Irrtümer, Fragen - Seite 218

 

Ist es möglich, den Fokus im CChartObjectEdit-Objekt programmatisch zu setzen?

Das heißt, Sie müssen in der Lage sein, Text in das Eingabefeld einzugeben, unmittelbar nachdem es erstellt wurde und ohne es mit der Maus zu aktivieren.

Документация по MQL5: Стандартные константы, перечисления и структуры / Константы объектов / Типы объектов
Документация по MQL5: Стандартные константы, перечисления и структуры / Константы объектов / Типы объектов
  • www.mql5.com
Стандартные константы, перечисления и структуры / Константы объектов / Типы объектов - Документация по MQL5
 

Eine Bitte an die Entwickler. Während die Arbeit an MT5 in vollem Gange ist und immer noch Änderungen vorgenommen werden, wäre es sehr schön, die Anzahl der Optimierungsdurchläufe zu erweitern.

Soweit ich verstanden habe, wird die Lösung für so viele Aufgaben für etwa 10 000 Varianten gefunden, vielleicht etwas mehr oder etwas weniger. Ein paar Stunden Suche auf einem Prozessor und die besten Varianten sind gefunden.

Die Vielseitigkeit der MQL5+OP+Multicore-Tests ermöglicht es uns, neue Horizonte von Aufgaben (z.B. die Suche nach Mustern) zu betrachten, die mit MT5-Tools gelöst werden können.

Aber hier liegt das Problem:

Der Artikel auf Ihrer Website enthält ein Beispiel für einen genetischen Algorithmus ( https://www.mql5.com/ru/articles/55), bei dem 3^100 Brute-Force-Versuche nötig waren, um ein Suchproblem mit 100 Balken zu lösen - das ist etwas mehr als LongInt :), während die Lösung in 17 000 Iterationen gefunden wurde. Der genetische Algorithmus kann Lösungen für viel mehr Varianten finden als LongInt. Und diese Einschränkung ist völlig unbegründet und überholt. Nun, abgesehen davon, dass es in dieser letzten Phase des MT5 schwierig sein wird, dies zu tun.

Eine große Bitte an die Entwickler: Wenn es nicht zu schwierig ist, bitte die Anzahl der Durchläufe auf mindestens 2^LongInt (2 hoch 2) erhöhen.

 
Die Funktion CopyRates()[Verweis auf Start- und Enddatum] funktioniert nicht, es wird ständig der Fehler 4001 ausgegeben.
 


Seltsam. Dies ist das dritte Mal. Es gibt zwei Punkte auf dem Diagramm, die vom Wert her nahe beieinander liegen, aber einen im Ergebnis.

 
vyv:

Eine Bitte an die Entwickler. Während die Arbeit an MT5 in vollem Gange ist und immer noch Änderungen vorgenommen werden, wäre es sehr schön, die Anzahl der Optimierungsdurchläufe zu erweitern.

Soweit ich verstanden habe, wird die Lösung für so viele Aufgaben für etwa 10 000 Varianten gefunden, vielleicht etwas mehr oder etwas weniger. Ein paar Stunden Suche auf einem Prozessor und die besten Varianten sind gefunden.

Die Vielseitigkeit der MQL5+OP+Multicore-Tests ermöglicht es uns, neue Horizonte von Aufgaben (z.B. die Suche nach Mustern) zu betrachten, die mit MT5-Tools gelöst werden können.

Aber hier liegt das Problem:

Der Artikel auf Ihrer Website enthält ein Beispiel für einen genetischen Algorithmus ( https://www.mql5.com/ru/articles/55), bei dem 3^100 Brute-Force-Versuche nötig waren, um ein Suchproblem mit 100 Balken zu lösen - das ist etwas mehr als LongInt :), während die Lösung in 17 000 Iterationen gefunden wurde. Der genetische Algorithmus kann Lösungen für viel mehr Varianten finden als LongInt. Und diese Einschränkung ist völlig unbegründet und überholt. Nun, abgesehen davon, dass es in dieser letzten Phase des MT5 schwierig sein wird, dies zu tun.

Eine große Bitte an die Entwickler: Wenn es nicht zu schwierig ist, bitte die Anzahl der Durchläufe auf mindestens 2^LongInt (2 hoch 2) erhöhen.

Nichts Kompliziertes, wir müssen nur das Ausstiegskriterium des Algorithmus ändern, eine Variable in einer Zeile. Ändern Sie den Parameter von "hardcoded" auf "intput".
 
sultanm: Seltsam. Dies ist das dritte Mal. Es gibt zwei Punkte im Diagramm, die nahe beieinander liegen, aber es gibt nur einen in den Ergebnissen.
Als ich solche Fragen stellte, wurde mir der Artikel"Genetische Algorithmen: So einfach geht's" empfohlen. Vielleicht finden Sie dort die Antwort.
Генетические алгоритмы - это просто!
Генетические алгоритмы - это просто!
  • 2010.05.25
  • Andrey Dik
  • www.mql5.com
В статье автор расскажет об эволюционных вычислениях с использованием генетического алгоритма собственной реализации. Будет показано на примерах функционирование алгоритма, даны практические рекомендации по его использованию.
 

"Seltsam. Dies ist das dritte Mal. Es gibt zwei Punkte auf dem Diagramm, die nahe beieinander liegen, aber es gibt nur einen in den Ergebnissen".

Wie wäre es, wenn Sie hier klicken?

 
Ais:

Wie wäre es, wenn Sie hier klicken?

Wo genau klicken Sie? Auf den Spaltennamen oder auf das Ergebnis der Berechnung?
 

Auf den Namen der Spalte.

 
Yedelkin:
Wo genau klicken Sie? Auf den Spaltennamen oder auf das Ergebnis der Berechnung?
Wenn Sie auf eine Spalte klicken, werden alle Daten in aufsteigender Reihenfolge nach dieser Spalte sortiert, so dass ein Durchgang, der weiter unten, aber nahe am Ergebnis liegt, daneben sortiert wird.