Bibliotheken: Freie Fuzzy Logic Library Funktionen

 

Freie Fuzzy Logic Library Funktionen:

Die API Funktionen zur Freien Fuzzy Logic Library.

Warum Fuzzy Logic? Es existieren diverse Systeme, die von Menschen leicht gelöst werden können, aber schwierig zu programmieren sind. In solchen Fällen kann die Fuzzy Logic helfen. Sie ist sehr eng an die Logik des menschlichen Verstandes angelehnt.

Autor: Grigoriy Chaunin

 

Hmmm... Sehr interessant... =)

 
Gibt es Materialien, in denen ich mehr über die Prinzipien der Fuzzy-Logik erfahren kann?
[Gelöscht]  
slyusar:
Wenn es nicht schwierig ist, sagen Sie uns mehr über die Bibliothek..., vielleicht gibt es einige Materialien, wo Sie mehr über Fuzzy-Logik lernen können.

Internet hilft uns weiter - Fuzzy-Logik

PS

Interessantes Thema, es lohnt sich, sich damit näher zu beschäftigen. Und in Form einer von Entwicklern erstellten Bibliothek wäre es noch interessanter ...

Hut ab vor dem Autor des Artikels.

 
Interesting:

Das Internet soll uns helfen - Fuzzy-Logik

PS

Interessantes Thema, es lohnt sich, sich damit näher zu beschäftigen. Und in Form einer von Entwicklern erstellten Bibliothek wäre es noch interessanter...

Hut ab vor dem Autor des Artikels.

Vielen Dank an Sie.
 
Ich habe die Codes noch nicht angesehen, aber ich habe eine Frage für Experten (eher für den Autor) - wird diese Bibliothek in MQL-4 arbeiten und können wir eine Version für 4 erwarten?
[Gelöscht]  
Segun1966:
Ich habe mir die Codes noch nicht angesehen, aber die Frage für Experten (eher für den Autor) ist, ob diese Bibliothek in MQL-4 funktionieren wird und ob wir eine Version für 4K erwarten können
Nun, wenn es 32-Bit ist, dann ganz gut, zumindest gibt es unter MATLAB sicher schon haufenweise alles für die Implementierung von Fuzzy-Logik (man muss es nur noch finden)....
 
Es wird auf MT4 ohne jegliche Änderung funktionieren. Importfunktionen sind die gleichen in MQL4 und MQL5.
 
FoxRex:
Es wird auf MT4 ohne jegliche Änderung funktionieren. Importfunktionen sind die gleichen in MQL4 und MQL5.

Im Idealfall, wo String-Parameter nicht funktionieren wird. In mt4 char*, in mt5 wchar_t*.

Vielen Dank für die Bibliothek

 

Ich habe dies nicht berücksichtigt, aber das Problem ist lösbar.

ffll_get_msg_text

Prototypen:

Breitschrift-Version:
const wchar_t* ffll_get_msg_textW(int model_idx)
ASCII-Zeichen-Version:
const char* ffll_get_msg_textA(int model_idx)

Zweck:

Diese Funktion gibt den Text der "aktuellen Meldung" zurück, die mit dem übergebenen Modellindex verbunden ist. Die Meldung kann ein Fehler oder eine Warnung sein. Diese Funktion sollte aufgerufen werden, wenn eine API-Funktion einen Fehler zurückgibt.

Parameter:

  • model_idx - Index des Modells, in das die Datei geladen werden soll.

Rückgabe:

Text der Nachricht, oder NULL, wenn keine Nachricht

Anmerkungen:

Während es Ihnen freisteht, entweder die Breitzeichen- oder die ASCII-Version dieser Funktion explizit aufzurufen, hängt die Version, die von ffll_get_msg_text() aufgerufen wird, davon ab, ob _UNICODE definiert ist oder nicht. Wenn _UNICODE beim Kompilieren Ihrer Anwendung definiert ist, wird die Breitzeichenversion aufgerufen, andernfalls die ASCII-Version.

Für MT4 verwenden Sie const char* ffll_get_msg_textA(int model_idx)

Für MT5 const wchar_t* ffll_get_msg_textW(int model_idx)

Ich habe die erste für MT5 verwendet, sie wird nicht korrekt funktionieren, ersetzen Sie sie durch die zweite.

Ich testete die Bibliothek zunächst in MT4, es funktioniert gut, aber nur eine Sache, wenn Sie einen falschen Pfad beim Laden einer Datei auf FCL angeben, stürzt das Terminal.

 

Fuzzy Logic VS Neuronale Netze ??

Was ist vielversprechender? (Ich habe noch keine Bibliothek/Code zur Unterstützung neuronaler Netze für mq5 gesehen, wie FANN für mq4)


Oder beides, vielleicht kann man beides zusammenführen ? ... und sehen, was dabei herauskommt.