Una libreria rapida e gratuita per MT4, per la gioia dei neuralnetworkers - pagina 16

 
VladislavVG писал(а) >>

Posso allegare dll, mqh e EA - ci sono differenze da quelle originali lì - potrebbe essere più veloce per farlo funzionare.

Timido a chiedere. Grazie in anticipo.

 
lasso >> :

Ero imbarazzato a chiederlo. Grazie in anticipo.

Nessun problema.

Nessuna installazione richiesta - basta copiare nella directory appropriata.

Differenze principali:

1. Funzione di creazione di reti - è possibile creare reti arbitrarie - il primo parametro è il numero di strati, il secondo parametro è un array con il numero di neuroni strato per strato.

2. Le reti possono avere un numero arbitrario di uscite.

Penso che si possa risolvere con un Expert Advisor.

3. Nessuna modalità parallela e nessuna dipendenza da altre DLL

4. limitazione :

- Numero di reti 2048 (non cambia, impostato nella dll)

Limiti variabili (nell'Expert Advisor)

- Numero massimo di reti 21 (#define MAX_ANNS_COUNT 21) - non più di 2048

- Numero massimo di strati 5 (#define MAX_ANNS_LAYERS 5) - illimitato

- Numero massimo di ingressi 500 (#define MAX_ANNS_INPUT 500) - illimitato

- Numero massimo di uscite 3 (#define MAX_ANNS_OUTPUT 3) - non limitato

* non limitato - davvero limitato dalle capacità del computer.


>> Buona fortuna.

File:
vgtalib.mqh  9 kb
xeahvgfann.mq4  14 kb
 
lasso >> :

Sì, la randomizzazione delle scale è lì. Ma lo dirò di nuovo:

Notato. La randomizzazione è da -1 a 1, e nel profilo della rete i pesi sono da -10.0e--003 a 10.0e-003

Esempio: (12, -7.35577636217311400000e-003) (13, 7.639700053449810000e-002)

È corretto?

Ecco perché ho chiesto di vedere i vostri profili di rete ....


connessioni (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.18383789062500000000e-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)

Il secondo grado viene fuori, ma molto raramente...

 
VladislavVG писал(а) >>

Nessun problema.

Richiede altri due inludi:

#include <hTradeServFuncs.mqh>
#include <hStrategyEnterPointFinder.mqh>

 
lasso >> :

Richiede altri due inludi:

#include <hTradeServFuncs.mqh>.
#include <hStrategyEnterPointFinder.mqh>

Basta commentare il secondo - non è usato - solo uno 'stub' per ora.


Buona fortuna

File:
 
VladislavVG писал(а) >>

Commenta solo il secondo - non viene usato - è solo un "tappo" per ora.

Buona fortuna

Sta ancora combattendo. L'ho commentato e compilato in qualche modo. Ma nel registro del tester c'è scritto

2009.12.26 14:21:07 2008.02.01 00:00 xeahvgFANN EURUSD,M5: impossibile caricare la libreria 'vgTALib.dll' (errore 126),

dll è nelle librerie, l'importazione di dll è attiva.

VladislavVG ha scritto >>.

Non ha bisogno di essere installato - basta copiarlo nella directory appropriata.

Computer al lavoro, mai avuto VisualStuidio su di esso. Al massimo c'è msvcr71.dll. (((

....

 
lasso >> :

Sta ancora combattendo. L'ho commentato e compilato in qualche modo. Ma nel registro del tester c'è scritto

2009.12.26 14:21:07 2008.02.01 00:00 xeahvgFANN EURUSD,M5: impossibile caricare la libreria 'vgTALib.dll' (errore 126),

dll è nelle librerie, l'importazione di dll è abilitata.

Il mio computer al lavoro, non ho mai avuto VisualStuidio su di esso. Max è msvcr71.dll. (((

....

Prova questo - penso di aver autenticato tutte le librerie da cui dipende il progetto.

 
VladislavVG писал(а) >>

Prova questo - sembra aver autenticato tutte le librerie da cui dipende il progetto.

Sì, la dll è caricata.

Ma quando si compila hTradeServFuncs.mqh si lamenta dell'assenza di 'GetAncestor' - la funzione non è definita e qualche altro per ottenere gli handle.

Come ho capito non sono necessari per i test, ma voglio compilare in modo pulito. Da quando abbiamo iniziato..... ))

Grazie in anticipo.

 
lasso >> :

Sì, la dll è caricata.

Ma quando si compila hTradeServFuncs.mqh si lamenta dell'assenza di 'GetAncestor' - la funzione non è definita e molte altre per ottenere i gestori.

Come ho capito non sono necessari per i test, ma voglio compilare in modo pulito. Da quando abbiamo iniziato..... ))

Grazie in anticipo.

Questo è da codebase.

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

Questo è da codebase.

Ho capito, ma non ce l'ho per qualche motivo. Pensavo che fossero le tue aggiunte personali a questo inluder. >> Non è vero?