Скрипты на питоне для выкачивания данных из статистики ЛЧИ и пост процессинга:
http://narod.ru/disk/27799043001/lchi_script3.rar.html
Как использовать?
1. Скачать и установить сборку питона(если не установлен)
http://sourceforge.net/projects/numpy/files/NumPy/1.4.1/numpy-1.4.1-win32-superpack-python2.6.exe/download
.
http://www.python.org/ftp/python/2.6.2/python-2.6.2.msi
2. Набрать в командной строке «python» должна появится консоль питона (если нет, прописать в PATH путь к интерпретатору)
3. Скрипт download.py скачивает данные для заданного года и участника. Например: python download.py 2011 dr-mart
4. Скрипт agregate.py агрегирует скаченные данные (раскладывает по инструментам, фиксит вечернюю сессию в хронологический порядок, немного склеивает сделки, и считает балансовую позицию)
Например: python agregate.py 2011 dr-mart
5. В результате должно получится(dr-mart_RIZ1.csv):
code,direction,price,amount,time,date,balance
RIZ1,1,122185.0,83,194936,20111005,83
RIZ1,-1,122220.0,-83,194956,20111005,0
RIZ1,-1,125610.0,-30,155054,20111006,-30
RIZ1,1,125965.0,6,174509,20111006,-24
RIZ1,1,125965.0,14,174510,20111006,-10
RIZ1,1,125965.0,1,174511,20111006,-9
RIZ1,1,126110.0,30,174515,20111006,21
RIZ1,1,126100.0,9,174616,20111006,30
RIZ1,1,125965.0,9,174645,20111006,39
RIZ1,-1,125100.0,-30,175144,20111006,9
RIZ1,1,125760.0,21,175858,20111006,30
RIZ1,1,126490.0,30,181004,20111006,60
RIZ1,-1,129025.0,-60,221820,20111006,0
RIZ1,-1,129780.0,-15,125659,20111007,-15
RIZ1,1,130630.0,15,160719,20111007,0
RIZ1,-1,131515.0,-15,175620,20111007,-15
RIZ1,-1,129180.0,-10,203153,20111007,-25
RIZ1,1,130750.0,25,232610,20111007,0
Недостатки:
Я так и не понял куда РТС дела статистику за 2009 и 2010 год??? На данный момент точно работает скачивание за 2008 и 2011. Возможно какие-то косяки с расчетом баланса в 2008.
UPD: поменял ссылку на сборку питона (эта с numpy без него не запустится agregate.py) или надо его отдельно скачивать и ставить
Агрегированные текущие данные за 2011 для всех участников:
http://narod.ru/disk/27768338001/lchi2011_data.rar.html
1. надо добиться чтобы консоль python запускалась из командной строки. (то есть набираешь python, запускается консоль). Для этого надо путь к питону прописать в PATH (Мой Компьюте->Дополнительно->Переменные, выбираешь переменная Path, Изменить, и в конец дописываешь ";C:\Python26")
2. потом переходишь в каталог со скриптом и запускаешь(из командной строки фар и т.д.):
python download.py 2011 dr-mart
ПЛЮСАНИТЕ кто-нибудь В ПРОФИЛЬ vlad1024, пожалуйста, а то я не имею такой возможности)
плюс за пост и в профиль
1. ставишь WL версии > 5 там стратегии на c#
2. читаешь из стратегии файл со сделками
3. совершаешь из стратегии сделки на тех же свечках и тем же объемов что в файл
4. профит
вообще можно из чего угодно так сделать, лишь бы был подходящий функционал
www.activestate.com/activepython/downloads/thank-you?dl=http://downloads.activestate.com/ActivePython/releases/2.7.2.5/ActivePython-2.7.2.5-win32-x86.msi
sourceforge.net/projects/numpy/files/NumPy/1.6.1/numpy-1.6.1-win32-superpack-python2.7.exe/download
но он кажется входит в бесконечный цикл на
soup = BeautifulSoup(open_url(start_url))