Общее описание программы AmiBroker


Таблица будет заполнена сведениями по всем позициям, открытым и закрытым в соответствии с заданной программой. В программе Metatrader 4/5 откроем архив котировок, выполнив команду главного меню Сервис ‣ Архив котировок (или нажав клавишу F2). В открывшемся окне слева выберем валютную пару и нужный таймфрейм. При необходимости переименуем файл (потом, при импорте в программу AmiBroker, будет автоматически создан символ с тем же именем, что и имя файла). Сохраним текст программы и в окне Analysis нажмём кнопку Settings, чтобы открыть диалог настроек. В поле Positions из раскрывающегося списка выберем пункт Long and short (длинные и короткие позиции) и нажмём кнопку OK. Снова запустим тест нажатием кнопки Backtest.

Получение данных из множества источников

  1. При загрузке минуток следует указывать период не более одного года (в дневное время с 10.00 до 18.00 – не более двух месяцев), иначе вместо котировок получим текстовый файл с сообщением об ошибке.
  2. В окне Symbols (символы) в левой части экрана AmiBroker появится новый символ, совпадающий с именем импортированного файла.
  3. Убедимся, что теперь программа открывает и длинные, и короткие позиции.
  4. Сохраним текст программы и в окне Analysis нажмём кнопку Settings, чтобы открыть диалог настроек.
  5. Запрограммируем простейшую торговую систему по двум скользящим средним, имеющим разный период.

Убедимся, что теперь программа открывает и длинные, и короткие позиции. В результате мы всегда находимся в рынке – только закрыв короткую позицию, мы тут же открываем длинную, и наоборот, закрыв длинную позицию, тут же открываем короткую. В таблице сделок с помощью правой кнопки мыши вызовем контекстное меню и выберем команду Show arrows for actual trades (Показывать стрелки для сделок).

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

Для загрузки котировок из различных источников используется специальная программа AmiQuote, её можно вызвать из меню AmiBroker Tools или, как обычную программу, из меню Пуск. Для успешных спекуляций необходимо проделать серьезную работу по поиску закономерностей на фондовом рынке, используя которые, в последствии будет извлекаться прибыль. Современные программные средства, позволяют значительно облегчить эту работу. В последствии, когда правила торговли созданы, описаны и проверены, необходимо иметь инструмент, который сканирует рынок и подсказывает точку входа в сделку. Учитывайте высокий уровень риска, связанный с торговлей фьючерсами, валютными парами и с использованием заемных средств. Прежде чем начать торговать на любом финансовом инструменте, вы должны правильно оценить цели инвестирования, свой опыт торговли и допустимый уровень риска.

Предупреждение о риске:

Для остальных колонок оставим значения по умолчанию Open, High,  Low, Close, Volume. В поле Separator (Разделитель) выберем Comma (запятая). Поставим галочку Automatically add new symbols (автоматически добавить новые символы). Нажмём кнопку Далее, а в следующем окне – кнопку Готово.

Основные характеристики программы AmiBroker

Будем открывать длинную позицию, когда быстрая скользящая средняя пересечёт медленную снизу вверх, и закрывать позицию на обратном пересечении. После загрузки файла выполним импорт данных в программу AmiBroker, как описано в предыдущем разделе. Амиброкер содержит встроенный браузер, который позволяет просматривать информацию по эмитенту.

Нажмём кнопку OK. Аналогично для медленной скользящей средней. Все остальные индикаторы, если они были на графике (кроме самой цены Price), удалим с помощью правой кнопкой мыши (пункт контекстного меню Delete indicator). Сохраним изменения и запустим тест, как обычно, нажав кнопку Backtest, чтобы получить отчёт по эффективности торговой системы с этими параметрами. В нашей программе имеется два параметра (периоды двух скользящих средних), значения которых мы установили произвольно. Хотелось бы найти наилучшие значения этих параметров, которые обеспечивают максимальную прибыль (или, например, максимальную величину коэффициента Шарпа).

Предопределённая функция MA вычисляет простую скользящую среднюю. Первый параметр – массив значений (в данном случае это цены закрытия текущего финансового инструмента), второй параметр – период скользящей средней. Если какая-либо из этих переменных не определена, то соответствующее смитсоновское соглашение действие не будет выполняться. Пока что в нашей программе определены только переменные Buy и Sell, поэтому мы будем открывать и закрывать только длинные позиции. Запрограммируем простейшую торговую систему по двум скользящим средним, имеющим разный период.

Сохраним программу под любым именем в каталоге Custom. Вместо Metatrader 4/5 можно использовать в качестве источника исторических данных сайт finam.ru. Сводная таблица всех возможных источников данных находится на официальном сайте программы.

Укажем наш файл (можно выбрать щелчками мыши несколько файлов, удерживая клавишу Ctrl). Здесь представлено описание известных (когда-либо публиковавшихся в книгах, журналах или интернете) торговых систем. В чистом виде использовать их для реальной торговле не рекомендуется, но они могут быть взяты за основу при разработке своей торговой системы. AFL – скриптовой язык позволяющий создавать собственные индикаторы, торговые системы и комментарии. Он специально разработан для трейдеров и гораздо проще в освоении чем обычные языки программирования. Первый аргумент функции Optimize – это название оптимизируемого параметра; второй – значение по умолчанию; далее указываются минимальное и максимальное значения; последний аргумент – шаг изменения.

Браузер полностью настраиваемый и может быть сконфигурирован для просмотра информации по интересующим вас рынкам. Для разных рынков возможно настройка разных сайтов, что позволяет автоматически просматривать информацию в зависимости от выбранного рынка. Это значительно ускоряет процесс получения новостей и информации по эмитентам. AFL содержит более 100 функций для построения формул. В него включены тригонометрические, средние, статистические, функции работы с датами, функции обнаружения стандартных паттернов и встроенные индикаторы.

Для этих целей служат программы технического анализа. Из широко распространенных в России можно перечислить MetaStock, Omega Research ProSuite & Tradestation, Wealth-Lab Developer, MetaTrader и https://forexwiki.info/ (АмиБрокер). Торговые системы и паттерны, которые можно использовать для реальной торговли, изучаются во время обучения. При загрузке минуток следует указывать период не более одного года (в дневное время с 10.00 до 18.00 – не более двух месяцев), иначе вместо котировок получим текстовый файл с сообщением об ошибке.

Искомые значения параметров можно найти в самых последних колонках таблицы. В программе AmiBroker выполним команду главного меню Analysis (Анализ) ‣ Formula Editor (Редактор формул). В программе AmiBroker выполним команду меню File ‣ Import Wizard.


发表评论

您的电子邮箱地址不会被公开。