Технический анализ Графический анализ
Японские свечи Индикаторы Форекс Механические торговые системы Лучшие дилинговые центры
Сафин В. Торговая система трейдера:
фактор успеха

В настоящее время уже ни у кого нет сомнений в том, что успешная торговля на финансовых рынках всегда основывается на использовании торговых систем (ТС). Поэтому в данной книге подробным образом рассмотрены правила построения торговых систем, основанных на техническом анализе. Кроме того, речь пойдет об основных вопросах, которые возникают при создании успешных торговых систем.

Дилинговый центр InstaForex

Загрузка исторических данных и запись реал-тайм котировок

Как же данные появляются на вашем компьютере, что за схема работы у наших программ?

Структура организма несложная: после создания файла данных RUMUS отправляет запрос IDLoadery на загрузку исторических данных, начиная с даты, заданной пользователем при создании файла. А в этот момент на графике инструмента появляется символ загрузки истории. Так IDLoader запрашивает нужную историю у сервера истории, а получив ее, сохраняет в файле.

Но и это еще не весь спектр услуг: получая реал-тайм данные, RUMUS формирует из них данные по интервалам и добавляет к уже имеющейся истории в файле данных.

Когда открывается уже существующий файл истории, умнейший товарищ RUMUS отправляет запрос IDLoadery на загрузку исторических данных, начиная с последнего записанного в файле интервала (включительно). Данные последнего интервала, на которых заканчивался файл, заменяются данными, полученными с сервера, а затем остальные данные о ценах (вплоть до текущего момента) записываются в конец файла.

Думаем, настал период примеров и наглядных пособий.

Вы открываете файл с дневным интервалом. Последний раз данные в этот файл записывались, допустим, 21 февраля. Соответственно IDLoader запросит у сервера данные с 21 февраля включительно. И получив данные, IDLoader исправит данные интервала за 21 февраля, записанные в файле, на данные, полученные с сервера. Далее он сохранит в файле данные с 22 февраля по текущий день. Свеча за 21 февраля переписывается, потому что она может содержать неполные данные, полученные, например, за половину дня.

Сам процесс получения исторических данных может занять достаточно долгое время, если вы давно не работали. Пока процесс скачивания идет, реал-тайм данные уже начинают поступать, в связи с чем начинают формироваться данные по текущему интервалу (строится текущая свеча). Конечно, эта свеча не совсем верно отражает данный интервал, потому что она начала строиться не с начала этого интервала. Именно поэтому, когда будут загружены исторические данные, эта свеча будет скорректирована. Всего-то.

К примеру, вы открываете файл с часовым интервалом. Сейчас 15:51 по Гринвичу. То есть текущее время принадлежит часовому интервалу за 16:00. Пока подгружаются исторические данные, из поступающих реал-тайм данных начинает формироваться свеча за 16:00. Но у этой свечи наверняка неправильная цена Open. Возможно, что у нее также неправильные и High, и Low, потому что она не учитывает данные между 15:00 и 15:51. Но все исправится, когда закачается история.

Лучшие дилинговые центры:
Содержание Далее >>
Технический анализ
Хостинг от uCoz