15 июня 2018
15 июня 2018
Полностью переработан диалог открытия счетов. Теперь вы сначала выбираете интересующего брокера, а затем — тип счета, который хотите открыть. Благодаря этому список брокеров стал более компактным, поскольку в нем теперь отображаются названия компаний, а не всех доступных серверов.
Также для облегчения поиска в список добавлены логотипы компаний. Если нужного брокера нет в списке, просто наберите название компании или адрес сервера в поисковой строке и нажмите "Найти вашего брокера".
Чтобы помочь начинающим трейдерам, в диалог добавлены описания типов счетов. Также в связи с обновлением General Data Protection Regulation (GDPR) при открытии счета теперь могут показываться ссылки на различные соглашения и политики брокерских компаний:
Значительно расширены возможности для открытия реальных счетов. Функция загрузки документов для подтверждения личности и адреса, представленная ранее в мобильных терминалах, теперь доступна и в десктопной версии. MiFID-регулируемые брокеры теперь могут запрашивать всю необходимую информацию для идентификации клиента, включая данные о занятости, доходах, опыте торговли и т.п. Все это позволит проще и быстрее получать реальные счета, а также избавит от лишней бюрократии.
В историю сделок добавлено отображение значений Стоп Лосс и Тейк Профит. Для сделок входа и разворота они устанавливаются в соответствии со значениями Стоп Лосс и Тейк Профит ордеров, в результате исполнения которых они были совершены. Для сделок выхода используются значения Стоп Лосс и Тейк Профит соответствующих позиций на момент их закрытия. Последнее позволяет сохранять и показывать информацию о том, какие значения Стоп Лосс и Тейк Профита были у позиции в момент ее закрытия. До этого такая информация нигде не сохранялась, так как позиция после закрытия исчезает, а история позиций в терминале формируется на основе сделок.
datetime iTime( string symbol, // символ ENUM_TIMEFRAMES timeframe, // период int shift // сдвиг );
double iOpen( string symbol, // символ ENUM_TIMEFRAMES timeframe, // период int shift // сдвиг );
double iHigh( string symbol, // символ ENUM_TIMEFRAMES timeframe, // период int shift // сдвиг );
double iLow( string symbol, // символ ENUM_TIMEFRAMES timeframe, // период int shift // сдвиг );
double iClose( string symbol, // символ ENUM_TIMEFRAMES timeframe, // период int shift // сдвиг );
long iVolume( string symbol, // символ ENUM_TIMEFRAMES timeframe, // период int shift // сдвиг );
int iBars( string symbol, // символ ENUM_TIMEFRAMES timeframe // период );
int iBarShift( string symbol, // символ ENUM_TIMEFRAMES timeframe, // период datetime time, // время bool exact=false // режим );
int iLowest( string symbol, // символ ENUM_TIMEFRAMES timeframe, // период int type, // идентификатор таймсерии int count, // число элементов int start // индекс );
int iHighest( string symbol, // символ ENUM_TIMEFRAMES timeframe, // период int type, // идентификатор таймсерии int count, // число элементов int start // индекс );
long iRealVolume( string symbol, // символ ENUM_TIMEFRAMES timeframe, // период int shift // сдвиг );
long iTickVolume( string symbol, // символ ENUM_TIMEFRAMES timeframe, // период int shift // сдвиг );
long iSpread( string symbol, // символ ENUM_TIMEFRAMES timeframe, // период int shift // сдвиг );
void TesterHideIndicators( bool hide // флаг );
Полностью обновлена система работы с кэшем оптимизации. Кэш — это данные о ранее рассчитанных проходах оптимизации. Тестер стратегий хранит их, чтобы возобновлять оптимизацию после паузы и не пересчитывать уже рассчитанные проходы тестирования.
Изменения в формате хранения кэша оптимизации
Ранее кэш оптимизации хранился в виде одного XML-файла, в который попадали все проходы оптимизации эксперта с заданными настройками тестирования. В один и тот же файл попадали результаты оптимизации с разными входными параметрами.
Теперь кэш оптимизации хранится в виде бинарных файлов отдельно для каждого набора оптимизируемых параметров. За счет изменения формата и сокращения размера файлов работа тестера с кэшем оптимизации значительно ускорилась. Это ускорение будет особенно заметно при продолжении ранее приостановленной оптимизации.
Просмотр результатов ранее выполненных оптимизаций
Теперь вы можете просматривать результаты ранее выполненных оптимизаций прямо в тестере стратегий, не разбирая огромные XML-файлы в сторонних программах. Откройте вкладку "Результаты оптимизации", выберите эксперта и файл с кэшем оптимизации:
В списке отображаются все файлы кэша оптимизации, которые есть на диске для выбранного эксперта. Для каждого файла показывается дата оптимизации, настройки тестирования (символ, таймфрейм, даты), а также информация о входных параметрах. Дополнительно вы можете отфильтровать результаты оптимизации по торговому серверу, на котором они были получены.
Пересчет критерия оптимизации на ходу
Критерий оптимизации — некий показатель, значение которого определяет качество тестируемого набора входных параметров. Чем больше значение критерия оптимизации, тем лучше оценивается результат тестирования с данным набором параметров.
Ранее при оптимизации рассчитывался только один критерий, выбранный перед началом оптимизации. Теперь при просмотре результатов вы можете на ходу изменить критерий оптимизации, тестер стратегий автоматически пересчитает все значения.
Как использовать кэш оптимизации вручную
Ранее кэш оптимизации хранился в виде XML-файла, который можно было открывать и анализировать в сторонних программах. Теперь он хранится в закрытых бинарных файлах. Чтобы получить данные в формате XML, экспортируйте их через контекстное меню вкладки "Результаты оптимизации".
Обновлена документация.