Импорт заявок из Metastock

Установите в Aton-Line в меню Сервис —> Настройках интерфейса опцию «Импорт заявок». Настройте security в Metastock для он-лайн импорта данных из Aton-Line. Запустите Metastock выберите пункт меню «Tools\Indicator Builder».

Настройка нового индикатора

В появившемся окне «Indicator Builder» нажмите кнопку «New».

В появившемся окне «Indicator Editor» введите в строке «Name» название для нового индикатора и формулу индикатора в поле «Formula». Нажмите кнопку «OK» и кнопку «Close» в предыдущем окне.

В изображенном примере используется следующая формула:

BS1:=If(Mov(C, 3, S) > Mov(C, 10, S), 1, -1);

BS2:=If(Mov(C, 5, S) > Mov(C, 30, S), 1, -1);

BuySell:=(BS1+BS2)/2;

ExtFml(«AL_MSX.ATONLINE_TRADE», «Comment_ID», «201200», «MICEX SS», «EESR», BuySell, «L», 8.01, 100);

BuySell;

Формат функции для выставления заявок следующий:

ExtFml( «AL_MSX.ATONLINE_TRADE», «id», «account», «market», «security», buysell, «limit_market», price, qty).

Значения переменных данной функции:
  • id — уникальный идентификатор (строка), пока не используется
  • account — номер счета в AtonLine
  • security — название тикера
  • market — название площадки
  • buysell — направление заявки (1 = купить, -1 = продать, 0 = ничего не делать)
  • limit_market — вид заявки (L = лимитированная, M = рыночная)
  • price — цена заявки
  • qty — количество (в лотах)
  • Установка созданного индикатора

    Выберите пункт меню «Insert\Indicator».

    В появившемся окне «Indicators» выберите созданный индикатор и нажмите кнопку «OK».

    Запустите экспорт из Aton-Line. При этом в Metastock начнет строится график по тикеру и отображатся изменение индикатора.

    Техническое описание импорта заявок

    В папке Aton-line в подпапке Orders создается файл «N_<дата_и_время>.new», где N начинается с 1 при каждом запуске генератора заявок и последовательно увеличивается на единицу. Если импорт заявок включен (установлена галочка «Импорт заявок» в меню Сервис — Настройка интерфеса), то приложение Aton-Line последовательно обрабатывает файлы *.new, начиная с раннего. В результате обработки файл из .new переименовывается в .ok, заявка отправляется на сервер (или выдается сообщение об ошибке в журнале ошибок), а в файл exchange.log (находящийся тоже в папке Orders) дописывается обработанная заявка.

    Дополнительно:

    Экспорт данных в Metastock

    Далее:

    Загрузка истории в Omega

    Помощь