TestCommander (autooptimization) Инструмент трейдера - страница 8

 
xeon, обновление скоро ожидается?
 
assol_7 писал(а) >>

Уважаемый Игорь!

При работе с макропрограммой " Complex" выяснилось что в файле отчета этой макропрограммы иногда почему то результаты профита полученные макропрограммой отличаются от результатов полученных в ручном режиме с аналогичными исходными данными на этом же тестере! Причем таких результатов профита нет и файле отчета по результатам оптимизации (что понятно). Непонятно каким образом макропрограмма " Complex " эти результаты получила. Возможно необходимо проверить каким образом макропрограмма считывает результат профита из отчета тестера после проведения очередного тестирования. Сами числа отчета " Complex ", имеют правильный формат и вид но иногда в два или три раза меньше или больше реальных.

С уважением Сергей.

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

//================== Порядок отсеивания =======================================
extern int  Gross_Profit    = 0;               //По максимальной прибыли
extern int  Profit_Factor   = 0;               //По максимальной прибыльности
extern int  Expected_Payoff = 0;               //По максимальному матожиданию
//-----------------------------------------------------------------------------

по умолчанию в TestCommander порядок отсеивания установлен:

1) Profit_Factor

2) Gross_Profit

3) Expected_Payoff

установите эти параметры в соответствии с вашими требованиями

механизм сортировки подробно описан в статье 'Автоматическая оптимизация торгового робота в процессе реальной торговли'

 
Impeller писал(а) >>
xeon, обновление скоро ожидается?

Дело идет полным ходом, но работы оч. много.

Затрудняюсь точно сказать срок выхода, оч. приблизительно начало следующего года.

 
xeon >>:

Дело идет полным ходом, но работы оч. много.

Затрудняюсь точно сказать срок выхода, оч. приблизительно начало следующего года.

Эх Ё!

Пару листов назад вроде было как к концу того месяца, а теперь аж года. Полностью алгоритмы будут переписаны что-ли?

Что хоть ожидать от нового релиза?

 
Impeller писал(а) >>

Эх Ё!

Пару листов назад вроде было как к концу того месяца, а теперь аж года. Полностью алгоритмы будут переписаны что-ли?

Что хоть ожидать от нового релиза?

Переписывается все полностью, даже с изменением концепции, меняется графическая оболочка.

 
xeon >>:

Переписывается все полностью, даже с изменением концепции, меняется графическая оболочка.

понятно, значит это все надолго.

А может тогда, для общественности можно попросить выложить, исходные коды старой разработки. Каждый для себя бы доделал то, что нужно.

Ну или на крайний случай закрытый код, но без ограничений.


А как выйдит новая версия, с новой концепуией и реализацией, так пусть она будет комерческой и тогда кому нужна программа её купит.

 
Impeller писал(а) >>

понятно, значит это все надолго.

А может тогда, для общественности можно попросить выложить, исходные коды старой разработки. Каждый для себя бы доделал то, что нужно.

Ну или на крайний случай закрытый код, но без ограничений.

А как выйдит новая версия, с новой концепуией и реализацией, так пусть она будет комерческой и тогда кому нужна программа её купит.

:-) это будет нечестно по отношению к тем кто купил.

Лучьше дождитесь выхода новой версии, надеюсь она сможет удовлетворить многим пожеланиям, включая ваши :-)

 
xeon >>:

:-) это будет нечестно по отношению к тем кто купил.

Лучьше дождитесь выхода новой версии, надеюсь она сможет удовлетворить многим пожеланиям, включая ваши :-)

Ладно я бы согласился и купить старую версию, но желательно в исходниках для доработки, а тем кто купил, автоматом разосталь исходники.

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

моя ICQ: 38 нуль нуль 282 нуль 3 для связи.

 
xeon >>:

:-) это будет нечестно по отношению к тем кто купил.

Лучьше дождитесь выхода новой версии, надеюсь она сможет удовлетворить многим пожеланиям, включая ваши :-)

Игорь, я думаю что новую версию надо будет сделать в двух вариантах, коммерческую и бесплатную. Я думаю что многие захотят купить коммерческую версию зная какими функциями она будет обладать и те задачи которые она будет позволять выполнять :)

 

Уважаемый Игорь!

Я писал Вам что "Работа с программой показывает что в процессе выполнения соложных коплексных макропрограмм, например 7. Переодически происходят зависания программы которые выражаются в видимой работе скрипта а реально действия ни какие не выполняются (в логи ничего не пишется табло скрипта не изменяется) в таком состоянии скрипт может находится достаточно долго. " Как выяснилось это связанно с зависанием в цикле макропрограммы OneTest(), если по какой либо причине создаваемая копия тестера не запустилась то скрипт будет зависать бесконечно долго. При этом количество оперативной памяти ни как не влияет на периодически возникающие сбои. преодалеть этот недостаток можно включив в код макропрограммы OneTest(), код повторного принудительного запуска тестера. Например, так:

int j=0; // my
int a=0;
while(!rep){ //Подождем появления отчета тестера
j++;
rep = TimeOutReport(""); //Запрос появления отчета тестера
if(IsStopped()){return(-1);} //Если остановка пользователем - прерываем работу
SignExp = ExpertMessage("");
Comment("Прошло времени: "+TimeToStr(TimeLocal()-TimeStartExp,TIME_MINUTES|TIME_SECONDS)+" Проход эксперта: "+SignExp);//выведем время
Sleep(1000*SpK); //подождем
if (j>10){
a++;
StartTester(); //Запустим тестер
TimeStartExp = TimeLocal(); //Запишем время старта оптимизации
if(StrToInteger(GlobVariable("Glob_BgColor"))!=0){col=Red;}else{col=Yellow;}
TextWrite(1,"ВНИМАНИЕ! - ИДЕТ ТЕСТИРОВАНИЕ !",col); //Выведем предупреждение на экран
j=0;
}
if (a>3) break;
}

Я так же писал Вам, что "При работе с макропрограммой " Complex" выяснилось что в файле отчета этой макропрограммы иногда почему то результаты профита полученные макропрограммой отличаются от результатов полученных в ручном режиме с аналогичными исходными данными на этом же тестере!" Это связанно с некорректным считыванием в макропрограмме OneTest(), функцией FileTester() библиотеки WorkAnalyzer, данных из файла отчета тестера кроме первой строки отчета тестера практически дальше ничего не совпадает. Отсюда ошибки в прибыльности и других данных. Так как библиотека WorkAnalyzer закрыта хотелось бы что бы автор проверил и исправил проблему. Исследования проводились на одном валютном инструменте и одном таймфреме. Что исключает искажения данных вызванных усреднением при множественных проходах. Так же заметил что сбой имеет место не всегда. Систему пока не обнаружил. Желательно бы было все-таки предоставить исходники тем пользователям кто купил Ваш продукт, для внесения изменений и исправлений.

С уважением Сергей.

Причина обращения: