Обсуждение статьи "Нейросети бесплатно и сердито - соединяем NeuroPro и MetaTrader 5" - страница 2

 
vlad1949:

 СанСаныч

Вот ссылка на статью о которой я говорил. http://appliedpredictivemodeling.com/blog/2014/11/11/some-thoughts-on-do-we-need-hundreds-of-classifiers-to-solve-real-world-classification-problems

Кроме того в статье есть ссылка на более раннюю статью Девида Ханда по вопросу который мы с Вами обсуждали раньше - низкие результаты после обучения на реальных данных. Очень интересные мысли. Может сделаете сокращенный перевод?

Порылся в архивах и нашел другую статью на тему сравнения различных алгоритмов машинного обучения. 

http://www.cs.cornell.edu/~caruana/ctp/ct.papers/caruana.icml06.pdf 

Успехов 

На этой ветке наши посты в некоторой степени оффтоп, а у меня есть своя ветка. Поэтому предлагаю наше обсуждение перенести сюда, там мой пост в ответ на Ваш.
 
faa1947:
На этой ветке наши посты в некоторой степени оффтоп, а у меня есть своя ветка. Поэтому предлагаю наше обсуждение перенести сюда, там мой пост в ответ на Ваш.
А мы не знаем, где это другое обсуждение, куда переходить. ;-)
 
marketeer:
А мы не знаем, где это другое обсуждение, куда переходить. ;-)
Сюда
 
faa1947:
На этой ветке наши посты в некоторой степени оффтоп, а у меня есть своя ветка. Поэтому предлагаю наше обсуждение перенести сюда, там мой пост в ответ на Ваш.

Напротив. Многим, впервые услышавшим ласкающее слух слово "нейросети",  будет полезно знать, что наука и практика ушли далеко вперед с момента появления MLP. 

Хотя может Вы и правы.

Ушел.

Удачи автору. 

 
Da statya otlichnaya, tolko ne mogu nikak razobratsya c camim nachalom, a imeno otkuda vzyzlsya script c ictoriei kotirovok #property script_show_inputs
//+------------------------------------------------------------------+
input string    Export_FileName  = "NeuroPro\\data.csv"; // Файл для экспорта (в папке "MQL5/Files")
input int       Export_Bars_Skip = 0;                    // Сколько баров истории пропустить перед экспортом
input int       Export_Bars      = 5000;                 // Кол-во строк данных для экспорта
//+------------------------------------------------------------------+
const int inputlen=24;    // Сколько прошлых баров анализирует торговая стратегия
//+------------------------------------------------------------------+
void OnStart()
  {
   //--- создадим файл
   int file=FileOpen(Export_FileName,FILE_WRITE|FILE_CSV|FILE_ANSI,',');

   if(file!=INVALID_HANDLE)
     {
      //--- запишем заголовок данных
      string row="date";
      for(int i=0; i<=inputlen; i++)
        {
         if(StringLen(row)) row+=",";
         //========================================================
         // Note! 
         // В советнике подчеркивания потом заменим на [].
         // Название поля в формате DBase не более 11 символов. Calc обрезает до 10.
         // Максимальное количество полей в формате DBase - 128-512, в зависимости от версии.
         //========================================================
         StringConcatenate(row,row,"Bar___",i,"__");
        }
      FileWrite(file,row);

      //--- скопируем все нужные данные из истории
      MqlRates rates[],rate;
      int count=Export_Bars+inputlen;
      if(CopyRates(Symbol(),Period(),1+Export_Bars_Skip,count,rates)<count)
        {
         Print("Ошибка! Недостаточный размер истории для экспорта нужных данных.");
         return;
        }
      ArraySetAsSeries(rates,true);

      //--- запишем данные      
      for(int bar=0; bar<Export_Bars; bar++)
        {
         row="";
         //--- цену закрытия 1-го бара назначаем нулевым уровнем для нормирования остальных данных
         double zlevel=rates[bar+1].close; 
         for(int i=0; i<=inputlen; i++)
           {
            if(StringLen(row)) row+=",";
            rate=rates[bar+i];
            if(i==0) row+=TimeToString(rate.time,TIME_DATE || TIME_MINUTES)+",";
            row+=DoubleToString(rate.close-zlevel,Digits());
           }
         FileWrite(file,row);
        }
      FileClose(file);
      Print("Экспорт данных завершен успешно.");
     }
   else Print("Ошибка! Не удалось создать файл для экспорта данных. ",GetLastError()); 

  }i gde etoo zhurnal expertov

date,Bar___0__,Bar___1__,Bar___2__,Bar___3__,Bar___4__,Bar___5__,Bar___6__,Bar___7__,Bar___8__,Bar___9__,Bar___10__,Bar___11__,Bar___12__,Bar___13__,Bar___14__,Bar___15__,Bar___16__,Bar___17__,Bar___18__,Bar___19__,Bar___20__,Bar___21__,Bar___22__,Bar___23__,Bar___24__
2014.09.25,-0.0008,0.0000,-0.0005,-0.0014,0.0007,0.0035,0.0035,0.0036,0.0047,0.0052,0.0050,0.0046,0.0046,0.0047,0.0049,0.0052,0.0049,0.0053,0.0055,0.0056,0.0067,0.0056,0.0097,0.0105,0.0113
2014.09.25,0.0005,0.0000,-0.0009,0.0012,0.0040,0.0040,0.0041,0.0052,0.0057,0.0055,0.0051,0.0051,0.0052,0.0054,0.0057,0.0054,0.0058,0.0060,0.0061,0.0072,0.0061,0.0102,0.0110,0.0118,0.0123
2014.09.25,0.0009,0.0000,0.0021,0.0049,0.0049,0.0050,0.0061,0.0066,0.0064,0.0060,0.0060,0.0061,0.0063,0.0066,0.0063,0.0067,0.0069,0.0070,0.0081,0.0070,0.0111,0.0119,0.0127,0.0132,0.0130

2014.09.25,-0.0021,0.0000,0.0028,0.0028,0.0029,0.0040,0.0045,0.0043,0.0039,0.0039,0.0040,0.0042,0.0045,0.0042,0.0046,0.0048,0.0049,0.0060,0.0049,0.0090,0.0098,0.0106,0.0111,0.0109,0.0122.

A imenno do momenta Конвертация из CSV в DBF, dalee vce uzhe proshel no ne c temi dannimi. Narod podckazhite kak cdelat' etot script c barami i ictoriei, pri tom chto export kotirovok ne preducmotren v MT5 !? Cherez MQL5 создать советник шаблон, пользовательский индикатор, скрипт!? КАК...

 
Вот бы еще DLL какую-нть чтобы туда исходные данные, а назад коэффициенты. Может знает кто? в каком нейро софте такое есть... или с автором NeuroPro связаться на счет исходников и самому DLL написать...
 
elugovoy:
Вот бы еще DLL какую-нть чтобы туда исходные данные, а назад коэффициенты. Может знает кто? в каком нейро софте такое есть... или с автором NeuroPro связаться на счет исходников и самому DLL написать...
есть старенькая NeuroShell 2
 
elugovoy:
Вот бы еще DLL какую-нть чтобы туда исходные данные, а назад коэффициенты. Может знает кто? в каком нейро софте такое есть... или с автором NeuroPro связаться на счет исходников и самому DLL написать...
В Deductor вроде можно подготовленный проект запускать батником.
 
elugovoy:
Вот бы еще DLL какую-нть чтобы туда исходные данные, а назад коэффициенты. Может знает кто? в каком нейро софте такое есть... или с автором NeuroPro связаться на счет исходников и самому DLL написать...
Если через dll, то см. https://www.mql5.com/ru/articles/252
Прогнозирование временных рядов в MetaTrader 5 при помощи библиотеки машинного обучения ENCOG
Прогнозирование временных рядов в MetaTrader 5 при помощи библиотеки машинного обучения ENCOG
  • 2011.04.25
  • investeo
  • www.mql5.com
Статья посвящена использованию функционала нейронных сетей библиотеки машинного обучения ENCOG в MetaTrader 5. В качестве примера приведена реализация простого нейросетевого индикатора на основе технических индикаторов и советника, торгующего по сигналам нейросетевого индикатора. Все исходные коды, скомпилированные библиотеки и примеры обученной сети прилагаются к статье.
 
Reshetov:
Если через dll, то см. https://www.mql5.com/ru/articles/252

Смешно названо: ENCOG - машинное обучение... Ну, дают жару.

Воз здесь перечислены инструменты, причем только часть по машинному обучению. 

CRAN Task View: Machine Learning & Statistical Learning
  • cran.r-project.org
Several add-on packages implement ideas and methods developed at the borderline between computer science and statistics - this field of research is usually referred to as machine learning. The packages can be roughly structured into the following topics: Neural Networks : Single-hidden-layer neural network are implemented in package...