Автор |
Сообщение |
MadNike
Зарегистрирован: 29.12.2008
Сообщения: 21
|
Здравствуйте.
Подскажите пожалуйста, а есть ли возможности сохранить базу данных Амиброкера в каком либо общеизвестном формате?... Или может кто знает формат в котором Ами хранит данные в своей внутренней базе?
Заранее спасибо. |
|
|
Посмотреть профиль Отправить личное сообщение |
![](images/spacer.gif) |
000
Site Admin
![](images/avatars/183029264847fb5337d4ea4.gif)
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
Можно экстпортировать отдельные "символы" в файл CSV.
В AmiBroker\Scripts скрипт Export.js
В принципе не очень трудно написать исследование которое будет экспортировать всю базу. |
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
![](images/spacer.gif) |
Dzin
Зарегистрирован: 03.03.2009
Сообщения: 11
Откуда: Челяба
|
000 писал(а): |
Можно экстпортировать отдельные "символы" в файл CSV.
В AmiBroker\Scripts скрипт Export.js
В принципе не очень трудно написать исследование которое будет экспортировать всю базу. |
Здравствуйте. скипт Export экспортирует в формат CSV. Хорошо бы еще,если можно было как то задать формат экспортируемой даты? В скрипте дата экспортируется, с дефисом между YYYY-MM DD |
|
|
Посмотреть профиль Отправить личное сообщение |
![](images/spacer.gif) |
000
Site Admin
![](images/avatars/183029264847fb5337d4ea4.gif)
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
Цитата: |
Здравствуйте. скипт Export экспортирует в формат CSV. Хорошо бы еще,если можно было как то задать формат экспортируемой даты?
|
К сожалению для того, чтобы задавать формат надо либо пользовательский интерфейс делать ( а я не знаю как это сделать в JS )
Либо предавать опции в коммандной строке. Не думаю, что это сильно удобно. Если уж позарез надо какой то свой формат, то напиши. Я подправлю существующий скрипт под этот формат.
Цитата: |
В скрипте дата экспортируется, с дефисом между YYYY-MM DD
|
Да, дефис между годом, месяцем и днем. |
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
![](images/spacer.gif) |
Dzin
Зарегистрирован: 03.03.2009
Сообщения: 11
Откуда: Челяба
|
[quote="000"][quote]
К сожалению для того, чтобы задавать формат надо либо пользовательский интерфейс делать ( а я не знаю как это сделать в JS )
Либо предавать опции в коммандной строке. Не думаю, что это сильно удобно. Если уж позарез надо какой то свой формат, то напиши. Я подправлю существующий скрипт под этот формат.
[quote]
Спасибо за ответ. Очень понравился скрипт закачки данных с финама, удобно. Теперь проблема в том, что бы эту базу экспортировать в другие проги: Elwave, NeuroShell, tradingSolutio, Statistika.и д.р. Вопрос. чем удобнее делать базу, критерий-совместимость.
Работаю:-QUIK-Ami. Вот бы еще связочку Ami-и все остальное.
А еще бы реал-вообще мечта, не программер-по этому мечта несбыточная. |
|
|
Посмотреть профиль Отправить личное сообщение |
![](images/spacer.gif) |
000
Site Admin
![](images/avatars/183029264847fb5337d4ea4.gif)
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
Dzin писал(а): |
Работаю:-QUIK-Ami. Вот бы еще связочку Ami-и все остальное.
А еще бы реал-вообще мечта, не программер-по этому мечта несбыточная. |
Увы. К сожалению я тоже тут помочь никак не смогу. Совсе не использую эти проги и поэтому не знаю... ![Sad](images/smiles/icon_sad.gif) |
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
![](images/spacer.gif) |
KDG
Зарегистрирован: 16.05.2008
Сообщения: 44
|
Олег, а ничего не изменилось ли? Не появилась ли такая связка? |
|
|
Посмотреть профиль Отправить личное сообщение |
![](images/spacer.gif) |
000
Site Admin
![](images/avatars/183029264847fb5337d4ea4.gif)
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
А конкретно с чем связь нужна? |
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
![](images/spacer.gif) |
KDG
Зарегистрирован: 16.05.2008
Сообщения: 44
|
000 писал(а): |
А конкретно с чем связь нужна? |
Elwave, MТРredictor.
Оне кушают СSV (дата YYYYMMDD например)
У меня база ММВБ с финама (качалкой), твоими стараниями, дай Господь тебе долгих лет жизни, и хотелось бы выгружать как-то.
Спасибо большое. |
|
|
Посмотреть профиль Отправить личное сообщение |
![](images/spacer.gif) |
000
Site Admin
![](images/avatars/183029264847fb5337d4ea4.gif)
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
напиши конкретный формат файла который нужен. сделаю. |
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
![](images/spacer.gif) |
KDG
Зарегистрирован: 16.05.2008
Сообщения: 44
|
20110512 19:30 56.24 56.77 56.14 56.45 1342
YYYYMMDD hh:mm O H L C V
.csv |
|
|
Посмотреть профиль Отправить личное сообщение |
![](images/spacer.gif) |
000
Site Admin
![](images/avatars/183029264847fb5337d4ea4.gif)
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
Сразу не спросил....
Имя файла равно имени символа? |
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
![](images/spacer.gif) |
KDG
Зарегистрирован: 16.05.2008
Сообщения: 44
|
Ну, если нет разбиения каждого символа на несколько ТФ, то, наверное, нет.
А вот надо ли само такое разбиение? Вот вопрос.
Камрады, юзающие Elwave, МРТ и пр., удобнее ли иметь различные файлы на разные ТФ? |
|
|
Посмотреть профиль Отправить личное сообщение |
![](images/spacer.gif) |
000
Site Admin
![](images/avatars/183029264847fb5337d4ea4.gif)
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
Держи.
Код: |
Filter = 1;
Ye = Year();
Mo = Month();
Da = Day();
Ho = Hour();
Mi = Minute();
fh = fopen( Name() + ".csv", "w");
for(i = 0; i < BarCount; i++)
{
str = NumToStr(Ye, 4.0, False) + NumToStr(Mo, 2.0) + NumToStr(Da, 2.0) + ";" +
NumToStr(Ho[i], 2.0) + ":" + NumToStr(Mi[i], 2.0) + ";" +
O + ";" + H + ";" + L + ";" + C + ";" + V + "\n";
str = StrReplace(str, " ", "0");
fputs(str, fh);
}
fclose( fh );
AddColumn(C, "11");
|
Суешь код в АА. Выбираешь бумаги к которым применять в Apply to
Фрейм в настройках АА и Range.
Топчешь Explore.
В папке амиброкера появляются файлы ИМЯСИМВОЛА.CSV
Кстати. в CSV разделитель ; а не пробел или табуляция. Сделал ; |
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
![](images/spacer.gif) |
KDG
Зарегистрирован: 16.05.2008
Сообщения: 44
|
|
Посмотреть профиль Отправить личное сообщение |
![](images/spacer.gif) |
|