Общее описание программы AmiBroker
Таблица будет заполнена сведениями по всем позициям, открытым и закрытым в соответствии с заданной программой. В программе Metatrader 4/5 откроем архив котировок, выполнив команду главного меню Сервис ‣ Архив котировок (или нажав клавишу F2). В открывшемся окне слева выберем валютную пару и нужный таймфрейм.
Получение данных из множества источников
Для разных рынков возможно настройка разных сайтов, что позволяет автоматически просматривать информацию в зависимости от выбранного рынка. Это значительно ускоряет процесс получения новостей и информации по эмитентам. https://prostoforex.com/ AFL содержит более 100 функций для построения формул. В него включены тригонометрические, средние, статистические, функции работы с датами, функции обнаружения стандартных паттернов и встроенные индикаторы.
- Торговые системы и паттерны, которые можно использовать для реальной торговли, изучаются во время обучения.
- В таблице сделок с помощью правой кнопки мыши вызовем контекстное меню и выберем команду Show arrows for actual trades (Показывать стрелки для сделок).
- В окне Symbols (символы) в левой части экрана AmiBroker появится новый символ, совпадающий с именем импортированного файла.
- В программе AmiBroker выполним команду меню File ‣ Import Wizard.
Общее описание программы AmiBroker
Для этих целей служат программы технического анализа. Из широко распространенных в России можно перечислить MetaStock, Omega Research ProSuite & Tradestation, Wealth-Lab Developer, MetaTrader и бинарные опционы демо счет (АмиБрокер). Торговые системы и паттерны, которые можно использовать для реальной торговли, изучаются во время обучения. При загрузке минуток следует указывать период не более одного года (в дневное время с 10.00 до 18.00 – не более двух месяцев), иначе вместо котировок получим текстовый файл с сообщением об ошибке. Для загрузки котировок из различных источников используется специальная программа AmiQuote, её можно вызвать из меню AmiBroker Tools или, как обычную программу, из меню Пуск.
Предупреждение о риске:
Для этого в левой части окна программы вместо вкладки Symbols выберем вкладку Charts (Графики), раскроем группу Averages (Средние) и перетащим на график индикатор MA — Simple Moving Average. Нажмём кнопку OK. Аналогично для медленной скользящей средней. Все остальные индикаторы, если они были на графике (кроме самой цены Price), удалим с помощью правой кнопкой мыши (пункт контекстного меню Delete indicator). Сохраним изменения и запустим тест, как обычно, нажав кнопку Backtest, чтобы получить отчёт по эффективности торговой системы с этими параметрами.
Язык формул АмиБрокера
Убедимся, что теперь программа открывает и длинные, и короткие позиции. В результате мы всегда находимся в рынке – только закрыв короткую позицию, мы тут же открываем длинную, и наоборот, закрыв длинную позицию, тут же открываем короткую. В таблице сделок с помощью правой кнопки мыши вызовем контекстное меню и выберем команду Show arrows for actual trades (Показывать стрелки для сделок). Переключимся на окно графика и проанализируем позиции, открытые программой. Добавим на график те же самые скользящие средние с периодом 5 и 20, которые использовались для принятия решений.
Основные характеристики программы AmiBroker
При необходимости переименуем файл (потом, при импорте в программу AmiBroker, будет автоматически создан символ с тем же именем, что и имя файла). Сохраним текст программы и в окне Analysis нажмём кнопку Settings, чтобы открыть диалог настроек. В поле Positions из раскрывающегося списка выберем пункт Long and short (длинные и короткие позиции) и нажмём кнопку OK. Снова запустим тест нажатием кнопки Backtest.
Тестирование систем и сканирование рынка
Теперь выполним команду главного меню Analysis (Анализ) ‣ New Analysis (Новый анализ). В поле Apply to (Применить к) выберем Current (Текущий символ). В поле Range (Диапазон) либо выберем From — To dates (От — До даты) и установим нужный диапазон дат, либо выберем All quotes (Все котировки). Закроем диалог настроек, нажав кнопку OK. Запустим тест, нажав кнопку Backtest.
В нашей программе имеется два параметра (периоды двух скользящих средних), значения которых мы установили произвольно. Хотелось бы найти наилучшие значения этих параметров, которые обеспечивают максимальную прибыль (или, например, максимальную величину коэффициента Шарпа). Другими словами, мы хотим провести оптимизацию параметров нашей торговой системы. Не следует безусловно доверять приведённым результатам тестирования торговой системы! Почти все в Ами может быть настроено, и он не привязан к работе на конкретных биржах или с конкретным поставщиком рыночных данных.
При выборе символа (щелчком мыши) будет отображён соответствующий график. Разумеется, работать будет только тот таймфрейм, который мы загрузили, а также более старшие таймфреймы. В окне настройки (рис. 2) для первой колонки укажем YMD (год-месяц-день), для второй – Time(время). Для остальных колонок оставим значения по умолчанию Open, High, Low, Close, Volume. В поле Separator (Разделитель) выберем Comma (запятая). Поставим галочку Automatically add new symbols (автоматически добавить новые символы).
Сохраним программу под любым именем в каталоге Custom. Вместо Metatrader 4/5 можно использовать в качестве источника исторических данных сайт finam.ru. Сводная таблица всех возможных источников данных находится на официальном сайте программы.