главная учебник коды официально файлы форум о проекте

AFL (Язык формул АмиБрокера)

Робот.

Робот для автоматическтой подачи заявок в Квик при помощи текстового файла .tri


Краткая инструкция

  • Создаете базу с бумагами которые собираете торговать при помощи робота. Лучше, если база будет иметь временной интервал на котором будет торговаться система
  • Подключаете её к Квику при помощи плагина
  • Распихиваете бумаги по группам в базе (А1 в одну группу, Б в другую, внесписочные в третью и т.д.)
  • эти группы переименовываете в соответствии с кодами класса (EQBR, EQNL и т.д.) Это делается при помощи Symbol -> Categories
  • В Information, в поле FullName пишем 01, 02, 03, и т.д. Для каждой бумаги свой номер.
  • Обязательно заносите в Information значение минимального шага цены (в поле Tick Size)
  • Протестированную систему, которую собираетесь торговать при помощи робота вставляете в код робота
  • Код робота с системой засовываете в Автоматический Анализатор АА
  • В АА в Apply to устанавливаете бумаги которые собрались торговать (либо All, либо Curent, либо Use Filter)
  • В settings в Periodicity: устанавливаем временной интервал на котором работает система.
  • Range устанавливаем n-last quotations n = 1
  • Отмечаем опцию Run every: и пишем 1sec (например). Это обозначает, что робот будет сканировать торгуемые бумаги с такой переодичностью.
  • Топчем Scan


  • Проверяете работу робота

Некоторые подробности

  • Робот написан так, что выставляет заявки сразу после закрытия бара на котором получен сигнал. Фактически сразу на открытии следующего бара.
  • Робот сообщает о некоторых ошибках в настройках.
  • Для проверки работы робота желательно понимать что он пишет в TRANS_ID. Первые несколько цифр это идентификатор бумаги (цифра которую робот берет из поля Ful Name), затем идут 6 цифр обозначающих время получения сигнала. Этот номер вычисляется по алгоритму 10000 * часы + 100 * минуты + секунды, последняя цифра идентификатор сигнала (1 соответствует Buy, 2 - Sell, 3 - Short, 4 - Cover)



Скачать код

Это не окончательная версия кода. Принимаются предложения по доработке. Задать вопросы по работе кода и предложения по улучшению можно на форуме


Удачи.