История изменений
18.03.2016 | Материал дополнен. |
В марте 2014 года официально выпущена первая версия TradeStation 9.5 и в декабре 2018 было опубликовано последнее обновление 28 с исправлениями багов. Эта версия TradeStation работает в среде Windows 7 или новее. Работа в Windows XP больше не поддерживается и под управлением этой ОС платформа TradeStation не запускается. Выпуск версии QuoteRoom, поддерживающего работу с TradeStation 9.5, пока не планируется. У желающих использовать TradeStation 9.5 есть возможность открыть счет в TradeStation, приобрести помесячную подписку за 250$ или попробовать работу в режиме Offline с возможностью автообновления графиков на базе текстовых файлов.
Наиболее интересные и мощные улучшения:
Наиболее интересные и мощные улучшения:
- Реализована многопоточная оптимизация для одной стратегии, позволяющая задействовать одновременно несколько ядер. Если в TradeStation 9.1 для оптимизации стратегии можно было задействовать только одно ядро, то в TradeStation 9.5 для оптимизации можно задействовать столько ядер, сколько вы захотите выделить. Например, если вместо одного ядра вы выделите для оптимизации 8 ядер, то оптимизация будет выполняться примерно в 7 раз быстрее, так как одновременно работает не одно ядро, а на 7 ядер больше.
Многопоточная оптимизация при переборе большого числа вариантов может приводить к краху TradeStation, если используются DLL, которые не доработаны согласно требований для многоядерной оптимизации. Так использование Puls во время оптимизации может приводить к краху TradeStation. Пока нет времени на доработку Puls. Возможно, в будущем время для этого найдется. - EasyLanguage получил Optimization API, который позволяет полностью контролировать и управлять всеми параметрами оптимизации стратегии. Демонстрационный ролик о работе с API можно посмотреть здесь. Руководство для разработчиков можно скачать отсюда:
С помощью API можно выполнять оптимизацию по нескольким символам, интервалам, спискам значений или диапазонам значений. Разработчики получают контроль над параметрами стратегии и метриками итоговой работы стратегии, которые доступны в отчете оптимизации стратегии.
API оптимизации позволяет выполнять следующие виды оптимизации:- Оптимизация по списку символов.
- Оптимизация по списку интервалов. Вы даже можете смешивать различные виды интервалов. Например, Kagi, Kase, «Point&Figure».
- Оптимизация по списку входных значений. Например, 3, 7, 15, 25, 30.
- Оптимизация по списку выражений. Например, High, Low, Open, Close, AvgPrice, Average (Close, 3).
- Оптимизация по списку текстовых значений. Например, для оптимизации ввода символов для PriceSeriesProvider.
- Оптимизация по логическим переменным.
- Оптимизация, включающая суб-стратегии. Это позволяет проверить влияние отдельной стратегии в группе стратегий.
Кроме того, API оптимизации дает вам доступ к каждой "ячейке" данных в отчете оптимизации стратегии. Это позволяет создавать настраиваемые отчеты оптимизации или выполнять дополнительный анализ данных в вашем коде. Так же вы можете легко сохранить «Отчет Оптимизации» стратегии в текстовый файл, чтобы можно было просмотреть или проанализировать результаты в электронной таблице.
Вы можете контролировать каждый аспект оптимизации в коде EasyLanguage, что даст вам возможность создавать мощные торговые приложения.
Например, можно написать код, который автоматически выполнит следующие действия:- Оптимизирует четыре различные стратегии на нескольких символах и входных параметрах.
- Выполнит статистический анализ по итогам каждой оптимизации. Выберет стратегию с наилучшими показателями для символа.
- Выполнит более точную оптимизацию выбранной стратегии.
- Выбирает лучшие символы и входные параметры, а затем добавит и оптимизирует две стратегии выхода (например, Percent Trailing и Stop Loss).
- Запишет результат оптимизации на интервале настройки и на интервале проверки в файл CSV. Для последующего анализа в электронной таблице.
- В платформу интегрирован Portfolio Maestro с полной поддержкой последней версии EasyLanguage и ECL.
- Выпущена финальная версия отладчика индикаторов и стратегий.
- В Update 6 добавлен объект для работы с портфелем из кода EasyLanguage. Структура объектов ECL расширена, сама библиотека доработана и улучшена. Подробнее об изменениях ECL читайте в описании отдельных обновлений.
- Все графические объекты получили параметр прозрачности.
- Для показа значения нужной метки поверх перекрывающих меток на оси цен, можно выделить на графике нужный объект, являющийся источником данных для метки.
- Метки ChartTrading выглядят более наглядно.
- Добавлена возможность управления прозрачностью непосредственно из EasyLanguage.
- Добавлена возможность делать всплывающую подсказку прозрачной.
- Добавлена возможность вывода на фоне графика водяного знака с названием символа и интервала.
- Добавлен параметр цвета обводки для баров в виде свечей.
- Графические элементы можно зафиксировать (Lock), чтобы они не сдвигались случайно на чарте.
- Двойной клик по подписи включает редактирование, что не очень удобно. В TradeStation 9.1 можно было вызвать таким образом свойства нужного индикатора.
- Всплывающая подсказка стала прозрачной. При желании, можно включить цвета Windows для всплывающей подсказки в настройках чартинга.
- В большом количестве обновлены встроенные функции, индикаторы, сигналы стратегий.