Bibliotecas: Funções da Biblioteca Free Fuzzy Logic (Lógica Difusa)

 

Funções da Biblioteca Free Fuzzy Logic (Lógica Difusa):

Funções API da biblioteca Free Fuzzy Logic (Lógica Difusa).

A Lógica Difusa - é uma ciência moderna, utilizada em várias áreas como, por exemplo, em aplicações militares. Agora, ela está disponível para os traders.

Porque Lógica Difusa? Há alguns sistemas que podem ser facilmente resolvidos por humanos, em contra partida, são muito difíceis de se programar. Em tais casos, a Lógica Difusa pode ajudar. Ela é muito parecida com a lógica da mente humana.

Autor: Grigoriy Chaunin

 

Hmmm... Muito interessante... =)

 
Há algum material em que eu possa aprender mais sobre os princípios da lógica fuzzy?
[Excluído]  
slyusar:
Se não for difícil, conte-nos mais sobre a biblioteca..., talvez haja alguns materiais em que você possa aprender mais sobre a lógica difusa.

Internet para nos ajudar - Lógica difusa

PS

Tópico interessante, vale a pena abordá-lo mais de perto. E, na forma de uma biblioteca criada por desenvolvedores, seria ainda mais interessante...

Parabéns ao autor do artigo.

 
Interesting:

A Internet para nos ajudar - Lógica difusa

PS

Tópico interessante, vale a pena abordá-lo mais de perto. E, na forma de uma biblioteca criada por desenvolvedores, seria ainda mais interessante...

Parabéns ao autor do artigo.

Muito obrigado.
 
Ainda não dei uma olhada nos códigos, mas tenho uma pergunta para os especialistas (ou melhor, para o autor): essa biblioteca funcionará em MQL-4 e podemos esperar uma versão para 4?
[Excluído]  
Segun1966:
Ainda não dei uma olhada nos códigos, mas a pergunta para os especialistas (ou melhor, para o autor) é se essa biblioteca funcionará no MQL-4 e se podemos esperar uma versão para 4K
Bem, se for de 32 bits, então muito bem, pelo menos com certeza no MATLAB já existem montes de tudo para a implementação da lógica fuzzy (a única coisa que resta é encontrar tudo isso)....
 
Ele funcionará no MT4 sem nenhuma modificação. As funções de importação são as mesmas em MQL4 e MQL5.
 
FoxRex:
Ele funcionará no MT4 sem nenhuma modificação. As funções de importação são as mesmas em MQL4 e MQL5.

Idealmente, onde o parâmetro string não funcionará. Em mt4 char*, em mt5 wchar_t*.

Obrigado pela biblioteca

 

Eu não levei isso em consideração, mas esse problema pode ser resolvido.

ffll_get_msg_text

Protótipos:

Versão de caractere largo:
const wchar_t* ffll_get_msg_textW(int model_idx)
Versão de caractere ASCII:
const char* ffll_get_msg_textA(int model_idx)

Objetivo:

Esta função retorna o texto da "mensagem atual" associada ao índice do modelo informado. A mensagem pode ser um erro ou um aviso. Essa função deve ser chamada quando uma função da API retornar um erro.

Parâmetros:

  • model_idx - Índice do modelo no qual o arquivo será carregado.

Retorna:

Texto da mensagem ou NULL se não houver mensagem

Observações:

Embora você possa chamar explicitamente a versão de caractere largo ou ASCII dessa função, a versão chamada por ffll_get_msg_text() depende da definição ou não de _UNICODE. Se _UNICODE estiver definido quando você compilar o aplicativo, a versão de caractere largo será chamada; caso contrário, a versão ASCII será chamada.

Para o MT4, use const char* ffll_get_msg_textA(int model_idx)

Para o MT5 const wchar_t* ffll_get_msg_textW(int model_idx)

Usei o primeiro para o MT5, mas ele não funcionará corretamente; substitua-o pelo segundo.

Inicialmente, testei a biblioteca no MT4 e ela funciona bem, mas há apenas um problema: se você especificar o caminho errado ao carregar um arquivo no FCL, o terminal trava.

 

Lógica difusa versus redes neurais?

Quais são mais promissoras (ainda não vi uma biblioteca/código de suporte a redes neurais para o mq5, como a FANN para o mq4)?


Ou ambos, talvez possam ser mesclados? ... e ver o que acontece...