Страницы: 1
RSS
Предобработка данных в Excel (пожалуйста посодействуйте!)
 
Посодействуйте пожалуйста в предобработке данных. Прикладываю файл со статистикой. Необходимо что бы все данные были в числовом формате, целые (без точек и т.д.) и округлены до 5-и значного целого числа. Хотя округлить потом я сам смогу, это не проблема. А вот избавиться от точек в отдельных данных (иначе они как текст распознаются) ни как не получается. Измучился, нервов больше никаких нет!  
 
В свою очередь поделюсь с хорошим человеком, кто мне поможет, результатом своей деятельности. А это будет очень не дешёвая и нужная штука.  
 
Заранее большое спасибо!  
 
ICQ: 442815895
 
В чем разница между EURUSD240_my_attempt и EURUSD240_original?  
Не совсем представляю результат округления 1.2717 и 6568194114 "до 5-и значного целого числа".  
А чтобы открыть эти данные в виде чисел в экселе, достаточно Сервис - параметры - международные - разделитель целой и дробной части поставить точку (возможно потребуется снять галку "использовать системные разделители").  
Далее просто мышой перетащите тхт файл в окно экселя. результат Вас удивит.
 
Прилагаю результат открытия
 
Готовый файл
 
{quote}{login=Jay77}{date=16.09.2008 03:01}{thema=Предобработка данных в Excel (пожалуйста посодействуйте!)}{post}Прикладываю файл со статистикой.....  
 
В свою очередь поделюсь с хорошим человеком, кто мне поможет, результатом своей деятельности. А это будет очень не дешёвая и нужная штука.{/post}{/quote}  
 
Очень похоже на статистику торгов...FOREX :)))
 
{quote}{login=Лузер™}{date=16.09.2008 03:29}{thema=}{post}  
А чтобы открыть эти данные в виде чисел в экселе, достаточно Сервис - параметры - международные - разделитель целой и дробной части поставить точку (возможно потребуется снять галку "использовать системные разделители").{/post}{/quote}  
 
Спасибо большое за подсказку на счёт разделителя! У меня действительно запятая стояла (перематерился про себя!) изменил на точку, теперь с данными стало проще, однако осталась другая трудность. Открываю исходный _original, Excel его почему-то открывает как "общий", маркирую всё, ставлю числовой формат, изменяю данные, пытаюсь сохранить в текстовом файле (мне эти данные в текстовом txt, csv, asc, tab, col нужны!) Excel пишет "файл может содержать возможности несовместимые с этим форматом" и т.д. вызываю справку, там описываются ограничения... возможно существует какое-то стандартное решение этой проблемы? Спасибо!
 
{/post}{/quote}Очень похоже на статистику торгов...FOREX :))){/post}{/quote}  
Она и есть. Тренировочная выборка для нейросети. Есть интерес поэкспериментировать с предобработкой? Результатом будет стабильный индикатор тренда. Дорогая вещь! Могу выслать файл где ZigZag_ (эталон) нормирован -1,1. Могу так же поделиться классным нейроэмулятором с встроенной нормировкой, генетическими алгоритмами для настройки сети, надстройкой Excel, возможностью генерировать DLL, wizards и даже электронная книга с примерами и т.д. к нему! Присоединяйтесь, барон!
 
{quote}{login=Jay77}{date=16.09.2008 05:38}{thema=Re: }{post}{quote}{login=Лузер™}{date=16.09.2008 03:29}{thema=}{post}  
А чтобы открыть эти данные в виде чисел в экселе, достаточно Сервис - параметры - международные - разделитель целой и дробной части поставить точку (возможно потребуется снять галку "использовать системные разделители").{/post}{/quote}  
 
Спасибо большое за подсказку на счёт разделителя! У меня действительно запятая стояла (перематерился про себя!) изменил на точку, теперь с данными стало проще, однако осталась другая трудность. Открываю исходный _original, Excel его почему-то открывает как "общий", маркирую всё, ставлю числовой формат, изменяю данные, пытаюсь сохранить в текстовом файле (мне эти данные в текстовом txt, csv, asc, tab, col нужны!) Excel пишет "файл может содержать возможности несовместимые с этим форматом" и т.д. вызываю справку, там описываются ограничения... возможно существует какое-то стандартное решение этой проблемы? Спасибо!{/post}{/quote}Да, он предупреждает. Да, может - эксель не анализирует файл. Но сохраняет? Или отказывается? Есть еще возможность писать любые данные сразу в тхт.  
Вот пример:  
   Open MyMask & fName For Output As #1 ' открываем файл с путем и именем MyMask & fName для записи  
   Print #1, Format(Now, "yy/mm/dd hh:mm:ss") & "  Данные " ' Пишем туда дату с временем.  
   Print #1, "" ' пишем просто пустую строку  
   Print #1, ""  
   Print #1, sendData ' это заранее подготовленная текстовая переменная - большая :)  
 
   Close #1 ' закрываем файл.  
 
Итого тексту выходит до пары мегов.
 
{quote}{login=Лузер™}{date=16.09.2008 06:03}{thema=Re: Re: }{post}{quote}{login=Jay77}{date=16.09.2008 05:38}{thema=Re: }{post}{quote}{login=Лузер™}{date=16.09.2008 03:29}{thema=}{post}Да, он предупреждает. Да, может - эксель не анализирует файл. Но сохраняет? Или отказывается? Есть еще возможность писать любые данные сразу в тхт.  
Вот пример:  
   Open MyMask & fName For Output As #1 ' открываем файл с путем и именем MyMask & fName для записи  
   Print #1, Format(Now, "yy/mm/dd hh:mm:ss") & "  Данные " ' Пишем туда дату с временем.  
   Print #1, "" ' пишем просто пустую строку  
   Print #1, ""  
   Print #1, sendData ' это заранее подготовленная текстовая переменная - большая :)  
 
   Close #1 ' закрываем файл.  
 
Итого тексту выходит до пары мегов.{/post}{/quote}  
 
В общем пытаюсь сохранить файл в текстовом формате с разделителями табуляции (хотя с любым текстовым форматом история повторяется), Excel пишет "файл может содержать возможности несовместимые с этим форматом", нажмите "Да", что бы удалить несовместимости или "Нет", что бы оставить... в любом случае файл сохраняется с какими-то косяками и нейрософт его не читает. Как быть?  
Спасибо большое за Ваш пример как писать любые данные сразу в тхт, но признаться мне придётся ещё долго разбираться с этим вариантом. ;-)
 
{quote}{login=Jay77}{date=16.09.2008 06:59}{thema=Re: Re: Re: }{post}{quote}{login=Лузер™}{date=16.09.2008 06:03}{thema=Re: Re: }{post}{quote}{login=Jay77}{date=16.09.2008 05:38}{thema=Re: }{post}{quote}{login=Лузер™}{date=16.09.2008 03:29}{thema=}{post}Да, он предупреждает. Да, может - эксель не анализирует файл. Но сохраняет? Или отказывается? Есть еще возможность писать любые данные сразу в тхт.  
Вот пример:  
   Open MyMask & fName For Output As #1 ' открываем файл с путем и именем MyMask & fName для записи  
   Print #1, Format(Now, "yy/mm/dd hh:mm:ss") & "  Данные " ' Пишем туда дату с временем.  
   Print #1, "" ' пишем просто пустую строку  
   Print #1, ""  
   Print #1, sendData ' это заранее подготовленная текстовая переменная - большая :)  
 
   Close #1 ' закрываем файл.  
 
Итого тексту выходит до пары мегов.{/post}{/quote}  
 
В общем пытаюсь сохранить файл в текстовом формате с разделителями табуляции (хотя с любым текстовым форматом история повторяется), Excel пишет "файл может содержать возможности несовместимые с этим форматом", нажмите "Да", что бы удалить несовместимости или "Нет", что бы оставить... в любом случае файл сохраняется с какими-то косяками и нейрософт его не читает. Как быть?  
Спасибо большое за Ваш пример как писать любые данные сразу в тхт, но признаться мне придётся ещё долго разбираться с этим вариантом. ;-)
 
И много Вы на форексе наторговали?  
Есть мнение, что это лохотрон еще тот.  
Реальных торгов то нет, лишь игра с компьютером, это все равно, что в казино играть. Выигрывают те, кто по ту строну торгов. Или нет?
 
{quote}{login=}{date=16.09.2008 07:09}{thema=Re: Re: Re: Re: }{post}{quote}{login=Jay77}{date=16.09.2008 06:59}{thema=Re: Re: Re: }{post}{quote}{login=Лузер™}{date=16.09.2008 06:03}{thema=Re: Re: }{post}{quote}{login=Jay77}{date=16.09.2008 05:38}{thema=Re: }{post}{quote}{login=Лузер™}{date=16.09.2008 03:29}{thema=}{post}Да, он предупреждает. Да, может - эксель не анализирует файл. Но сохраняет? Или отказывается? Есть еще возможность писать любые данные сразу в тхт.  
Вот пример:  
   Open MyMask & fName For Output As #1 ' открываем файл с путем и именем MyMask & fName для записи  
   Print #1, Format(Now, "yy/mm/dd hh:mm:ss") & "  Данные " ' Пишем туда дату с временем.  
   Print #1, "" ' пишем просто пустую строку  
   Print #1, ""  
   Print #1, sendData ' это заранее подготовленная текстовая переменная - большая :)  
 
   Close #1 ' закрываем файл.  
 
Итого тексту выходит до пары мегов.{/post}{/quote}  
 
В общем пытаюсь сохранить файл в текстовом формате с разделителями табуляции (хотя с любым текстовым форматом история повторяется), Excel пишет "файл может содержать возможности несовместимые с этим форматом", нажмите "Да", что бы удалить несовместимости или "Нет", что бы оставить... в любом случае файл сохраняется с какими-то косяками и нейрософт его не читает. Как быть?  
Спасибо большое за Ваш пример как писать любые данные сразу в тхт, но признаться мне придётся ещё долго разбираться с этим вариантом. ;-){/post}{/quote}В общем сохраняю файл в текстовом формате с разделителем табуляции (хотя с любым текстовым форматом история повторятся!) Excel пишет "файл может содержать возможности несовместимы с этим форматом, нажмите "Да", что бы сохранить удалив все несовместимости или "Нет", что бы оставить их... В любом случае файл сохраняется с какими-то погрешностями и нейрософт его не читает. Как быть?    
Большое спасибо за Ваш пример возможности писать любые данные сразу в тхт, мне нужно будет посидеть поразбираться как такое делается. ;-)
 
В общем сохраняю файл в текстовом формате с разделителем табуляции (хотя с любым текстовым форматом история повторятся!) Excel пишет "файл может содержать возможности несовместимы с этим форматом, нажмите "Да", что бы сохранить удалив все несовместимости или "Нет", что бы оставить их... В любом случае файл сохраняется с какими-то погрешностями и нейрософт его не читает. Как быть?    
Большое спасибо за Ваш пример возможности писать любые данные сразу в тхт, мне нужно будет посидеть поразбираться как такое делается. ;-)
 
{quote}{login=}{date=16.09.2008 08:25}{thema=}{post}И много Вы на форексе наторговали?  
Есть мнение, что это лохотрон еще тот.  
Реальных торгов то нет, лишь игра с компьютером, это все равно, что в казино играть. Выигрывают те, кто по ту строну торгов. Или нет?{/post}{/quote}  
Не буду хвастать, но торгую нормально, хотя можно значительно лучше при хороших инструментах анализа тренда.    
Мнение, что это лохотрон выражают скорее всего те, кто не стал особо вникать в этот процесс и скорее всего проигрался по глупому. В действительности же весь мир торгует, перечислять дилинговые центры, банки, инвестментс и т.д. будет очень долго.    
Суть торгов не так сложна. В первую очередь необходимо узнать что вообще такое деньги. Не те что в кармане, а вообще в этом мире и откуда они берутся. Форекс - это точно не казино. Это место где деньги появляются из ничего и пропадают в никуда. Звучит возможно абсурдно, но в банках это происходит аналогично.  
Оптимальная стратегия тоже не секрет. Смотрим общий тренд на дневном (возможно недельном тоже), затем краткосрочный на часовом/четырёхчасовом, выбираем удобный момент на пятиминутном графике, что бы встать по общему тренду. Во избежании лишних рисков стараемся держаться вне рынка в момент выхода важных экономических новостей (существует календарь событий), торгуем на "спокойном", предсказуемом рынке.    
А кто находится по ту сторону торгов, кто решает о процентных ставках мировых валют? Им наверно и торговать не надо, у них и так почти весь капитал этого мира. Эти люди занимаются тем, что банкротят частные банки и покупают потом их активы/структуры за дарма.    
А Форекс - это свободный рынок, изменение котировок происходит за счёт перевеса купли/продажи. Такие вещи отслеживаются обычными индикаторами лишь условно удовлетворительно. Но ничего же не мешает использовать передовые технологии и создать более совершенные инструменты анализа тренда. Для этого существует всё необходимое - софт, информация и т.д. Почему бы не использовать эти возможности и не проверить всё на деле?
 
{quote}{login=Jay77}{date=16.09.2008 08:29}{thema=Re: Re: Re: Re: Re: Re: }{post} Как быть?    
{/post}{/quote}Попробуйте такой код:  
Sub textToFile()  
Open "C:\EURUSD240_.txt" For Output As #1  
MyTab = vbTab  
With UsedRange  
 For iRow = 1 To .Rows.Count  
   For iCol = 1 To .Columns.Count  
     sendData = sendData & Cells(iRow, iCol) & MyTab  
   Next  
   Print #1, sendData  
   sendData = ""  
 Next  
End With  
Close #1  
End Sub  
Выбрал tab в качестве разделителя
 
{quote}{post} передовые технологии и создать более совершенные инструменты анализа тренда....{/post}{/quote}  
 
Звучит сильно! Очень интересно, что у вас получится. Excel - сила :)
 
{quote}{login=Nonick}{date=17.09.2008 09:35}{thema=Извините за офф}{post}{quote}{post} передовые технологии и создать более совершенные инструменты анализа тренда....{/post}{/quote}  
 
Звучит сильно! Очень интересно, что у вас получится. Excel - сила :){/post}{/quote}  
Excel хорош для предобработки данных, правда я с этой прогой ещё не очень хорошо знаком (ещё парюсь с округлением переменных, сохранением данных в нужном формате и т.д.), а вообще-то для решения этой задачи, как уже писал есть сильный нейроэмулятор. Первые результаты очень радуют!  
Есть интерес поэкспериментировать с предобработкой?
 
можно и попредобрабатывать :)  
 
есть модуль по отображению торгов форекс(выгрузка из forex quoteroom) в иксель с возможностью выбора валюты, периода отображения(от 1 мин до дней и т.д), автоматического обновления данных..
 
{quote}{login=слэн}{date=17.09.2008 12:20}{thema=}{post}можно и попредобрабатывать :)  
 
есть модуль по отображению торгов форекс(выгрузка из forex quoteroom) в иксель с возможностью выбора валюты, периода отображения(от 1 мин до дней и т.д), автоматического обновления данных..{/post}{/quote}  
А что за данные сгружаются? Нужны данные разных индикаторов (хотя их при желании можно вывести из данных котировок в самом Excel) а так же необходим эталон в качестве данных истории тренда... У меня есть советник для Metatrader 4 который эти данные сгружает, с этим проблем нет. Необходимо подогнать данные на вход под эталон в предварительной обработке, что бы сеть качественно обучилась. Есть идеи? Я ещё с элементарными функциями Excel борюсь. :-)
 
я в этих терминах нибумбум - таак, попросили сделать, сделал  
вот так оно выглядит
 
{quote}{login=слэн}{date=17.09.2008 12:46}{thema=}{post}я в этих терминах нибумбум - таак, попросили сделать, сделал  
вот так оно выглядит{/post}{/quote}  
Круто! Но те же данные можно получить нажав в Metatrader 4 "F2". Это просто данные котировок.    
Было бы реально круто в перспективе сделать модуль для того же quoteroom (или другой торг. платформы типа VT от cmsfx.com) что бы можно было генерированную в к примеру C++ 6 DLL сети подключать для работы в реалтайме. То есть что бы использовать продукт! ;-)
 
но данные можно не только посмотреть...  
 
с ними можно что-то делать :)  
 
это как раз и есть предобработка.. а обработка уже за пользователем
 
{quote}{login=Jay77}{date=17.09.2008 10:25}{post} Есть интерес поэкспериментировать с предобработкой?{/post}{/quote}  
Что же вы так и склоняете кого-нибудь присоединиться к вам, уважаемый??? Это что такой ход конем, на форуме Excel проагитировать людей поучавствовать на FOREXе? Все метро увешано объявлениями о семинарах - но это и понятно, они потом своё поимеют! Вот мне интересно,а вам то какой прок? Я уже давно в бесплатный сыр не верю!!!
 
{quote}{login=Фома}{date=17.09.2008 03:56}{thema=Не верю!}{post}{quote}{login=Jay77}{date=17.09.2008 10:25}{post} Есть интерес поэкспериментировать с предобработкой?{/post}{/quote}  
Что же вы так и склоняете кого-нибудь присоединиться к вам, уважаемый??? Это что такой ход конем, на форуме Excel проагитировать людей поучавствовать на FOREXе? Все метро увешано объявлениями о семинарах - но это и понятно, они потом своё поимеют! Вот мне интересно,а вам то какой прок? Я уже давно в бесплатный сыр не верю!!!{/post}{/quote}  
Не понимаю как можно принять вопрос на счёт "поэкспериментировать с предобработкой данных" за "склонение к торговле"? Дело тут в том что бы  найти оптимальную предобработку данных, что бы сеть лучше обучалась. Получится хороший индикатор тренда. Его можно будет хорошо реализовать и прекратить ездить на метро! Сам лично верю только в церкви, в остальных случаях всё стараюсь проверить на деле. Всё что для этого надо так это инвестировать немного времени.
Страницы: 1
Читают тему
Наверх