Автор Тема: TradeStation 9.5 Update 28 - только Offline  (Прочитано 20950 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Станислав

  • Участник клуба
  • *
  • Сообщений: 176
    • Просмотр профиля
TradeStation 9.5
« Ответ #40 : 15 Марта 2016, 15:15:27 »
Просветите пож, что это ?
Открываю график EUR-60.TXT, загружаю стратегию.
График не открывается, в верхнем левом углу поочередно мигают строки:
Waiting for data... ,  Waiting for attributes...
Убираю сиратегию - график снова отображается.

в файле C:\attributes.ini в конце строки с параметрами каждого символа стоит 0x409 !?! У меня было тоже самое при первом общении с TS9.X, неправильно заполнены параметры актива в указанном файле!

SYMBOL,CATEGORY,DATE FORMAT,EXCHANGE,PRICE SCALE,MINIMUM MOVEMENT,BIG POINT VALUE,SESSION 1 START TIME,SESSION 1 END TIME,SESSION 1 DAYS,DESCRIPTION,SESSION 2 START TIME,SESSION 2 END TIME,SESSION 2 DAYS,OPTION TYPE,STRIKE PRICE,DAILY LIMIT,MARGIN,EXPIRATION DATE,LOCALE
CHMF,STOCK,DD/MM/YYYY,MICEX,1/10,1,1,1000,1840,MTWRF,ModeEQNL:Lvrg2:Slpp5:Sprt1.00:Dir0:Lot10,,,,,,,,,0x409

Оффлайн val

  • Участник клуба
  • *
  • Сообщений: 148
    • Просмотр профиля
TradeStation 9.5
« Ответ #41 : 15 Марта 2016, 15:52:03 »
OK, так что править ?

Оффлайн Gelium

  • Администратор
  • Сообщений: 9 297
    • Просмотр профиля
    • Gelium.net
TradeStation 9.5
« Ответ #42 : 15 Марта 2016, 15:59:07 »
OK, так что править ?

А чем готовый не устраивает?

Оффлайн val

  • Участник клуба
  • *
  • Сообщений: 148
    • Просмотр профиля
TradeStation 9.5
« Ответ #43 : 15 Марта 2016, 16:04:46 »
Станислав пишет, что у него были такие же проблемы, и я так понял, что он ее исправил.
А у меня проблема остается.

Оффлайн Станислав

  • Участник клуба
  • *
  • Сообщений: 176
    • Просмотр профиля
TradeStation 9.5
« Ответ #44 : 15 Марта 2016, 16:21:54 »
Станислав пишет, что у него были такие же проблемы, и я так понял, что он ее исправил.
А у меня проблема остается.

Я же написал, где посмотреть, повторим:
1. открываем C:\attributes.ini
2. находим строчку с нужным символом
3. в конце строки проверяем наличие в последнем поле 0x409
У меня была такая проблема из-за отсутствия 0x409 в последнем поле строки символа!


CHMF,STOCK,DD/MM/YYYY,MICEX,1/10,1,1,1000,1840,MTWRF,ModeEQNL:Lvrg2:Slpp5:Sprt1.00:Dir0:Lot10,,,,,,,,,0x409
VTBR,STOCK,DD/MM/YYYY,MICEX,1/100000,1,1,1000,1840,MTWRF,ModeEQBR:Lvrg2:Slpp5:Sprt1.00:Dir0:Lot10000,,,,,,,,,0x409
GBP,STOCK,MM/DD/YYYY,FX,1/10000,1,10000,0000,0000,MTWRF,"",,,,,,,,,0x409
EUR,STOCK,MM/DD/YYYY,FX,1/10000,1,10000,0000,0000,MTWRF,"",,,,,,,,,0x409
CHF,STOCK,MM/DD/YYYY,FX,1/10000,1,10000,0000,0000,MTWRF,"",,,,,,,,,0x409

а было так и была эта же проблема

CHF,STOCK,MM/DD/YYYY,FX,1/10000,1,10000,0000,0000,MTWRF,"",,,,,,,,,

Оффлайн val

  • Участник клуба
  • *
  • Сообщений: 148
    • Просмотр профиля
TradeStation 9.5
« Ответ #45 : 15 Марта 2016, 16:37:27 »
0x409 стоит, спасибо.
Проблема появляется, когда ставлю стратегию на график, а просто графики рисуются нормально.

Оффлайн Станислав

  • Участник клуба
  • *
  • Сообщений: 176
    • Просмотр профиля
TradeStation 9.5
« Ответ #46 : 15 Марта 2016, 16:55:14 »
0x409 стоит, спасибо.
Проблема появляется, когда ставлю стратегию на график, а просто графики рисуются нормально.

У меня была как раз в этом, и так как вы описали!
А количество полей верно?

Оффлайн val

  • Участник клуба
  • *
  • Сообщений: 148
    • Просмотр профиля
TradeStation 9.5
« Ответ #47 : 15 Марта 2016, 17:16:38 »
все как в Вашем примере

Оффлайн Gelium

  • Администратор
  • Сообщений: 9 297
    • Просмотр профиля
    • Gelium.net
TradeStation 9.5
« Ответ #48 : 16 Марта 2016, 02:21:28 »
0x409 стоит, спасибо.
Проблема появляется, когда ставлю стратегию на график, а просто графики рисуются нормально.

На разных символах/интервалах/стратегиях проблема остается?

Оффлайн val

  • Участник клуба
  • *
  • Сообщений: 148
    • Просмотр профиля
TradeStation 9.5
« Ответ #49 : 16 Марта 2016, 04:06:11 »
Вроде пока нормально, удалил все атрибут файлы, сформировал новые текст файлы - стратегия стала.
Теперь ковыряюсь с репортом, указал 4 знака после запятой, в отчете пока не так.




Оффлайн Gelium

  • Администратор
  • Сообщений: 9 297
    • Просмотр профиля
    • Gelium.net
TradeStation 9.5 Update 12
« Ответ #50 : 25 Марта 2016, 07:12:45 »


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

Оффлайн Gelium

  • Администратор
  • Сообщений: 9 297
    • Просмотр профиля
    • Gelium.net
TradeStation 9.5
« Ответ #51 : 09 Апреля 2016, 13:37:29 »
В TS 9.5 по непонятным причинам во время оптимизации иногда вылетает exception во время попытки записи в файл и через Stream, и через FileAppend. Пустяк конечно, но не приятно.

Оффлайн Gelium

  • Администратор
  • Сообщений: 9 297
    • Просмотр профиля
    • Gelium.net
TradeStation 9.5
« Ответ #52 : 13 Апреля 2016, 04:44:15 »
Оптимизация на 11 ядрах не идет в сравнение с оптимизацией на одном ядре. Можно брать тесты с начальным временем расчета больше 100 дней для генетической оптимизации. Далее срок уменьшается по экспоненте, если торговый сигнал имеет хорошие варианты параметров. В среднем дня за три большой расчет делается. Если при генетической оптимизации срок расчета "замерзает", скорее всего нормальных параметров нет и алгоритм сигнала или зоны поиска нуждаются в улучшении.

Оффлайн Gelium

  • Администратор
  • Сообщений: 9 297
    • Просмотр профиля
    • Gelium.net
TradeStation 9.5
« Ответ #53 : 14 Июня 2016, 07:04:50 »
Во время оптимизации на базе P&F в отчет оптимизации пишется левый баланс:


Оффлайн Gelium

  • Администратор
  • Сообщений: 9 297
    • Просмотр профиля
    • Gelium.net
TradeStation 9.5
« Ответ #54 : 14 Июня 2016, 14:49:05 »
Во время большой оптимизации TS за счет ограничения числа лучших тестов (не больше 8000) способна стереть лучшие результаты, которые попадаются в начале расчета. Желательна запись тестов в Excel, чтобы лучшие тесты не пропали.

Оффлайн Gelium

  • Администратор
  • Сообщений: 9 297
    • Просмотр профиля
    • Gelium.net
TradeStation 9.5
« Ответ #55 : 23 Июля 2016, 09:05:41 »
Запись итогов оптимизации в Excel при многопоточной оптимизации в TS 9.5 можно организовать через отправку данных в индикатор через GlobalDictionary.Create(false, "MyName"). False задавать надо обязательно, иначе работать не будет.

Оффлайн Gelium

  • Администратор
  • Сообщений: 9 297
    • Просмотр профиля
    • Gelium.net
TradeStation 9.5 Update12
« Ответ #56 : 15 Августа 2016, 08:00:37 »
Долгое разбирательство с TS 9.5 Update 12 завершилось следующим: при многопоточной оптимизации TS 9.5 глючит и в итоге система с одним и тем же набором значащих параметров выдает разные сделки. При однопоточной оптимизации глюков нет. Вывод: использовать TS 9.5 для многопоточной оптимизации нельзя.

Возможно в TS 9.5 Updatу 14 баг исправлен. Активатор для Update 14 разработчик собирался делать, но в виду наличия других заказов, не известно когда у него для этого найдется время.

:(

Оффлайн Gelium

  • Администратор
  • Сообщений: 9 297
    • Просмотр профиля
    • Gelium.net
TradeStation 9.5 Update12
« Ответ #57 : 15 Августа 2016, 08:33:49 »
Глюк проявляется при использовании большого числа позиций и ордеров. На простых торговых системах его поймать сложно. Так что каждый сам может проверить при оптимизации незначащего параметра, меняется баланс или нет.

Оффлайн Gelium

  • Администратор
  • Сообщений: 9 297
    • Просмотр профиля
    • Gelium.net
TradeStation 9.5 Update12
« Ответ #58 : 16 Сентября 2016, 04:55:29 »
TS 9.5 Update 12: использование GlobalDictionary в режиме только наполнения данными и чтения падений не вызывает. Если удалять элементы коллекции, то TS может падать.

В итоге TS 9.5 подходит для оптимизации систем без обработки одновременного открытия многих позиций (больше десятка) с экспортом информации в текстовый файл и уже из текста далее в Excel.

Оффлайн Gelium

  • Администратор
  • Сообщений: 9 297
    • Просмотр профиля
    • Gelium.net
TradeStation 9.5 Update12
« Ответ #59 : 21 Сентября 2016, 08:41:43 »
Ознакомление с TS 9.5 Update 14: много багов исправлено, новые баги внесены. Во время многоядерной оптимизации TS падает. Ждем следующее обновление.

Оффлайн Gelium

  • Администратор
  • Сообщений: 9 297
    • Просмотр профиля
    • Gelium.net
TradeStation 9.5 Update12
« Ответ #60 : 29 Сентября 2016, 08:40:00 »
Отключаем стратегию, закрываем рабочий лист. Заново открываем рабочий лист, включаем стратегию, настройки исполнения ордеров внутри бара слетают. Видимо так же могут слетать настройки типа комиссии.

Оффлайн Gelium

  • Администратор
  • Сообщений: 9 297
    • Просмотр профиля
    • Gelium.net
TradeStation 9.5 Update12
« Ответ #61 : 30 Сентября 2016, 11:15:21 »
Если тестировать на большой истории с использованием большого числа ядер, после исчерпания памяти TS 9.5 падает. Либо надо вручную уменьшать число ядер, либо включать автоматическое определение нагрузки на процессор. При автоматической нагрузке TS сама включает многопотоковость не только для оптимизации и блокирует использование GlobalDictionary. Так что остается вариант подбора числа ядер для теста, которое TS 9.5 может тянуть. У меня TS 9.5 обычно падает после съедания 2.6 Gb памяти для теста [2001-2016] с минутным исполнением внутри бара. В общем, чем меньше надо памяти на одно ядро, тем больше ядер можно использовать в расчете.

Оффлайн Gelium

  • Администратор
  • Сообщений: 9 297
    • Просмотр профиля
    • Gelium.net
TradeStation 9.5 Update12
« Ответ #62 : 30 Сентября 2016, 11:16:17 »
Кому не нужна GlobalDictionary, тот может использовать автонагрузку.

Оффлайн Gelium

  • Администратор
  • Сообщений: 9 297
    • Просмотр профиля
    • Gelium.net
TradeStation 9.5 Update12
« Ответ #63 : 12 Ноября 2016, 18:18:57 »
Отсюда можно скачать хэлпы одним файлом: https://www.tradestation.com/trading-technology/platform-utilities

aby66

  • Гость
TradeStation 9.5 Update12
« Ответ #64 : 17 Ноября 2016, 16:46:41 »
А с Win 10 TradeStation 9.1 или TradeStation 9.5 дружат или нет. Просто установлена WIn 10 на ноуте.

Оффлайн Gelium

  • Администратор
  • Сообщений: 9 297
    • Просмотр профиля
    • Gelium.net
TradeStation 9.5 Update12
« Ответ #65 : 18 Ноября 2016, 04:28:54 »
Дружат.

Оффлайн ihaar

  • Давно не был на форуме
  • *
  • Сообщений: 1 067
    • Просмотр профиля
TradeStation 9.5 Update12
« Ответ #66 : 12 Марта 2017, 13:20:15 »
подскажите, есть ли смысл переходить на 9.5 в данный момент?
рилтайм от QR как я понимаю не фурычит пока, т.е. после активации по ссылке с 1й страницы, можно работать только с текстовиками?
а как индикаторы, пульс, стратегии, автообновление текстовиков, всё работает?

Оффлайн Gelium

  • Администратор
  • Сообщений: 9 297
    • Просмотр профиля
    • Gelium.net
TradeStation 9.5 Update12
« Ответ #67 : 12 Марта 2017, 16:23:43 »
Смысл в переходе есть только если нужна многоядерная оптимизация. Если не нужна, то нет никаких улучшений в TS 9.5 ради которых стоит терять real time. При наличии MultiCharts пользоваться TS 9.5 я бы не стал. Сам пользуюсь так как просто влом переносить коды в MC. Причем глюки TS 9.5 лично мне из-за сложности МТС офигенно усложняют жизнь.

Оффлайн Gelium

  • Администратор
  • Сообщений: 9 297
    • Просмотр профиля
    • Gelium.net
TradeStation 9.5 Update12
« Ответ #68 : 10 Апреля 2017, 08:56:27 »
Похоже нашел причину падения TS 9.5 при больших расчетах. TS падает, если во время оптимизации стратегии в одном окне, в другом окне выгружать итоги оптимизации в текстовый файл. Видимо что-то у TS перекашивает во время работы с общей памятью.

Оффлайн Gelium

  • Администратор
  • Сообщений: 9 297
    • Просмотр профиля
    • Gelium.net
TradeStation 9.5 Update12
« Ответ #69 : 15 Апреля 2017, 12:57:49 »
Полностью проблема падений при выгрузке результатов оптимизации не  решается. При больших объёмах тестов всё же падает.  :(

Оффлайн Станислав

  • Участник клуба
  • *
  • Сообщений: 176
    • Просмотр профиля
TradeStation 9.5 Update12
« Ответ #70 : 13 Июня 2018, 10:09:36 »
Попытка полностью перейти на TS9.5 оказалась неудачной, не подумал бы, что различия в работе кода будут такими...
If CurrentBar = 1
Then Begin
   Print("!"+Description+"!");   //я использую Description, в 9.1 работает нормально, как и все зарезервированные параметры, в 9.5 никак не хочет получать значение параметра :(

//SYMBOL,CATEGORY,DATE FORMAT,EXCHANGE,PRICE SCALE,MINIMUM MOVEMENT,BIG POINT VALUE,SESSION 1 START TIME,SESSION 1 END TIME,SESSION 1 DAYS,DESCRIPTION,SESSION 2 START TIME,SESSION 2 END TIME,SESSION 2 DAYS,OPTION TYPE,STRIKE  PRICE,DAILY LIMIT,MARGIN,EXPIRATION DATE,LOCALE
//ALRS,STOCK,YYYYMMDD,MICEX,1/100,1,1,1000,1850,UMTWRFS,TQBR:29.44:34.56:100:1180626:2,,,,,,,,,0x409
//ALRS,STOCK,YYYYMMDD,MICEX,1/100,1,1,1000,1850,UMTWRFS,"TQBR:29.44:34.56:100:1180626:2",,,,,,,,,0x409 - пробовал и так...   

//Description = "TQBR:29.44:34.56:100:1180626:2"

   RaiseRunTimeError(BarDateTime.Format("%Y%m%d %H%M") + " " + elsystem.AnalysisTechnique.Name + ": "); // в 9.1 эта строка работает, в 9.5 - нет, проблема в использовании BarDateTime.Format("%Y%m%d %H%M", если его убираешь, то работает, глупо делать такие усовершенствования, отменяющие нормальную работу ранее созданных возможностей :( после этого закрадывается мысль, чего ещё ожидать...
может кто-нибудь сталкивался с подобными проблемами и нашёл решение?
End;

Оффлайн Gelium

  • Администратор
  • Сообщений: 9 297
    • Просмотр профиля
    • Gelium.net
TradeStation 9.5 Update12
« Ответ #71 : 13 Июня 2018, 11:14:05 »
А для чего вообще нужно что-то писать в DESCRIPTION? Не проще ли нужную информацию записать в текстовый файл и потом просто его прочитать?

Оффлайн Станислав

  • Участник клуба
  • *
  • Сообщений: 176
    • Просмотр профиля
TradeStation 9.5 Update12
« Ответ #72 : 13 Июня 2018, 11:19:32 »
А для чего вообще нужно что-то писать в DESCRIPTION? Не проще ли нужную информацию записать в текстовый файл и потом просто его прочитать?
Это же тоже самое, только на 1 файл меньше, и оно работало в 9.1, а в 9.5 - нет.Проблемка по сути никакая, но обнаружив, что и RaiseRunTimeError работает по другому, причём вообще ошибку не выводит, молчит, возникает мысль, какие ещё зарезервированные слова "оптимизированы" подобным образом...

Оффлайн Gelium

  • Администратор
  • Сообщений: 9 297
    • Просмотр профиля
    • Gelium.net
TradeStation 9.5 Update12
« Ответ #73 : 14 Июня 2018, 05:43:20 »
Новые версии имеют новые возможности и свои нюансы. По итогу всё можно порешать.

DmShp

  • Гость
TradeStation 9.5 Update12
« Ответ #74 : 20 Июля 2018, 08:44:29 »
Добрый день!  Использую TradeStation 9.5  Update 18 в режиме Offline. 

Хочу протестировать стратегию на исторических данных.  Данные в ASCII формате находятся в отдельной папке вместе с файлом Attributes.ini.

Инструмент был добавлен как 3rd party symbol.   Данные - дневные за 2 прошедших года.  График показывается без проблем. 

Когда пытаешься добавить стратегию "Insert Strategy" пишет Waiting for Data...  и ничего не делает.   Такое впечатление, что ждет откуда то серверных данных, а откуда им взяться если я работаю в режиме Offline c данными в текстовом файле.  Пробывал юзать TS8 - такая же фигня.  Кто нибудь может подсказать как это можно решить (обойти) ?  Заранее признателен за помощь.

Оффлайн Станислав

  • Участник клуба
  • *
  • Сообщений: 176
    • Просмотр профиля
TradeStation 9.5 Update12
« Ответ #75 : 20 Июля 2018, 08:49:54 »
Добрый день!  Использую TradeStation 9.5  Update 18 в режиме Offline. 

Хочу протестировать стратегию на исторических данных.  Данные в ASCII формате находятся в отдельной папке вместе с файлом Attributes.ini.

Инструмент был добавлен как 3rd party symbol.   Данные - дневные за 2 прошедших года.  График показывается без проблем. 

Когда пытаешься добавить стратегию "Insert Strategy" пишет Waiting for Data...  и ничего не делает.   Такое впечатление, что ждет откуда то серверных данных, а откуда им взяться если я работаю в режиме Offline c данными в текстовом файле.  Пробывал юзать TS8 - такая же фигня.  Кто нибудь может подсказать как это можно решить (обойти) ?  Заранее признателен за помощь.

Решение подобной проблемы уже описывали на форуме! Содержимое Attributes.ini в студию! ;)

Оффлайн Станислав

  • Участник клуба
  • *
  • Сообщений: 176
    • Просмотр профиля
TradeStation 9.5 Update12
« Ответ #76 : 20 Июля 2018, 08:51:31 »
Добрый день!  Использую TradeStation 9.5  Update 18 в режиме Offline. 

Хочу протестировать стратегию на исторических данных.  Данные в ASCII формате находятся в отдельной папке вместе с файлом Attributes.ini.

Инструмент был добавлен как 3rd party symbol.   Данные - дневные за 2 прошедших года.  График показывается без проблем. 

Когда пытаешься добавить стратегию "Insert Strategy" пишет Waiting for Data...  и ничего не делает.   Такое впечатление, что ждет откуда то серверных данных, а откуда им взяться если я работаю в режиме Offline c данными в текстовом файле.  Пробывал юзать TS8 - такая же фигня.  Кто нибудь может подсказать как это можно решить (обойти) ?  Заранее признателен за помощь.
в поиск в верхнем правом углу введите Attributes и увидите сообщения по этой теме!

DmShp

  • Гость
TradeStation 9.5 Update12
« Ответ #77 : 20 Июля 2018, 09:53:28 »
Станислав, спасибо.  Увидел на форуме, что это уже обсуждалось здесь: https://www.forum.gelium.net/index.php?topic=582.msg6051#msg6051

Но, ответа к сожалению так не нашел.  Написан следующий ответ  "В статье есть файл и описание того, что в нем надо менять. Читайте статью".  А ссылки на статью - нет, искал несколько раз.  Помогите плз, дайте ссылку на статью, где об этом написано.

Оффлайн Станислав

  • Участник клуба
  • *
  • Сообщений: 176
    • Просмотр профиля
TradeStation 9.5 Update12
« Ответ #78 : 20 Июля 2018, 09:55:00 »
Станислав, спасибо.  Увидел на форуме, что это уже обсуждалось здесь: https://www.forum.gelium.net/index.php?topic=582.msg6051#msg6051

Но, ответа к сожалению так не нашел.  Написан следующий ответ  "В статье есть файл и описание того, что в нем надо менять. Читайте статью".  А ссылки на статью - нет, искал несколько раз.  Помогите плз, дайте ссылку на статью, где об этом написано.
Покажите содержимое файла Attributes.ini

DmShp

  • Гость
TradeStation 9.5 Update12
« Ответ #79 : 20 Июля 2018, 10:01:30 »
Вот