View Sidebar
Яндекс.Метрика
 
Автоматическая загрузка отчетов брокера АЛОР на smart-lab.ru. Введение

Автоматическая загрузка отчетов брокера АЛОР на smart-lab.ru. Введение

27.03.2016 22:100 comments

Так сложилось, что я увлекся алготрейдингом. Сайт Смарт-лаб позволяет ввести статистику изменения счета, выводить графики в процентах и в деньгах по дням и месяцам. Одно меня смутило, заносить эти данные надо вручную. Надо брать отчет брокера и переносить руками данные за день в смарт-лаб (http://smart-lab.ru/).

Смарт-лаб отчет

Лень мне это делать. Если уж можно автоматизировать торговлю на бирже, то почему бы не автоматизировать процесс  загрузки данных из личного кабинета брокера прямо на сайт Смарт-лаб?

Алор отчет

Написал скрипт на языке PHP которым решил поделиться.

Скрипт скачивает дневной отчет из личного кабинета  брокера АЛОР и автоматом загружает данные из него в смарт-лаб. Кидаем скрипт на хостинг или оставляем работать на локальной машине под Денвером, настраиваем крон и дальше уже скрипт будет выполнять ежедневную рутинную работу.

Внимание! Скрипт на языке PHP, это не C# к которому привыкли алготрейдеры-программисты под TSLab или Wealth-Lab. Вы должны быть знакомы с веб технологиями, знать что такое Апач (Денвер), уметь загружать скрипты на хостинг, знать php на уровне функционального программирования, уметь работать с функциями curl, понимать что такое AJAX.

PHP на Денвере

Если про все это вы слышите впервые, то не надо мучить меня вопросами как сделать то или это!!!

Структура скрипта и повествования

Скрипт разбит на файлы по функциональному назначению. Также решил разбить процесс описания скрипта на разные части. Эта статья введение.

В первой части покажу:

  • как программно залогинеться на сайте Алор
  • скачать и сохранить файл отчета брокера в формате XML
  • выйти из личного кабинета Алор

Вторая часть посвящена процессу чтения отчета XML. На выходе будем получать из отчета баланс на конец дня, сумму зачислений / списаний за день, комментарий к операциям.

В третьей части напишем процедуры:

  • входа на сайт смарт-лаб
  • добавления информацию по движениям за день
  • выхода с сайта

В четвертой части объединим все написанные процедуры и функции в единый скрипт.

Еще несколько замечаний

Скрипт не оформлялся в виде класса. Кому надо – делайте сами. Настройки некоторых хостингов могут потребовать адаптации скрипта. Скрипт выдается как есть.

Не забывайте о вопросах безопасности. Рассматривайте скрипт как пример и не храните логин и пароль в самом скрипте, используйте шифрование. Хранить или не хранить отчеты брокера на хостинге – решайте сами.

Всё! Переходим к первой части.

Да, кого заинтересовала тема, пишите комментарии...

Добавить комментарий


css.php