XII.2. Язык программирования ATF.

Откроем TRANSAQ, в меню выберем Графики à Скрипты ATF (см. рис.243).

Рис.243. Окно «Скрипты ATF».

Нажмем кнопку «Справка», в содержании выберем «Скрипты ATF», прокрутим отображенный текст статьи вниз и увидим гиперссылку «Документация ATF», нажмем ее (см. рис.244). В открывшемся окне увидим ссылку на сайт с документацией к языку ATF http://transaq.ru/dokuwiki.

Нажимаем эту ссылку и входим в документацию по языку ATF (см. рис.245).

Справка построена как сборник множества примеров, что способствует очень быстрому освоению данного языка Transaq ATF. Рассмотрим структуру справки.

Учебник содержит следующие разделы:

Собственный индикатор шаг за шагом

Базовые принципы

Массив line[], функция calc()

Сдвиги и управление границами отображения

Контроль выполнения, переменные, области видимости

Промежуточные индикаторы

Настройка отображения

Определение функций

Сигналы

Строки

Взаимодействие calc() с глобальными переменными; многократные сигналы

Механическая торговля и контроль портфеля

Объекты: Файлы, массивы, хэши, сделки, ордера, буфферы линий

Простые примеры объектов

Работа со стаканом (начиная с ATF 1.8)

Отслеживание пересечения линий (ver. 1.13)

Окружение ATF (ver. 1.12) 15. Тестирование торговых стратегий

Рис.244. Гиперссылка «Документация ATF».

Рис. 245. Раздел справки «Учебник».

Раздел «Статьи» включает примеры программирования важнейших блоков торговли:

XML-хранилище

Арифметика

Время в ATF

Вызов функций DLL

Заявки и сделки

Позиции клиента

Цикл жизни скрипта

Ссылки на индикаторы.

Раздел «Примеры» содержит мнодество примеров кода, который Вам понадобиться для выстраивания собственных листингов:

Список примеров ATF по категориям

Индикаторы

%R

A/D

ADX

Alligator

AO

ATR

Bollinger Bands

CCI

CMO

DeMarker

Chaikin Volatility

EFI

Elder-rays

Ichimoku Kinko Hyo

Impulse system (A. Elder)

MA Envelope

ParabolicSAR

PDI, MDI

RAVI

RSI (EMA based)

RVI

ZigZag

Pivot points

Stochastic Momentum Index

Ultimate Oscillator

Медианный фильтр

Сигналы

Пересечение ценой скользящей средней

Пересечение двух скользящих средних

Примеры технических функций

Сохранение данных в файл

Сохранение информации о сделках в файл

Регулярная синхронизация времени клиента со временем сервера

Торговые роботы

Простая стратегия «Лесенка»

Пример программирования торговых функций, привязанных к клавиатуре

Равномерное совершение сделок (ATF 1.19)

Максимум/минимум в конкретный интервал времени.

Раздел «Ключевые слова» содержит описание ключевых команд языка.

Раздел «Константы» содержит константы, используемые языком ATF для внутреннего хранения важных переменных. Их значения Вы можете узнавать, обращаясь по именам указанных переменных.

Раздел «Объекты» самый важный. В нем отображены классы языка, позволяющие обращаться к объектам типа

массив,

хэш,

файл,

заявка,

стоп-заявка,

сделка,

стакан,

свойства инструмента торговли,

период,

XML-хранилище данных,

доступ DLL,

raw_data,

данные по деньгам FORTS (используется в ПО QUICK),

данные по бумагам FORTS (используется в ПО QUICK),

лимиты клиента на срочном рынке (используется в ПО QUICK),

данные рынка.

Раздел справки «Макросы» описывает встроенные микропрограммы для управления отображением элементов.

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