TsLab 2.0 вопрос/ответ

Автор: sar

TsLab 2.0 вопрос/ответ - Mon Oct 10 2016 01:50 PM

Добрый день, в данной ветке будет происходить обсуждение версии, вопросы по ней и ответы.
Желательно задавать конкретные вопросы, чтобы получать конкретные ответы)
так же буду публиковать видео с дальнейшим обсуждением.
Первое обзорное видео, снято в качестве примера, в дальнейшем буду снимать по отзывам и желаниям общественных масс!) надеюсь получится интересное мероприятие. темы для видео так же можно предлагать, и критики в том числе.
https://youtu.be/cumoxdJD24k
Автор: sar

Re: TsLab 2.0 вопрос/ответ - Tue Oct 18 2016 07:33 PM

Второе видео.
https://youtu.be/l6e4E7e12sc
Автор: sar

Re: TsLab 2.0 вопрос/ответ - Tue Oct 25 2016 07:29 PM

http://smart-lab.ru/blog/358511.php
Автор: konstantinio

Re: TsLab 2.0 вопрос/ответ - Thu Oct 27 2016 08:28 PM

Здравствуйте! Скажите пожалуйста какие файлы нужно подключить к скрипту чтобы использовать полезные и нужные методы? Есть ли какие-то отличия от версии 1.2 в плане методов, интерфейсов, классов и т.д.?
Автор: sar

Re: TsLab 2.0 вопрос/ответ - Fri Oct 28 2016 10:51 AM

Добрый день, по поводу файлов, не совсем понял вопрос.
В Апи разница есть в кубиках, дополнительно появились новые, но в остальном одинаково как в 2.0 так и в 1.2
Автор: sar

Re: TsLab 2.0 вопрос/ответ - Thu Nov 03 2016 07:36 PM

http://smart-lab.ru/blog/360508.php Работа с графиками
Автор: sar

Re: TsLab 2.0 вопрос/ответ - Sat Nov 19 2016 06:16 PM

https://youtu.be/UbQ99KWb5Js
быстрый алгоритм для боковика
Автор: Seagull

Re: TsLab 2.0 вопрос/ответ - Fri Dec 09 2016 07:25 PM

2.0 уже официально выпущен? или это все еще тест период?
Автор: ra81

Re: TsLab 2.0 вопрос/ответ - Fri Dec 09 2016 09:33 PM

Originally Posted By: Seagull
2.0 уже официально выпущен? или это все еще тест период?

выпущен, как бы. Но можете почитать в разделе о нем. Есть еще проблемы.
Автор: sar

Re: TsLab 2.0 вопрос/ответ - Tue Dec 13 2016 12:34 PM

https://youtu.be/aK8Yi2UVbD4 Видео по работе с контрольной панелью
Автор: Usanin

Re: TsLab 2.0 вопрос/ответ - Thu Dec 22 2016 04:23 PM

Добрый день, в версии 1.2 создавал панель с графиком и индикаторами следующим кодом:

IPane panel = context.CreatePane("Pane2", 20, false, false);
panel.AddList("Свечи", source, CandleStyles.BAR_CANDLE, 0x000000, PaneSides.RIGHT);
panel.AddList("Индикатор", indicatorData, ListStyles.LINE_BW_POINTS, 0xa0000ff, LineStyles.SOLID, PaneSides.RIGHT);

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

Напишите пожалуйста как будет выглядеть пример кода на версии 2.0
Автор: Option Wizard

Re: TsLab 2.0 вопрос/ответ - Thu Dec 22 2016 06:15 PM

Вам IntellySense по идее должен показать какая перегрузка решает задачу и при этом не помечена как Obsolete.
Автор: Usanin

Re: TsLab 2.0 вопрос/ответ - Thu Dec 22 2016 07:01 PM

Я уже убил день, пробовал ctr+пробел... декомпилил,
Ок, примерное начало может быть таким
IGraphPane panel = context.CreateGraphPane("Pane2", "Pane2");
а дальше ? как поместить бары? IGraphPane нету метода чтобы поместить лист баров.. припустим он гдето есть например TSLab.Script.IGraphListBase выбрал потому что он звучит, а у меня хорошая интуиция.. вторая проблема, используют билдер? метод создает обьект? или самому создать? в конце концов ..
Я убил день времени на эту мозаику, пока ничего..

Что мешало написать документацию к примеру:
"Уважаемые (надеюсь) программисты, мы убрали IPanel он теперь разделен на .. вот пример его использования"

написали продукт выходит для себя..
Автор: xxx2188

Re: TsLab 2.0 вопрос/ответ - Tue Jan 17 2017 09:16 AM

Code:
IGraphPane pane1 = context.CreatePane("1", 100, false, false);
пишет, что устаревший , но этот же вариант описывается в APIDocs2.0:
Code:
 IGraphPane TSLab.Script.Handlers.IWindow.CreatePane (string title, double sizePct, bool hideLegend, bool addToTop = false)	

Различие в IPane 1.2 и IGraphPane 2.0 в 4-м аргументе
Code:
 bool addToTop
и
Code:
 bool addToTop=false
соответственно, если в 1.2 пишется просто flash, можно пример для 2.0?
Автор: Alvel

Re: TsLab 2.0 вопрос/ответ - Sat Feb 04 2017 05:21 PM

Добрый день, можно ли к блоку "Контрольная панель" подключить входные параметры внешнего скрипта в визуальном редакторе. Или же только контрольную панель прописать в коде самого скрипта.
Автор: sar

Re: TsLab 2.0 вопрос/ответ - Mon Feb 06 2017 10:16 AM

Добрый день, вопросы по апи, пожалуйста пишите в соответствующем разделе апи. я не программист и не могу ответить
Автор: Option Wizard

Re: TsLab 2.0 вопрос/ответ - Mon Feb 06 2017 10:27 AM

На контрольную панель можно вывести параметр, который заодно является оптимизируемым.
То есть если Ваш "внешний скрипт" имеет оптимизируемые параметры, значит (как мне кажется), их можно привязать к контрольной панели.
Автор: Option Wizard

Re: TsLab 2.0 вопрос/ответ - Mon Feb 06 2017 03:18 PM

Originally Posted By: Alvel
Добрый день, можно ли к блоку "Контрольная панель" подключить входные параметры внешнего скрипта в визуальном редакторе. Или же только контрольную панель прописать в коде самого скрипта.


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

При написании "обычного" кубика, мы помечаем его параметры атрибутом HandlerParameter.
Только тогда этот параметр станет доступен в Редакторе Скрипта.

А чтобы этот параметр можно было привязать к контрол панели, ему ещё нужно дополнительно указать, что "параметр является оптимизируемым".
Например, вот так:
Code:
[HandlerParameter(true, [b]NotOptimized = false[/b], IsVisibleInBlock = true)]
public double MinPeriod
{
    get { return m_minPeriod; }
    set { m_minPeriod = value; }
}


Теперь возникает следующий вопрос: если у Вас в коде параметры описаны правильно, то становятся ли они полноценными параметрами блока "внешний скрипт" или где-то теряются?
Автор: sar

Re: TsLab 2.0 вопрос/ответ - Wed Feb 15 2017 07:36 PM

https://www.youtube.com/watch?v=nkZRoNacFXg мои потуги по опционам