Искомые значения параметров можно найти в самых последних колонках таблицы. В программе AmiBroker выполним команду главного меню Analysis (Анализ) ‣ Formula Editor (Редактор формул). В программе AmiBroker выполним команду меню File ‣ Import Wizard.
Общее описание программы AmiBroker
Теперь выполним команду главного меню Analysis (Анализ) ‣ New Analysis (Новый анализ). В поле Apply to (Применить к) выберем Current (Текущий символ). В поле Range (Диапазон) либо выберем From — To dates (От — До даты) и установим нужный диапазон дат, либо выберем All quotes (Все котировки). Закроем диалог настроек, нажав кнопку OK. Запустим тест, нажав кнопку Backtest.
Предупреждение о риске:
Позволяет производить ручной анализ графиков, а также создавать и тестировать механические торговые системы. После непродолжительного ожидания получим таблицу, каждая строка которой соответствует одному из многих наборов значений параметров. Отсортировать строки можно по значению любой колонки, щёлкнув мышкой по её заголовку.
Язык формул АмиБрокера
Нажмём кнопку OK. Аналогично для медленной скользящей средней. Все остальные индикаторы, если они были на графике (кроме самой цены Price), удалим с помощью правой кнопкой мыши (пункт контекстного меню Delete indicator). Сохраним изменения и запустим тест, как обычно, нажав кнопку Backtest, чтобы получить отчёт по эффективности торговой системы с этими параметрами. В нашей программе имеется два параметра (периоды двух скользящих средних), значения которых мы установили произвольно. Хотелось бы найти наилучшие значения этих параметров, которые обеспечивают максимальную прибыль (или, например, максимальную величину коэффициента Шарпа).
Получение данных из множества источников
Будем открывать длинную позицию, когда быстрая скользящая средняя пересечёт медленную снизу вверх, и закрывать позицию на обратном пересечении. После загрузки файла выполним импорт данных в программу AmiBroker, как описано в предыдущем разделе. Амиброкер содержит встроенный браузер, который позволяет просматривать информацию по эмитенту.
Основные характеристики программы AmiBroker
- В нашей программе имеется два параметра (периоды двух скользящих средних), значения которых мы установили произвольно.
- Переключимся на окно графика и проанализируем позиции, открытые программой.
- Если какая-либо из этих переменных не определена, то соответствующее действие не будет выполняться.
- В последствии, когда правила торговли созданы, описаны и проверены, необходимо иметь инструмент, который сканирует рынок и подсказывает точку входа в сделку.
- Хотелось бы найти наилучшие значения этих параметров, которые обеспечивают максимальную прибыль (или, например, максимальную величину коэффициента Шарпа).
Браузер полностью настраиваемый и может быть сконфигурирован для просмотра информации по интересующим вас рынкам. Для разных рынков возможно настройка разных сайтов, что позволяет автоматически просматривать информацию в зависимости от выбранного рынка. Это значительно ускоряет процесс получения новостей и информации по эмитентам. AFL содержит более 100 функций для построения формул. В него включены тригонометрические, средние, статистические, функции работы с датами, функции обнаружения стандартных паттернов и встроенные индикаторы.
Тестирование систем и сканирование рынка
При выборе символа (щелчком мыши) будет отображён соответствующий график. Разумеется, работать будет только тот таймфрейм, который мы загрузили, а также более старшие таймфреймы. В окне настройки (рис. 2) для первой колонки укажем YMD (год-месяц-день), для второй – Time(время).
Убедимся, что теперь программа открывает и длинные, и короткие позиции. В результате мы всегда находимся в рынке – только закрыв короткую позицию, мы тут же открываем длинную, и наоборот, закрыв длинную позицию, тут же открываем короткую. В таблице сделок с помощью правой кнопки мыши вызовем контекстное меню и выберем команду Show arrows for actual trades (Показывать стрелки для сделок).
Другими словами, мы хотим провести оптимизацию параметров нашей торговой системы. Не следует безусловно доверять приведённым результатам тестирования торговой системы! Почти все в Ами может быть настроено, и он не привязан к работе на конкретных биржах или с конкретным поставщиком рыночных данных. Благодаря развитым методам импорта и скриптам его можно легко приспособить для работы на необходимых финансовых рынках. На всех остальных барах данная функция возвращает значение 0. В окне Symbols (символы) в левой части экрана AmiBroker появится новый символ, совпадающий с именем импортированного файла.
Укажем наш файл (можно выбрать щелчками мыши несколько файлов, удерживая клавишу Ctrl). Здесь представлено описание известных (когда-либо публиковавшихся в книгах, журналах или интернете) торговых систем. В чистом виде использовать их для реальной торговле не рекомендуется, но они могут быть взяты за основу при разработке своей торговой системы. AFL – скриптовой язык позволяющий https://forexwiki.info/ создавать собственные индикаторы, торговые системы и комментарии. Он специально разработан для трейдеров и гораздо проще в освоении чем обычные языки программирования. Первый аргумент функции Optimize – это название оптимизируемого параметра; второй – значение по умолчанию; далее указываются минимальное и максимальное значения; последний аргумент – шаг изменения.
Переключимся на окно графика и проанализируем позиции, открытые программой. Добавим на график те же самые скользящие средние с периодом 5 и 20, которые использовались для принятия решений. Для этого в левой части окна программы вместо вкладки Symbols выберем вкладку Charts (Графики), раскроем группу Averages (Средние) и перетащим на график индикатор MA — Simple Moving Average.
Таблица будет заполнена сведениями по всем позициям, открытым и закрытым в соответствии с заданной программой. В программе Metatrader 4/5 откроем архив котировок, выполнив команду главного меню Сервис ‣ Архив котировок (или нажав клавишу F2). В открывшемся окне слева выберем валютную пару и нужный таймфрейм. При необходимости переименуем файл (потом, при импорте в программу AmiBroker, будет автоматически создан символ с тем же именем, что и имя файла). Сохраним текст программы и в окне Analysis нажмём кнопку Settings, чтобы открыть диалог настроек. В поле Positions из раскрывающегося списка выберем пункт Long and short (длинные и короткие позиции) и нажмём кнопку OK. Снова запустим тест нажатием кнопки Backtest.
Для загрузки котировок из различных источников используется специальная программа AmiQuote, её можно вызвать из меню обучение форекс в яшкуле Tools или, как обычную программу, из меню Пуск. Для успешных спекуляций необходимо проделать серьезную работу по поиску закономерностей на фондовом рынке, используя которые, в последствии будет извлекаться прибыль. Современные программные средства, позволяют значительно облегчить эту работу. В последствии, когда правила торговли созданы, описаны и проверены, необходимо иметь инструмент, который сканирует рынок и подсказывает точку входа в сделку. Учитывайте высокий уровень риска, связанный с торговлей фьючерсами, валютными парами и с использованием заемных средств. Прежде чем начать торговать на любом финансовом инструменте, вы должны правильно оценить цели инвестирования, свой опыт торговли и допустимый уровень риска.