У вас не стоит Flash Player
Page 2 of 2 < 1 2
Настройки
#2272 - Thu Feb 18 2010 05:47 PM Re: Тестирование на истории [Re: uprav]
Nektodron Offline

Carpal Tunnel

Registered: Thu Oct 23 2008
Записи: 5492
я понял, вы не включили опции, "исполнять входа автоматически" и "исполнять выхода автоматически".
Т.е. скрипт генерирует команды, но в рынок они не уходят и их нужно подтвержать через "Менеджер команд"

Наверх
#2278 - Fri Feb 19 2010 07:37 AM Re: Тестирование на истории [Re: Nektodron]
uprav Offline
addict

Registered: Thu Jan 14 2010
Записи: 594
Извините, у меня алгоритм немного "кривой" был, а галочки в свойствах я сразу ставил, но тем не менее на тесте когда сделки начали исполняться, в табличке "свои сделки" они не отображаются, м.б. это на тесте только? Или они на тесте должны отображаться, но не настроено?
_________________________


Наверх
#2279 - Fri Feb 19 2010 07:45 AM Re: Тестирование на истории [Re: Nektodron]
uprav Offline
addict

Registered: Thu Jan 14 2010
Записи: 594
Originally Posted By: Nektodron
Не очень понял, о чем вы. Вероятно о блоках "последняя сделка была короткой" или длинной.
=Если вы используете блоки типа "последняя сделка..." для открытия позиции в обе стороны, то такой скрипт торговать не будет, т.к. не будет первой сделки. Используйте для открытия в одну сторону блок "последняя сделка...", а для другой блок "Есть активная" с отрицанием.=

Подскажите, м.б. рассмотрите вопрос о том чтобы в эти блоки ("Посл.сделка была длинной/короткой") ввести имитацию ПЕРВОЙ сделки с возможностью выбора "0"-не было первой сделки, "длинная" или "1" первая была длинная, "короткая" или "-1" первая была короткая? Возможно такое???
_________________________


Наверх
#2280 - Fri Feb 19 2010 10:12 AM Re: Тестирование на истории [Re: uprav]
Nektodron Offline

Carpal Tunnel

Registered: Thu Oct 23 2008
Записи: 5492
Сделать можно все, только подумать нужно, что такое имитация? Параметр ввести, что если сделок не было - выдавать "истина", а не "ложь"? Тогда бы можно было выставить одному из блоков такой параметр, а другому нет.

Наверх
#2282 - Fri Feb 19 2010 10:42 AM Re: Тестирование на истории [Re: Nektodron]
uprav Offline
addict

Registered: Thu Jan 14 2010
Записи: 594
я думаю так (если всё правильно понял): если сделки эти блоки берут из таблички "сделки", ну или ещё из какой таблицы, значит первое условие проверки - это наличие в этой самой таблице сделок - если они есть, значит этот параметр берёт данные оттуда, если их нет, то он "смотрит" на этот задаваемый параметр и соответственно после этого он выводит "истину" или "ложь" в зависимости от этого задаваемого параметра, после этого начнут появляться седлки в таблице и он будет "смотреть" уже таблицу. Те кто этими блоками пользовался раньше, для них будет стоять "0" - т.е. первой сделки нет, на их результаты в этом случае ничего повлияет и всё останется как прежде, думаю так===А параметры эти думаю нужно выставлять обоим блокам(по 2 параметра "0" и "-1" для "посл.длинная" и "0" и "1" для "посл.короткая"), т.к. первая сделка может быть и длинная и короткая - это вопрос к тому как игнорировать это условие на ПЕРВОЙ сделке, а на последющих включать. Уважаемый Nektodron это условие очень неоценимо бы добавило гибкости при умелом использовании


Отредактировано uprav (Fri Feb 19 2010 10:57 AM)
_________________________


Наверх
#2350 - Sun Feb 21 2010 11:45 AM Re: Тестирование на истории [Re: Nektodron]
uprav Offline
addict

Registered: Thu Jan 14 2010
Записи: 594
Originally Posted By: Nektodron
возьмите ночную сборку, это баг просочился в 12й билд, то что нельзя удалить значения параметров, если они уже вбиты, только поменять можно.

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


Наверх
#2351 - Sun Feb 21 2010 11:47 AM Re: Тестирование на истории [Re: uprav]
andy Offline

Pooh-Bah

Registered: Mon Feb 16 2009
Записи: 2130
Originally Posted By: uprav
Originally Posted By: Nektodron
возьмите ночную сборку, это баг просочился в 12й билд, то что нельзя удалить значения параметров, если они уже вбиты, только поменять можно.

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


Да.
http://www.tslab.ru/ubb/ubbthreads.php?ubb=showflat&Number=20#Post20

Наверх
#2358 - Sun Feb 21 2010 08:02 PM Re: Тестирование на истории [Re: andy]
usas Offline
Pooh-Bah

Registered: Sun Feb 21 2010
Записи: 2331
Loc: Ухта
Простите, но из вашей дискуссии я так и не понял, как при первоначальном запуске оживить блк"Есть активная позиция". При вызове скрипта на редактирование выходит ошибка "NO_INPUT".
До считывания последней сборки эта проблема не выскакивала, но нельзя было оптимизировать, т.к. не стирались параметры. Теперь параметры стираются, но...no_input!
Выходные пропадают..:-(((

Наверх
#2359 - Sun Feb 21 2010 08:27 PM Re: Тестирование на истории [Re: usas]
Nektodron Offline

Carpal Tunnel

Registered: Thu Oct 23 2008
Записи: 5492
NO_INPUT - означает, что блок ни с чем не соединен, невозможно построить код скрипта. Перевод я добавлю в новый билд. Блок "есть активная позиция" нужно соединить с источником, для которого эти позиции должны быть просмотрены.

Наверх
#2361 - Sun Feb 21 2010 09:25 PM Re: Тестирование на истории [Re: Nektodron]
usas Offline
Pooh-Bah

Registered: Sun Feb 21 2010
Записи: 2331
Loc: Ухта
Спасибо, все заработало!!
Оптимизируем..
Кстати, какая идея лежит в основе оптимизации?
Простой перебор всех сочетаний параметров? А цель по какому параметру или группе?

Наверх
#2398 - Wed Feb 24 2010 07:11 PM Re: Тестирование на истории [Re: Nektodron]
uprav Offline
addict

Registered: Thu Jan 14 2010
Записи: 594
При тестировании на демо-сервере скрипта с источником LKOH и с обновлением в интервале 1 минута, с целю уменьшения времени выполнения скрипта (среднее выполнение 100-300 мс- около 7500 баров), уменьшил интервал дат было: с 01.02.10 поменял на: с 05.02.10 (или с 10.02.10), при этом возникла ошибка:
System.ArgumentOutOfRangeException: Индекс за пределами диапазона. Индекс должен быть положительным числом, а его размер не должен превышать размер коллекции.
Имя параметра: index
в System.ThrowHelper.ThrowArgumentOutOfRangeException(ExceptionArgument argument, ExceptionResource resource)
в System.ThrowHelper.ThrowArgumentOutOfRangeException()
в System.SZArrayHelper.get_Item[T](Int32 index)
в TSLab.User.Script.Execute(IContext context, ISecurity var0, ISecurity var1)

пока не вернул дату с 01.02.10. Почему возникает ошибка и какой есть предел уменьшения количества обрабатываемых скриптом баров???


Отредактировано uprav (Wed Feb 24 2010 07:12 PM)
_________________________


Наверх
#2529 - Mon Mar 01 2010 07:15 PM Re: Тестирование на истории [Re: Nektodron]
uprav Offline
addict

Registered: Thu Jan 14 2010
Записи: 594
Подскажите,как рассчитывается проседание при тестировании "рынок", с системой вроде как понятно, дата и цифра соответствует картинке в "доходе", а вот "рынок" не совсем понятно почему взято такое проседание, хотя оно намного больше (см.скрины)

Понятно по-моему===при "купил и держи" берётся наибольшее отрицательное значение...


Attachments
Просед.JPG (361 downloads)
Рынок.JPG (357 downloads)



Отредактировано uprav (Mon Mar 01 2010 07:42 PM)
_________________________


Наверх
#2532 - Mon Mar 01 2010 08:16 PM Re: Тестирование на истории [Re: uprav]
Nektodron Offline

Carpal Tunnel

Registered: Thu Oct 23 2008
Записи: 5492
Просадка считается от зафиксированного дохода, у рынка зафиксированный доход - начало тестирования.

Наверх
#2537 - Tue Mar 02 2010 09:03 AM Re: Тестирование на истории [Re: Nektodron]
uprav Offline
addict

Registered: Thu Jan 14 2010
Записи: 594
Подскажите пож, можно как то экспортировать котировки с боевого сервера в файл? Чтобы тестировать и редактировать алгоритмы вне рабочее время сервера
_________________________


Наверх
#2538 - Tue Mar 02 2010 09:09 AM Re: Тестирование на истории [Re: uprav]
ZSE Offline
TSLab
veteran

Registered: Mon Feb 16 2009
Записи: 1366
Вы это имеете в виду http://www.tslab.ru/ubb/ubbthreads.php?ubb=showflat&Number=635#Post635 ?
С боевого сервера при подключении можно построить график - данные попадут в кэш - и их можно будет использовать. Но тут глубина данных на сервере зависит от интервала.


Отредактировано ZSE (Tue Mar 02 2010 09:13 AM)

Наверх
Page 2 of 2 < 1 2


Moderator:  ViL, sar