Uma biblioteca rápida e gratuita para o MT4, muito para o deleite de quem trabalha com redes neurais - página 16

 
VladislavVG писал(а) >>

Posso anexar dll, mqh e EA - há diferenças em relação aos originais - talvez seja mais rápido fazê-lo funcionar.

Tímido de perguntar. Obrigado de antemão.

 
lasso >> :

Tive vergonha de perguntar. Obrigado de antemão.

Não há problema.

Não é necessária instalação - basta copiar para o diretório apropriado.

Principais diferenças:

1. função de criação de rede - você pode criar redes arbitrárias - o primeiro parâmetro é o número de camadas, o segundo parâmetro é array com o número de neurônios camada por camada.

2. as redes podem ter um número arbitrário de saídas.

Acho que você pode resolver isso com um consultor especializado.

3. sem modo paralelo e sem dependência de outras dlls

4. Limitação :

- Número de redes 2048 (não muda, definido na dll)

Limites variáveis (no Expert Advisor)

- Número máximo de redes 21 (#define MAX_ANNS_COUNT 21) - não mais do que 2048

- Número máximo de camadas 5 (#define MAX_ANNS_LAYERS 5) - ilimitado

- Número máximo de entradas 500 (#define MAX_ANNS_INPUT 500) - ilimitado

- Número máximo de saídas 3 (#define MAX_ANNS_OUTPUT 3) - não limitado

* não limitado - realmente limitado pelas capacidades do computador.


>> Boa sorte.

Arquivos anexados:
vgtalib.mqh  9 kb
xeahvgfann.mq4  14 kb
 
lasso >> :

Sim, a aleatorização das escalas está lá. Mas vou dizer novamente:

Anotado. A aleatorização é de -1 a 1, e no perfil da rede os pesos são de -10,0e--003 a 10,0e-003

Exemplo: (12, -7.3557763636217311400000e-003) (13, 7.639700053449810000e-002)

Isto é correto?

É por isso que pedi para ver seus perfis de rede....


conexões (connected_to_neuron, peso)=(0, -5,56518554687500000000e-001) (1, 6,18225097656250000e-001) (2, -8.030395507812500000000e-001) (3, 1,5905761718750000e-001) (4, -8,42468261718750000e-001) (5, -4,30847167968750000e-001) (6, -7.183837890890625000000000000e-002) (7, -3.76770019531250000e-001) (8, 5.607910156250000e-001) (9, -3.36425781250000e-001) (10, -3.41491699218750000e-001) (11, -3.85803222656250000e-001) (12, -6.25793457031250000e-001)

O segundo grau surge, mas muito raramente...

 
VladislavVG писал(а) >>

Não há problema.

Exige mais dois nichos:

#incluir <hTradeServFuncs.mqh>
#Incluir <hStrategyEnterPointFinder.mqh>

 
lasso >> :

Exige mais dois nichos:

#incluir <hTradeServFuncs.mqh>.
#Incluir <hStrategyEnterPointFinder.mqh>

Basta comentar o segundo - não é usado - apenas um 'toco', por enquanto.


Boa sorte.

Arquivos anexados:
 
VladislavVG писал(а) >>

Basta comentar o segundo - não está sendo usado - apenas um 'plug' por enquanto.

Boa sorte.

Ainda está lutando. Eu o comentei e compilei de alguma forma. Mas no registro do testador diz

2009.12.26 14:21:07 2008.02.01 00:00 xeahvgFANN EURUSD,M5: não é possível carregar a biblioteca 'vgTALib.dll' (erro 126),

dll está em bibliotecas, a importação dll está ligada.

VladislavVG escreveu >>

Ele não precisa ser instalado - basta copiá-lo para o diretório apropriado.

Computador no trabalho, nunca teve VisualStuidio nele. No máximo a msvcr71.dll está lá. (((

....

 
lasso >> :

Ainda está lutando. Eu o comentei e compilei de alguma forma. Mas no registro do testador diz

2009.12.26 14:21:07 2008.02.01 00:00 xeahvgFANN EURUSD,M5: não é possível carregar a biblioteca 'vgTALib.dll' (erro 126),

dll está em bibliotecas, a importação dll está habilitada.

Meu computador no trabalho, eu nunca tive VisualStuidio nele. Max é msvcr71.dll. (((

....

Experimente este - acho que autentiquei todas as bibliotecas das quais o projeto depende.

 
VladislavVG писал(а) >>

Experimente este - parece ter autenticado todas as bibliotecas das quais o projeto depende.

Sim. A dll está carregada.

Mas ao compilar o hTradeServFuncs.mqh reclama da ausência do 'GetAncestor' - a função não está definida e mais algumas para obter as alças.

Como entendo, eles não são necessários para testes, mas quero compilar de forma limpa. Desde que começamos..... ))

Obrigado de antemão.

 
lasso >> :

Sim. A dll está carregada.

Mas ao compilar o hTradeServFuncs.mqh ele reclama da ausência do 'GetAncestor' - função não está definida e várias outras para conseguir manipuladores.

Como entendo, eles não são necessários para testes, mas quero compilar de forma limpa. Desde que começamos..... ))

Obrigado de antemão.

Isto é do codebase.

Arquivos anexados:
winuser32.mqh  110 kb
 
VladislavVG писал(а) >>

Isto é do codebase.

Eu entendo, mas não o tenho por alguma razão. Pensei que fosse seu aditamento pessoal a esta inlusão. >> Não é?