У вас не стоит Flash Player
Настройки
#23061 - Sun Mar 13 2011 05:18 PM API для проведения тестирования
Reliam Offline
stranger

Registered: Thu Mar 03 2011
Записи: 21
API для проведения тестирования

Есть потребность использовать свои методы оптимизации и тестирования
, и нужно использовать, то чего в TSLab нет
(к примеру, генетические алгоритмы, метод Монте-Карло тот-же или нейронные сети).

По сути нужент "внешний скрипт тестирования",
в котором пользоваель реализовывал бы свой алгоритм проведения эксперимента.

Из "внешнего скрипта тестирования" обычный "внешний скрипт алгоритма тогровли"
выполнялся бы методом "выполнить один проход по истоии".
В параметрах "внешнего скрипта тестирования" были бы параметры алгоритма тестирования
(к примеру количество эпох или циклов оптимизации и т.д.).
Во "внешний скрипт алгоритма тогровли" передавались бы параметры алгоритма (текущие для i-го прохода тестирования).
Результатом метода "выполнить один проход по истоии" была бы запись существующей таблицы "Результаты оптимизации".

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

Это также позволит проводить эксперименты, с тем чего пока нет в TSLab и не ждать когда это что-то нужное здесь появится.

Похоже что в настоящее время вожности для самостоятельно проведения тестирования через API нет?


Отредактировано Reliam (Mon Mar 14 2011 11:01 PM)

Наверх
#23630 - Mon Mar 21 2011 03:08 AM Re: API для проведения тестирования [Re: Reliam]
Sherman81 Offline
enthusiast

Registered: Mon Jan 10 2011
Записи: 251
Присоединяюсь к посту.

Наверх
#23958 - Wed Mar 23 2011 12:19 PM Re: API для проведения тестирования [Re: Sherman81]
Reliam Offline
stranger

Registered: Thu Mar 03 2011
Записи: 21
Предполагаю, что для реализации подобного функционала разработчикам не потребует слишком много усилий - большая часть логики уже реализована, но просто скрыта от разработчика торговых стратегий.

Прошу уважаемых разработчиков, обратить внимание на данную просьбу-пожелание, и хотябы начать обсуждение )

Прошерстил форум, и нашел несколько похожих тем где пользователи "хочут странного", к примеру http://www.tslab.ru/ubb/ubbthreads.php?ubb=showflat&Number=3474#Post3474

"API для тестирования" развяжет руки пользователям для самостоятельной реализации подобных пожеланий.

Наверх
#23962 - Wed Mar 23 2011 12:21 PM Re: API для проведения тестирования [Re: Reliam]
Nektodron Offline

Carpal Tunnel

Registered: Thu Oct 23 2008
Записи: 5492
Мы уже начали разработку новой версии (она в параллельной ветке).
Если у вас есть конкретные пожелания, что должно содержать API оптимизации то я готов их выслушать.

Наверх
#24004 - Wed Mar 23 2011 02:21 PM Re: API для проведения тестирования [Re: Nektodron]
Reliam Offline
stranger

Registered: Thu Mar 03 2011
Записи: 21
Попытаюсь подробнее описать как я это себе представляю:

Есть "внешний скрипт тестирования",
который к примеру наследует некоторый базовый класс оптимизации.

1 Входными параметрами "скрипта тестирования" являются:
- параметры тестирования-оптимизации
- объект "внешний скрипт алгоритма тогровли"
(в общем случае даже может быть массив скриптов)
- список бумаг

2 Есть некоторый метод "выполнить один проход по истоии", унаследованный от базового класса.
Входные параметры:
- объект "внешний скрипт алгоритма тогровли"
Выходные параметры:
- объект запись таблицы "Результаты оптимизации"
- список сделок для более детального анализа

3 Есть некоторый метод "запомнить результат тестирования", унаследованный от базового класса.
Входные параметры:
- объект запись таблицы "Результаты оптимизации"

За разработчиком стартегии отстается реализация метода
проведения тестирования-оптимизации.


Отредактировано Reliam (Thu Mar 24 2011 08:39 AM)

Наверх


Moderator:  ViL, sar