Assista a como baixar robôs de negociação gratuitos

Roteiro interessante?
Então poste um link sobre isto -
deixe que outros avaliem

Você gostou do roteiro? Experimente no terminal MetaTrader 5

Bibliotecas

Funções da Biblioteca Free Fuzzy Logic (Lógica Difusa) - biblioteca para MetaTrader 5

Grigoriy Chaunin | Portuguese English Русский 中文 Español Deutsch 日本語

Visualizações:
636
Classificação:
votos: 34
Publicado:
2014.01.14 15:02
Atualizado:
2016.11.22 07:33
fuzzylogic.zip (170.57 KB)

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.

O arquivo contém:

API da Biblioteca Livre Fuzzy Logic

Como usar a DLL

Primeiramente, é necessário chamar a função ffll_new_model() para criar um novo modelo, então, descarregue o programa FCL do arquivo utilizando a função ffll_load_fcl_file(int model_idx, string file) e crie um modelo filho usando a função ffll_new_child(int model_idx). Agora o modelo está pronto para uso.

Agora você pode especificar os parâmetros de entrada do modelo utilizando a função ffll_set_value(int model_idx, int child_idx, int var_idx, double value), o índice corresponde a ordem dos parâmetros declarados, comecçando do zero. Então, é possível obter a saída utilizando a função double ffll_get_output_value(int model_idx, int child_idx).

Cada modelo possui apenas uma saída, mas é possível utilizar vários modelos para diferentes finalidades. Claro que, para sua utilização eficaz você deve aprender os princípios da Lógica Difusa.

Na primeira fase, o programa do site http://www.louderthanabomb.com/ será muito útil para você, no entanto, ele não permite editar os arquivos.

Utilizando este programa é possível verificar se o programa FCL está correto e visualizar as funções necessárias.

Terei todo o prazer em responder suas perguntas na referência do código.

Traduzido do russo por MetaQuotes Software Corp
código original: https://www.mql5.com/ru/code/151

Exp_TrendEnvelopes Exp_TrendEnvelopes

O Expert Advisor desenha nas bases do semáforo TrendEnvelopes (indicador de sinal de tendência).

ColorSchaffTrendCycle ColorSchaffTrendCycle

O oscilador SchaffTrendCycle é representado por um histograma colorido.

MaksiGen_Range_Move MTF MaksiGen_Range_Move MTF

O indicador desenha linhas de suporte/resistência e as linhas de tendência no gráfico.

Exp_StepSto_v1 Exp_StepSto_v1

O Expert Advisor se baseia nos sinais do oscilador Estocástico StepSto_v1.