Автор Тема: Gelium_Refresh  (Прочитано 8518 раз)

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

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

  • Участник клуба
  • *
  • Сообщений: 176
    • Просмотр профиля
Gelium_Refresh
« Ответ #40 : 09 Февраля 2017, 16:23:46 »
Сейчас они сделали поддержку TS9.5!
Если это провернуть, то танцы с бубнами будут не актуальны!

TS 9.5 глюкавая. Real time нужен для чего? Для пипсовки? Пока этим не занимаемся. Так что TS 9.1 вполне хватает.

Перфекционизм не даёт покоя, хочется, что б всё было идеально ;)
Ранее выяснилось, что OwnData3 не продается больше, оказалось, что это пока не так. Информация для сведения, вдруг у кого-нибудь есть какие идеи

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

  • Участник клуба
  • *
  • Сообщений: 176
    • Просмотр профиля
Gelium_Refresh
« Ответ #41 : 09 Февраля 2017, 16:25:21 »
а в чём глюки TS9.5? Я пока не заметил.

Оффлайн Gelium

  • Администратор
  • Сообщений: 9 208
    • Просмотр профиля
    • Gelium.net
Gelium_Refresh
« Ответ #42 : 09 Февраля 2017, 16:54:45 »
Перфекционизм не даёт покоя, хочется, что б всё было идеально ;)
Ранее выяснилось, что OwnData3 не продается больше, оказалось, что это пока не так. Информация для сведения, вдруг у кого-нибудь есть какие идеи

Ну так купите и пользуйтесь. За перфекционализм надо платить. :)
В перспективе будет больше актуален MT5. Крупные брокеры типа AMP Futures его уже внедряют.
Ну а поддержка последних обновлений TS 9.5 в OwnData под вопросом. TS периодически делает грабли для таких сторонних разработчиков.

а в чём глюки TS9.5? Я пока не заметил.

В плане многоядерной оптимизации стабильность оставляет желать лучшего. Да и баг с OrderFill так и не исправили. Без этого события связать вход со стопом и лимитом нормально нельзя. При использовании Puls в оптимизации TS 9.5 падает, а вот TS 9.1 работает прекрасно. Плюс в режиме offline TS 9.5 не дочитывает пару последних баров из текстовика. Видимо чтобы люди не могли торговать с помощью offline.

TS - это закрытая секта только для тех, кто занес деньги. Ну а MultiCharts - это маленькая конторка с парой программеров, которые не в зуб ногой в системном трейдинге, если посмотреть как у них реализован интерфейс пользователя для системастроителей. Актуальные темы на форуме у них висят годами без ответа. Перспективы в общем не очень. Есть надежда на то, что распространение МТ5 даст пенделя этим зажравшимся трутням. Так что поживем, увидим.

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

  • Участник клуба
  • *
  • Сообщений: 176
    • Просмотр профиля
Gelium_Refresh
« Ответ #43 : 09 Февраля 2017, 17:31:29 »
Перфекционизм не даёт покоя, хочется, что б всё было идеально ;)
Ранее выяснилось, что OwnData3 не продается больше, оказалось, что это пока не так. Информация для сведения, вдруг у кого-нибудь есть какие идеи

Ну так купите и пользуйтесь. За перфекционализм надо платить. :)
В перспективе будет больше актуален MT5. Крупные брокеры типа AMP Futures его уже внедряют.
Ну а поддержка последних обновлений TS 9.5 в OwnData под вопросом. TS периодически делает грабли для таких сторонних разработчиков.

а в чём глюки TS9.5? Я пока не заметил.

В плане многоядерной оптимизации стабильность оставляет желать лучшего. Да и баг с OrderFill так и не исправили. Без этого события связать вход со стопом и лимитом нормально нельзя. При использовании Puls в оптимизации TS 9.5 падает, а вот TS 9.1 работает прекрасно. Плюс в режиме offline TS 9.5 не дочитывает пару последних баров из текстовика. Видимо чтобы люди не могли торговать с помощью offline.

TS - это закрытая секта только для тех, кто занес деньги. Ну а MultiCharts - это маленькая конторка с парой программеров, которые не в зуб ногой в системном трейдинге, если посмотреть как у них реализован интерфейс пользователя для системастроителей. Актуальные темы на форуме у них висят годами без ответа. Перспективы в общем не очень. Есть надежда на то, что распространение МТ5 даст пенделя этим зажравшимся трутням. Так что поживем, увидим.

Если б были единомышленники, было б просто дешевле, да и штука вполне пригодная ;) хотя и посредством текстовиков можно неплохо справляться, но есть некоторые нюансы...
И главный из них - портфельное управление, т.е. существует единый счёт, с которого осуществляется торговля, и существуют насколько активов. Если на одном активе открывается позиция, то при обновлении окон, средства вложенные в эту позицию не всегда учитываются стратегией в другом окне, т.к. окна обновляются "химически"), а словари создаются и обновляются в соответствии с оконами, например:
- открывается позиция по сберу, параметры сохраняются в словарь
- на следующем обновлении экранов возникает открытие позиции по никелю и этот экран обновляется перед сбером и соответственно не учитывается объем средств вложенных в сбер
Хотя сейчас пишу и задумываюсь, а если в качестве обменника использовать не словать а файл, надо подумать..

Я написал стратегию в функции, без использования зарезервированных слов стратегии, как следствие, вход со стопом и лимитом нормально связывается, открылись - сохранили параметры в массив по номеру входа, а внутри бара открытия проверили как открылись. Исполнение внутри бара контролирую посредством PriceSeriesProvider, вполне удобно, работая на 30-60 min барах просматривать внутрибаровое состояние. На закрытии всё проще. Таким образом, для работы - индикатор, для тестирования - стратегия.

Оффлайн Gelium

  • Администратор
  • Сообщений: 9 208
    • Просмотр профиля
    • Gelium.net
Gelium_Refresh
« Ответ #44 : 10 Февраля 2017, 02:53:19 »
- открывается позиция по сберу, параметры сохраняются в словарь
- на следующем обновлении экранов возникает открытие позиции по никелю и этот экран обновляется перед сбером и соответственно не учитывается объем средств вложенных в сбер

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

Оффлайн Gelium

  • Администратор
  • Сообщений: 9 208
    • Просмотр профиля
    • Gelium.net
Gelium_Refresh
« Ответ #45 : 11 Февраля 2017, 07:18:18 »
Я написал стратегию в функции, без использования зарезервированных слов стратегии, как следствие, вход со стопом и лимитом нормально связывается, открылись - сохранили параметры в массив по номеру входа, а внутри бара открытия проверили как открылись. Исполнение внутри бара контролирую посредством PriceSeriesProvider, вполне удобно, работая на 30-60 min барах просматривать внутрибаровое состояние. На закрытии всё проще. Таким образом, для работы - индикатор, для тестирования - стратегия.

Не понял суть идеи "стратегии в функции". Если ордер сработает на гэпе не по той цене, по которой он выставлялся и цена ордера из массива никак не попадает в бар с гэпом, то как вы узнаете, что TS этот ордер исполнила без OrderFill?

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

  • Участник клуба
  • *
  • Сообщений: 176
    • Просмотр профиля
Gelium_Refresh
« Ответ #46 : 11 Февраля 2017, 07:34:10 »
Плюс в режиме offline TS 9.5 не дочитывает пару последних баров из текстовика. Видимо чтобы люди не могли торговать с помощью offline.

Сейчас проверил на минутках, всё дочитывает! Видимо, что-то не так установилось!

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

  • Участник клуба
  • *
  • Сообщений: 176
    • Просмотр профиля
Gelium_Refresh
« Ответ #47 : 11 Февраля 2017, 07:46:15 »
Я написал стратегию в функции, без использования зарезервированных слов стратегии, как следствие, вход со стопом и лимитом нормально связывается, открылись - сохранили параметры в массив по номеру входа, а внутри бара открытия проверили как открылись. Исполнение внутри бара контролирую посредством PriceSeriesProvider, вполне удобно, работая на 30-60 min барах просматривать внутрибаровое состояние. На закрытии всё проще. Таким образом, для работы - индикатор, для тестирования - стратегия.

Не понял суть идеи "стратегии в функции". Если ордер сработает на гэпе не по той цене, по которой он выставлялся и цена ордера из массива никак не попадает в бар с гэпом, то как вы узнаете, что TS этот ордер исполнила без OrderFill?

Чтобы не попадать на гэпы, исключается генерация сигнала на последнем баре торговой сессии, чтоб на баре открытия не срабатывал ордер. Т.к. гэпы открытия могут принести случайную прибыль, равно как и убыток, и достаточно большой, то я исключил возможность открытия торговых моделей на первом баре торговой сессии.

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

  • Участник клуба
  • *
  • Сообщений: 176
    • Просмотр профиля
Gelium_Refresh
« Ответ #48 : 11 Февраля 2017, 08:05:24 »
суть идеи "стратегия в функции".
Обычно на диаграмму накладывается стратегия, далее необходимые индикаторы с соответствующими стратегии настройками. При использовании стратегия в функции мне удобно тем, что накладывая на диаграмму индикатор не приходится выполнять синхронизацию параметров Inputs, и все элементы прорисованы посредством одного индикатора, т.е. универсально. Так же в процессе разработки такого подхода полностью переоптимизирован код.

Оффлайн Gelium

  • Администратор
  • Сообщений: 9 208
    • Просмотр профиля
    • Gelium.net
Gelium_Refresh
« Ответ #49 : 21 Февраля 2017, 07:53:31 »
Здравствуйте, Станислав.

Хотел бы разобраться почему у меня в TS 9.5 не дочитываются после бары из текстовика. Если вас не затруднит, пришлите пример своего текстовика, attributes.ini, custexch.txt и пример рабочего листа для этого текстовика.

Спасибо за помощь.

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

  • Участник клуба
  • *
  • Сообщений: 176
    • Просмотр профиля
Gelium_Refresh
« Ответ #50 : 21 Февраля 2017, 08:18:25 »
Здравствуйте, Станислав.

Хотел бы разобраться почему у меня в TS 9.5 не дочитываются после бары из текстовика. Если вас не затруднит, пришлите пример своего текстовика, attributes.ini, custexch.txt и пример рабочего листа для этого текстовика.

Спасибо за помощь.

Здравствуйте, Павел.
Сейчас перепроверил, всё норм!
Уверен вы в курсе, но так, на всякий случай... ;)
1. положить в TradeStation, предварительно сохранив свои
   * custexch.txt
   * prefix.txt
2. остальное на диск с:\

На ММВБ есть некоторые особенности, сессия с 10-00 до 18-45, но в 18-40 торги останавливаются на 5 минутный клиринг, в это время заявки не принимаются!

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

  • Участник клуба
  • *
  • Сообщений: 176
    • Просмотр профиля
Gelium_Refresh
« Ответ #51 : 01 Марта 2017, 17:25:37 »
- открывается позиция по сберу, параметры сохраняются в словарь
- на следующем обновлении экранов возникает открытие позиции по никелю и этот экран обновляется перед сбером и соответственно не учитывается объем средств вложенных в сбер

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

т.е. рефрешить в два круга?

Оффлайн Gelium

  • Администратор
  • Сообщений: 9 208
    • Просмотр профиля
    • Gelium.net
Gelium_Refresh
« Ответ #52 : 02 Марта 2017, 04:18:30 »
т.е. рефрешить в два круга?

В принципе, обновлять можно один раз. У вас есть таймер и никто не запрещает обновить все чарты и потом через таймер всем стратегиям "договориться" кто каким объемом торгует.

С потерей двух баров в TS 9.5 разобрался. По каким-то своим причинам TS считала, что эти пару баров в будущем. Сдвинул время на два часа назад и все бары появились. Манипуляции с часовыми поясами и attributes.ini не помогали.

Оффлайн Gelium

  • Администратор
  • Сообщений: 9 208
    • Просмотр профиля
    • Gelium.net
Gelium_Refresh
« Ответ #53 : 08 Марта 2020, 17:21:46 »
Самая последняя TS 9.5 не реагирует на смену времени. Возможно убрали такую возможность. Обхожусь полным перезапуском TS 9.5. Как для моих целей, этого хватает.