Откроем 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),
данные рынка.
Раздел справки «Макросы» описывает встроенные микропрограммы для управления отображением элементов.