Discussione sull’articolo "Collegare NeuroSolutions Neuronets" - pagina 3

 

Non posso dire che sono lento, perché non ho controllato - ma quando installo l'ultima NeuroSolutions 6.05 ( scaricata gratuitamente ma demo http://www.neurosolutions.com/products/ns/ ) non ho modo che neurosolutions non voglia vedere la GPU e CUDA è assente. Qualcuno ha esperienze positive con neurosolutions che lavora con CUDA? L'uso di neurosolutions GPU ( CUDA ) può essere visto nel menu About.


E senza questo sembra non avere senso usare questo prodotto.


Ho cercato su Google, anche sul sito neurosolutions.com - non hanno un forum di supporto. Non ha alcun senso. Ho provato sia la versione a 64 che a 32 bit.

Neural Network Software, Artificial Intelligence, Classification, Forecasting, Clustering, Time Series
Neural Network Software, Artificial Intelligence, Classification, Forecasting, Clustering, Time Series
  • www.neurosolutions.com
Neural network software development tool of choice among researchers and developers is NeuroSolutions. NeuroSolutions icon-based graphical user interface provides the most powerful and flexible artificial intelligence development environment available on the market today.
 

Perché così pochi affari? Ho fatto tutto come nell'articolo((((

e quali sono i messaggi all'inizio dell'allenamento?

 
Mr.FreeMan:

Perché così poche operazioni? Ho fatto tutto come nell'articolo((((.

e quali sono i messaggi all'inizio dell'allenamento?

Probabilmente ci sono pochi scambi a causa di un addestramento non corretto. Il motivo può essere intuito dal messaggio relativo all'errore di : NS ha preso "0,00529" come nome di colonna e in generale sostiene che tutte le celle in essa contenute sono uguali. Deve esserci qualcosa di sbagliato in questo file di dati. O, forse, le impostazioni regionali del computer (si usa la virgola o il punto per separare la parte frazionaria ) possono influire.
 

Ecco le mie impostazioni regionali, ho messo uno spazio al posto della virgola e ho salvato.

ma quando genero il ns, ottengo errori come questo:

e poi di nuovo questo messaggio:

 
Mr.FreeMan:

Ecco le mie impostazioni regionali, ho messo uno spazio al posto della virgola e ho salvato.

Mettere un punto fermo, non uno spazio. È il punto fermo che viene utilizzato nel file di dati.
 
Grazie mille, ha funzionato tutto :)
 

Che bell'articolo! Complimenti per l'articolo

Alcune domande:

- Perché stai usando NeuroSolution 5.0 invece della nuova 6.4?

Penso che il nuovo wizard Custom Solution possa generare DLL che possono ri-computare i dati e suppongo trovare nuovi pattern!

e supporta ora:

Nuove shell di progetto per Visual C++ 2008, VB.NET 2008, Visual C++ 2010 e VB.NET 2010

Nuovo supporto di Visual Studio 2008 e 2010
Nuovi gusci di progetto per Excel 2007, Access 2007, Excel 2010 e Access 2010.
- Perché hai scelto la funzione Approssimazione invece di Previsione?

saluti

Philippe

Documentation on MQL5: Standard Constants, Enumerations and Structures / Chart Constants / Types of Chart Events
  • www.mql5.com
Standard Constants, Enumerations and Structures / Chart Constants / Types of Chart Events - Documentation on MQL5
 
Grazie per l'ottimo articolo.
 
Quando provo a compilare uno script per il caricamento dei dati in un file
#property script_show_inputs
//+------------------------------------------------------------------+
input string    Export_FileName = "NeuroSolutions\\data.csv"; // File di esportazione (nella cartella "MQL5/Files")
input int       Export_Bars     = 260; // Numero di righe di dati da esportare
//+------------------------------------------------------------------+
void OnStart() 
  {
  
   // Creare un file
   int file = FileOpen(Export_FileName, FILE_WRITE|FILE_CSV|FILE_ANSI, ',');
   
   if (file != INVALID_HANDLE)
     {
      // Scrivere l'intestazione dei dati
      
      string row="";
      for (int i=0; i<=5; i++)
        {
         if (StringLen(row)) row += ",";
         row += "Open"+i+",High"+i+",Low"+i+",Close"+i;
        }
      FileWrite(file, row);
      
      // Copiare tutti i dati necessari dalla cronologia
      
      MqlRates rates[], rate;
      int count = Export_Bars + 5;
      if (CopyRates(Symbol(), Period(), 1, count, rates) < count)
        {
         Print("Errore! Dimensione della cronologia insufficiente per esportare i dati richiesti".);
         return;
        }
      ArraySetAsSeries(rates, true);
      
      // Scriviamo i dati 
      
      for (int bar=0; bar<Export_Bars; bar++)
        {
         row="";
         double zlevel=0;
         for (int i=0; i<=5; i++)
           {
            if (StringLen(row)) row += ",";
            rate = rates[bar+i];
            if (i==0) zlevel = rate.open; // livello di riferimento dei prezzi
            row += NormalizeDouble(rate.open -zlevel, Digits()) + ","
                 + NormalizeDouble(rate.high -zlevel, Digits()) + ","
                 + NormalizeDouble(rate.low  -zlevel, Digits()) + ","
                 + NormalizeDouble(rate.close-zlevel, Digits());
           }
         FileWrite(file, row);
        }

      FileClose(file);
      Print("Esportazione dei dati completata con successo".);
     }
   else Print("Errore! Impossibile creare un file per l'esportazione dei dati. ", GetLastError());
  }
//+------------------------------------------------------------------+

ottengo quanto segue: conversione implicita da 'numero' a 'stringa' WeekPattern-Export.mq5 20 24
conversione implicita da 'numero' a 'stringa' WeekPattern-Export.mq5 20 34 conversione implicita da 'numero' a 'stringa' WeekPattern-Export.mq5 20 43 e altri ancora con riferimento alle righe 20, 46, 47, 48, 49.

Potete dirmi qual è il motivo - non ho modificato il codice sorgente dell'articolo?

.

 
Wangelys:
Quando provo a compilare uno script per il caricamento dei dati in un file

ottengo quanto segue: conversione implicita da 'numero' a 'stringa' WeekPattern-Export.mq5 20 24
conversione implicita da 'numero' a 'stringa' WeekPattern-Export.mq5 20 34 conversione implicita da 'numero' a 'stringa' WeekPattern-Export.mq5 20 43 e altri ancora in riferimento alle righe 20, 46, 47, 48, 49.

Potete dirmi qual è il motivo? Avete modificato il codice sorgente dell'articolo?

.

Cambiarlo

NormalizeDouble

a

DoubleToString