.
Jump to content

All Activity

This stream auto-updates

  1. Past hour
  2. Yesterday
  3. Version 2.1.15.0 Attention! It is highly recommended to backup your data before performing the update! Fixed : An error due to which the cached deals of agents were not loaded when the checkbox of the data provider settings "Offline orders/Trades visibility" was enabled; Binance providers. Fixed an error that occurred when connecting to a provider: "Timestamp for this request is outside of the recvWindow"; An error that occurs while loading tick data for a chart; various minor bugs .
  4. Добрый день! Можно ли узнать, в чём разница в реализации этих версий ATR? Как я понимаю, ATR(Старый) - это классический ATR. А как рассчитывается текущий, новый ATR?
  5. Добрый день! Можно ли узнать, в чём разница в реализации этих версий ATR? Как я понимаю, ATR(Старый) - это классический ATR. А как рассчитывается текущий, новый ATR?
  6. Last week
  7. Обновите программу: В тслабе нажать вместе ctrl+alt+shift+u, указать ссылку: http://www.tslab.ru/files/prerelease/TSLab210NightBuild.tsupdate
  8. Не могу подключить график с бинанса, завис на данной стадии, не предлагает выбора пары. Подскажите плиз, не опытный.
  9. Earlier
  10. Version 2.1.14.0 Attention! It is highly recommended to backup your data before performing the update! New : TSChannel - Service for building automated distributed trading systems Changes : A setting has been added to all crypto providers that saves ticks every N minutes (Save tick, min); Added detailing in the Agent Control Center module; Added the option "Detail logging order/trade cache actions", which solves the problem with a long connection time with a large order / deal cache; Added the ability to configure the parameters of TSChannel blocks in the agent settings window; Added a new option in the agent settings - "Order Expiration, days"; Added indices for Binance and Deribit: FundingRate, MarkPrice, IndexPrice; Added the ability to pause during optimization; In the script manager, a button "Change provider in sources" has been added to quickly change similar providers in script sources; Removed output of information in exponential format on the chart; Fixed memory leaks in the My Orders and My Trades windows; Binance: The option "Download ticks in N days" has been changed to "Ticks loading depth,min". Allows you to speed up the connection if you don't need a large depth of history; Binance: Improved work with rate limit for multiple data providers; Okex: Migrated from V3 to V5 API. Fixed : Fixed an error related to the option Visibility of deals / orders offline; Fixed an error that reset the content settings of secondary windows; Added output of data from the Text block to the Control Panel; Binance: Fixed a timeout bug that was breaking the agent; Binance: Fixed an issue where the agent did not see commissions on Binance Spot; Binance Spot: Fixed due to changes to the exchange API; BitMEX: Fixed various minor bugs; Deribit: Fixed a bug that occurred when a conditional order was triggered; IB: Fixed work with orders created during non-trading hours and after reconnections; IB: Fixed error "Reading after end of stream is not possible" for some contracts; QuikLua: Fixed a bug due to which the account when creating an order was different from the account in the sent data on the order; Rithmic: Fixed local time setting; various minor bugs.
  11. Não consegui criar um TRAILING STOP LOSS. Por favor, alguém pode me ajudar? MarceloCastro (Portugal). vor, alguém pode me ajudar? MarceloCastro (Portugal).
  12. Пока обучаюсь TSLab. Написал тестовую стратегию ETEST только для изучения (сам файл скрипта сюда не нашёл возможности прикрепить): При нажатии на "Проверить" и при нажатии на "Выполнить" в логах нет никаких ошибок. Табличные результаты выдаёт: ОДНАКО на листе, где должен быть график с сигналами Buy/Sell, ПУСТО. Как побороть эту проблему? P.S.: Скачал себе скрипты стратегий из интернета. Если запускаю их, то у них график с сигналами строится нормально. Так же нормально строится обычный график по этой акции (вне стратегии) - см. скриншоты ниже
  13. Доброе утро, с системой разобрался, нужно было всего лишь поставить правильные [] скобки.
  14. Коллеги, добрый вечер, вы не могли бы, пожалуйста, подсказать, есть ли способ сравнивать текущее значение индикатора с предыдущим? Предположим, что есть текущее значение свечи Q(i) и есть его текущий RSI . В визуале tslab мы можем сравнить значение текущей и предыдущей свечей через значение формулы Q(i) > Q(i-1) или Q(i)<Q(i-1), но мы не можем сделать того же с RSI, программа просто не работает (ну или я чего-то не понимаю). Так вот, кто-нибудь знает способ решения проблемы?
  15. Я только начинаю осваивать тслаб, посмотрел обучающие ролики, но вот столкнулся с трудностью. Простите такой новичковый вопрос., но честно признаюсь гуглил и искал в документации и не нашел ответа. Как узнать текущую цену бара? Смысл просто мне нужно узнать когда цена пересекает минимум прошлого бара. Если использовать минимум и логическую формулу( Минимум [i-1] > Минимум [i]), а так же пробовал логическую формулу( Минимум [i-1] > Минимум) разницы в них нет. Они смотрят минимумы уже закрытого бара и сравнивают, что собственно и логично и верно. А как мне сделать логическую формулу( Минимум [i-1] > ТекущейЦены) ? Заранее благодарю за ответы. П.С. Если еще ткнете носом, где и как правильно искать ответы на подобные вопросы буду благодарен.
  16. Version 2.1.13.0 Attention! We strongly recommend to backup your data before update! New: New Data provider OKEX Futures; New Data provider Binance Margin; Implemented "Agent Control Center" (experimental); New block "Stacked Trade Statistics"; New block "Position by name"; In the menu "Program Settings" - "Trade" added the option "Minimum script recalculation interval". Changes: Updated version of Transaq connector; Updated version of Transaq HFT connector; In the IB Data provider Settings window, the option "Load trades" has been added, which allows enabling / disabling the loading of ticks upon connection; The number of entries in the "Sum up", "Max" and "Min" blocks has been increased; The logic of sorting block names in the "Optimization" window has been changed; In the "Toolbar" window, added the ability to expand / collapse the lines of the block tree by double-clicking; Added a field with a description of the error when the mouse pointer is over the block; The auto login mechanism has been redesigned for QUIK; For RTS Plaza 2, the ability to manually enter the "Custom start trading time" in milliseconds has been added; The work of the Trade Statistics Upper and Lower Level blocks has been accelerated; Finam Data provider - added support for American Stock when QuikLua is connected. Fixed: Bug fixes / changes made to Binance COIN, Binance Spot, Binance Futures, Transaq HFT, Deribit, Bitfinex, Smartcom, Rithmic providers Added the ability to insert text consisting of several lines into the "Comment" block; Fixed a problem with loading a container made in the previous version of TSLab; Binance Providers - error exceeding data upload limits (2400 requests per minute); In the script manager, the sorting has been fixed for the "Creation Date" and "Modification Date" columns; Added check for reserved characters in block names; Fixed the work of the "Start time" parameter of the "Trade Statistics" block; Fixed an error in working with the "Control Panel" when using a container; various minor bug fixes and improvements.
  17. Коллеги, приветствую! Если кто-нибудь собирает ТИКОВЫЕ данные с биржи Deribit, очень прошу поделиться. Интересуют тиковые кеши в формате TSLab за 2019-2020 год.
  18. Добрый день, нет, коннектора Exante не будет. Нет спроса.
  19. Добрый день! А что в итоге с коннектором к EXANTE по FIX? Какие-то отголоски и рудименты в документациях нахожу, но подключить по всей видимости нельзя. Появится ли?
  20. Дополнительная информация: побарный (не потоковый) кубик: https://docs.tslab.pro/pages/viewpage.action?pageId=38961293 папка Handlers и создание индикаторов на API: https://docs.tslab.pro/pages/viewpage.action?pageId=20185716
  21. Кубик "IntervalsBetweenDates" Периодически встает задача подсчитать конкретное кол-во дней между двумя датами. В ТСЛаб нет способа сделать это быстро, особенно учитывая формат времени ТСЛАБ в видео ГГММДД, то есть ГОД, Месяц, ДЕНЬ. Данный кубик автоматически рассчитывает необходимое кол-во интервалов между двумя датами, для чего необходимо на вход №1 подать дату начала интервала, на вход №2 - дату окончания интервала. В кубике имеется выбор необходимо интервала для расчета: дней, часов, минут. В зависимости от настройки будет выдаваться необходимо значение. Кубик не потоковый, что говорит о том, что кубик рассчитывается в торговом цикле и оперирует конкретными значениями, а не списками значений, однако это не мешает вывести данные значения на график и обратиться к предыдущим данным через индекс, например, [i-1] или [-1], ТСЛаб достаточно умен, чтобы обыграть этот момент автоматически созданием и заполнением списка необходимых данные, которые будут рассчитаны и добавлены в данный список на каждом баре. Входные параметры проверяются по следующим критериям: Дата начала и дата окончания не должны быть равны нулю Дата начала и дата окончания не могут быть менее 10101, то есть 01.01.2001 года Дата начала не может быть больше даты окончания Дата начала и дата окончания не могут иметь дробные части, несмотря не то, что имеют тип Double Длина числа не может быть менее 5-ти символов Во всех вышеуказанных случаях кубик будет выдавать ноль. Код кубика: using System; using System.ComponentModel; using GanovCubes; using TSLab.Script.Handlers; namespace CubesLib { public enum IntervalType { Дней, Часов, Минут }; #region CubeDescription [Obsolete] [HandlerCategory("Ganov Cubes. Different")] [HandlerName("Интервалов между датами", Language = "ru-ru")] [Description("Считает количество интервалов: Дней, Часов, Минут между датами")] [InputsCount(2)] [Input(0, TemplateTypes.DOUBLE, Name = "StartDate (меньшая дата)")] [Input(1, TemplateTypes.DOUBLE, Name = "EndDate (бОльшая дата)")] [OutputsCount(1)] [OutputType(TemplateTypes.DOUBLE)] #endregion public class IntervalsBetweenDates : IContextUses, IValuesHandler { /// <summary> /// Минимальная дата для тестировании на истории /// </summary> private const double minHistoryData = 10101; // 01.01.2001 public IContext Context { set; get; } [HandlerParameter(true, "Дней", NotOptimized = true, Name = "Интервал", IsVisibleInBlock = true)] [Description("Интервал: Дней, Часов, Минут")] public IntervalType IntType { get; set; } public double Execute() => CalculateInterval(0, 0); public double Execute(double startDate) => CalculateInterval(startDate, 0); public double Execute(double startDate, double endDate) => CalculateInterval(startDate, endDate); private double CalculateInterval(double startDate, double endDate) { if (startDate == 0 || endDate == 0 || startDate.ToString().Length < 5 || endDate.ToString().Length < 5 || startDate < minHistoryData || endDate < minHistoryData || startDate % 1 != 0 || endDate % 1 != 0) return 0; var dtStartDate = ((int)startDate).ConvertTSLabDateToDateTime(); var dtEndDate = ((int)endDate).ConvertTSLabDateToDateTime(); if (dtStartDate > dtEndDate) return 0; var interval = dtEndDate - dtStartDate; return IntType switch { IntervalType.Дней => interval.TotalDays, IntervalType.Часов => interval.TotalHours, IntervalType.Минут => interval.TotalMinutes, _ => 0 }; } } } Для корректной работы кубика необходимо в папку Handlers также поместить общую библиотеку для кубиков. Библиотека содержит методы логирования, расчета и т.д., которые применяются в разных кубиках, поэтому весь этот функционал вынесен в отдельную dll, чтобы не повторяться и всегда иметь "свежие" версии кода. gaaCommon_ServiceLib.dll gaaDifferent_IntervalsBetweenDates.dll
  22. В данном разделе размещены кубики, выполненные пользователями ТСЛаб. Кубики размещены as is, то есть автор провел определенное тестирование, но не гарантирует работоспособность во всех случаях применения Правила: -- каждый кубик выкладывается в новую ветку с описанием функционала и целей применения -- кубик распространяется свободно, то есть бесплатно, любое желающий может воспользоваться, в том числе изменить код кубика для личных целей -- в случае выявления ошибок и/или наличия предложений, они (ошибки, предложения и т.д.) указываются в ветке соответствующего кубика, автор кубика по наличию времени и желания дорабатывает замечания и выкладывает новую версию кубика
  23. Version 2.1.12.0 Attention! We strongly recommend to backup your data before update! New: Added new "Previous value" block; Added new "Stacked Trading Statistics" block; Added display of positions for all instruments in the Agents window. Changes: Improved optimization and memory load speed on multi-core processors; Added the ability to display custom optimization results on a 3D chart; Updated FORTS work schedule for 2021 in the program; Transaq New provider has been renamed to Transaq in the list of online data providers; In the "Quotes" window, the "SumBid" and "SumAsk" fields for Binance and Deribit have been improved; Implemented work with Quik 8.10.1.1; Updated the Transaq library to work with the new version of the Finam broker server software; Changes made to the process of scaling the chart using the mouse wheel. Fixed: fixed an error that occurred when selecting scripts; removed the simultaneous saving of the program database when saving the script to an external file; fixed an error that occurred when working with optimization results; fixed an error that occurred when using the "Event" block as a source of conditions for an order; fixed an error in the work of limiting the number of orders in Risk Management; fixed negative values of control panel elements; fixed incorrect operation of left / right movement arrows when working with multiple windows; changes in Risk Management were not always savedя; fixed trading session settings for SPC.Transaq data provider; fixed time filter for group in Risk Management; fixed display of data when selecting a new contract for an agent in the Agents window; fixed an error that occurred when deleting agents; Transaq: fixed reopening of a position during long breaks between trading days; fixed properties of type enum (selection from the list) in optimization; Bittrex: fixed number of decimal places for instrument price; fixed display of Sharpe / Sortino ratios during optimization; fixed an error when exporting optimization results to Excel; fixed updating of source information from a text file when paired with a source connected to a real connector; Interactive Brokers: the disappearance of instruments from the list of securities; Okex: fixed getting positions; Okex: fixed work with placed orders when restarting the program; IQFeed: fixed work with Interactive Brokers; Interactive Brokers: loading of skipped bars when TWS terminal is restored; various minor bug fixes and improvements.
  24. Version 2.1.11.0 Attention! We strongly recommend to backup your data before update! Fixed: Deribit: fixed connection problems The former logic of the ATR indicator has been restored for compatibility with old scripts. Block renamed to ATR (Old). Made a new ATR block. various minor bug fixes and improvements.
  25. Version 2.1.10.0 Attention! We strongly recommend to backup your data before update! New: New data provider Binance Coin-M Changes: Bittrex: added trading history Fixed: Binance Futures: fixed an error when connecting a data provider Binance Futures: fixed the freezing of the request queue while the data provider is running Bittrex: modified the mechanism of formation of prices candles Bittrex: increased inactivity timeout Bittrex: transfer to the V3 API Interactive Brokers: edits for working with deals Binance: transfer to updated API Bitmex: fixed reconnection problems QuikDDE: improved connection process QuikDDE: fixed position display after reconnection fixed incorrect work of the "group" frame in the visual script editor withdrawal of profit/loss when the line of deals is collapsed in the agent fixed work with instrument subscriptions displaying an error message when canceling an order fixed sorting in the position window improved work of the script optimization process fixed dumping parameters from external script in editor after closing fixed display of the price of a related order after reconnection fixed rounding of fractional volume values when sizing positions fixed message output when the volume is set less than the minimum fixed construction of a standard second chart from a tick chart various minor bug fixes and improvements.
  26. Version 2.1.9.0 Attention! We strongly recommend to backup your data before update ! Changes: added a script loading indicator when opening the editor; added the "Copy" button, by which the notification handler is copied (if allowed for this handler type) with all filters and settings. Fixed: fixed an error where trade data from the Alor data provider was not loaded; fixed an error with loading indicators in some situations; fixed a bug in the order manager that caused it to freeze when working with the Binance Futures data provider; fixed display of comments and tags when selecting a script during Agent creation; fixed calculation of accuracy in entry price if tickers have different price accuracy; the process of calculating the Sharpe / Sortino ratios has been improved; various minor bug fixes and improvements.
  27. Version 2.1.8.0 Attention! We strongly recommend to backup your data before update ! Changes: The "Calculate Sharpe/Sortino Ratios" parameter has been added to the Program Settings menu. Fixed: various minor bug fixes and improvements.
  28. Version 2.1.7.0 Attention! We strongly recommend to backup your data before update ! New: New data provider: cryptocurrency exchange OKEx. Changes: added Sharpe ratio with monthly calculation to the Optimization Results table and to the Result table; added Sortino ratio to the Optimization Results table and to the Result table; added the ability to set the minimum interval for dumping screenshots to disk equal to 1 sec. Fixed: Interactive Brokers: improved data provider, fixed work with requests; fixed the error when the trade settings of the script were not loaded into the created agent; fixed error in ATR indicator calculations; various minor bug fixes and improvements.
  29. Version 2.0.42.0 Attention! We strongly recommend to backup your data before update ! Fixed an error in the programm update component. Previous version 2.0.41.0 Changes: added support for the evening session of the MCX; updated Transaq libraries. Fixed: Quik Lua: various minor fixes in the data provider; fixed an error in case of incorrect time input in the Risk Manager rules; various edits on the options board; various minor bug fixes and improvements.
  1. Load more activity
×
×
  • Create New...