У вас не стоит Flash Player
Page 1 of 2 1 2 >
Настройки
#82418 - Wed Oct 11 2017 09:37 AM С чего начать не чайнику, но новичку в tslab и С#
Velik Paulosky Offline
newbie

Registered: Mon Oct 09 2017
Записи: 32
Здравствуйте.
Тема родилась отсюда
http://forum.tslab.ru/ubb/ubbthreads.php?ubb=showflat&Number=82415&#Post82415
Начну с того, что программирую всю взрослую сознательную жизнь.
В том числе и системные "вещи" (ка то, например, коннектор)
Программирую в основном на delphi.
(как эксперименты, Fortran, VB, PHP, Java, sql, assembler, а также непосредственно в кодах процессора . . . )) если надо и проще, не шучу)
Пришлось изучить lua
C си как-то дружба не сложилась, хотя она у меня и сейчас на компе стоит.
В субботу надо было выбирать под чем разрабатывать скрипты, поставил SharpDevelop
Раньше никогда с ним не работал.
Из примера собрал индюк скомпильнул, попробовал в TSlab
Посмотрел tslab 1.2 и 2.0, решил работать в 2.0 (больше готовых "вкусных вещей")
Где-то чего-то подсмотрел, попробавал в учебных целях написать скрипт.
http://forum.tslab.ru/ubb/ubbthreads.php?ubb=showflat&Number=82401&#Post82401
Не понравилось, что полдня воевал с очередью ОЗ (обновляемых значений), что в АПИ проще простого.
Ну и двигаться в сторону API всё-равно надо.
Решил этот скрипт на API переложить, заодно и в написании индикатора попрактиковаться.
Часть блоков в визуальном редакторе вынес в индикатор, а он работать перестал.
Хороший пинок приобщиться к API и тем более к отладке скриптов.

Нашел в папке C:\Users\User\AppData\Local\TSLab\TSLab 2.0\temp\
файл cs с текстом скрипта своего индикатора.
Сделал примерно так.
http://forum.tslab.ru/ubb/ubbthreads.php?ubb=showflat&Number=7811#Post7811

Из проекта с учебным скриптом переделал под свой.
Оказалось ранее делал под версию 1.2, пришлось переопределить библиотеки и одну добавить (TSLab.Script.Handlers).
Отлаживаю индюк
Сделал согласно:
http://www.tslab.ru/docs/1.2/online/index.html?connectapi.htm

Файлик компилится в
C:\Users\felix\AppData\Local\TSLab\TSLab 2.0\Handlers\
В окне Output пишет:
Скрипт выполнен успешно. (3000 баров)
На точках останова не тормозит/
Чего делаю не так?
Всё -- "хорошо", "ошибок нет", ничего не ругается, но тормозиться в точках останова не хочет.
Можно писать сюда, либо пинать к нужным ссылкам.
Спасибо

Наверх
#82420 - Wed Oct 11 2017 10:07 AM Re: С чего начать не чайнику, но новичку в tslab и С# [Re: Velik Paulosky]
Velik Paulosky Offline
newbie

Registered: Mon Oct 09 2017
Записи: 32
И еще файл TSLab.chm он не полный?
Вкладки (содержание) у меня открываются,
а страницы - нет.
Есть какая-то хитрость с этим файлом?

Наверх
#82430 - Wed Oct 11 2017 02:15 PM Re: С чего начать не чайнику, но новичку в tslab и С# [Re: Velik Paulosky]
Strelok Offline
newbie

Registered: Tue May 30 2017
Записи: 27
Какая версия Framework установлена ?
И для работы точки остановы, необходимо присоединяться к процессу: Debug / Attach to Process
в TSlabe поставить крыжик: настройка программы - оптимизация скриптов - отладка скриптов

Наверх
#82431 - Wed Oct 11 2017 03:15 PM Re: С чего начать не чайнику, но новичку в tslab и С# [Re: Strelok]
Velik Paulosky Offline
newbie

Registered: Mon Oct 09 2017
Записи: 32
4.6.1
Originally Posted By: Strelok
Какая версия Framework установлена ?
И для работы точки остановы, необходимо присоединяться к процессу: Debug / Attach to Process
в TSlabe поставить крыжик: настройка программы - оптимизация скриптов - отладка скриптов

Русский-то я еще читаю.
Приаттачил. Галку поставил
В окне Output пишет, а останавливать не хочет.


Отредактировано Velik Paulosky (Wed Oct 11 2017 03:16 PM)

Наверх
#82432 - Wed Oct 11 2017 03:17 PM Re: С чего начать не чайнику, но новичку в tslab и С# [Re: Velik Paulosky]
Velik Paulosky Offline
newbie

Registered: Mon Oct 09 2017
Записи: 32
Пойду не с индюком, сначала с простейшим скриптом разбираться.

Наверх
#82440 - Wed Oct 11 2017 10:09 PM Re: С чего начать не чайнику, но новичку в tslab и С# [Re: Velik Paulosky]
ViL Offline
TSLab
Carpal Tunnel

Registered: Sun Oct 17 2010
Записи: 8134
После того как галку дебага поставили в TSLab, перезапустите программу.

Наверх
#82443 - Thu Oct 12 2017 06:19 AM Re: С чего начать не чайнику, но новичку в tslab и С# [Re: ViL]
Velik Paulosky Offline
newbie

Registered: Mon Oct 09 2017
Записи: 32
Он же у меня постоянно не работает, конечно я его перегружал.
За пару суток раз десять точно.

Наверх
#82444 - Thu Oct 12 2017 06:20 AM Re: С чего начать не чайнику, но новичку в tslab и С# [Re: Velik Paulosky]
Velik Paulosky Offline
newbie

Registered: Mon Oct 09 2017
Записи: 32
Пытался со скриптом (не с индюком), написАл: Нет подходящего обработчика.
Буду пробовать "по старинке", . . . в 1.2 ((

Наверх
#82471 - Sun Oct 15 2017 07:54 AM Re: С чего начать не чайнику, но новичку в tslab и С# [Re: Velik Paulosky]
Velik Paulosky Offline
newbie

Registered: Mon Oct 09 2017
Записи: 32
Разобрался, потихоньку.
Как всегда внимательно читать надо доки, а не через строчку.

Тем не менее есть видео
https://www.youtube.com/watch?v=86i1oHgOCao
к посту http://forum.tslab.ru/ubb/ubbthreads.php?ubb=showflat&Number=7811#Post7811
Однако, автор ролика местами путается и, в частности, на 8.20 ролика вместо Intermediate Output Path в п. 5.2 инициализирует поле Base Intermediate Output Path.
Хотя ... , может, так даже и лучше.
...
В моем же случае было как, я понял, 2 "недоработки"
1. не указал путь к файлу TSLabApp.exe
http://prntscr.com/gxkr2m , "ВЕДЬ" в инструкции это же стоит выше заголовка Отладка скрипта. ))
2. когда загрузится TSlab, цепочка, запущенная SharpDevelop, прервана быть не должна. Для этого "по привычке" (ведь откроется с пустым окном) открывать конфигурацию не надо (обратите внимание, при открытии он запрашивает Сохранить, т.е. SharpDevelop нужную конфигурацию уже открыл), вместо этого топчем в закладке Лаб пункт Управление скриптами и открываем нужный скрипт.
Однажды понадобилось нажать кнопку Выполнить, в другой раз скрипт сам сразу при открытии тормознулся на точке останова.
Всем удачи.

PS. От версии TSLab-а, полагаю, принципиально ничего не зависит.
Разница - в подключаемых библиотеках, его интерфейсе (привыкаешь к одной, - путаешься в другой). Получилось у меня, когда снова вернулся ко второй (когда понял, что дело не в версии).


Отредактировано Velik Paulosky (Sun Oct 15 2017 08:02 AM)

Наверх
#82472 - Sun Oct 15 2017 08:07 AM Re: С чего начать не чайнику, но новичку в tslab и С# [Re: Velik Paulosky]
Velik Paulosky Offline
newbie

Registered: Mon Oct 09 2017
Записи: 32
Здравствуйте.
Есть еще вопрос.
В описаловах встречал ссылкe на Код кубиков.
Однако, ссылка - битая.
Есть у кого рабочая?


Отредактировано Velik Paulosky (Sun Oct 15 2017 08:08 AM)

Наверх
#82474 - Mon Oct 16 2017 04:01 AM Re: С чего начать не чайнику, но новичку в tslab и С# [Re: Velik Paulosky]
ViL Offline
TSLab
Carpal Tunnel

Registered: Sun Oct 17 2010
Записи: 8134

Наверх
#82477 - Wed Oct 18 2017 04:01 PM Re: С чего начать не чайнику, но новичку в tslab и С# [Re: ViL]
Velik Paulosky Offline
newbie

Registered: Mon Oct 09 2017
Записи: 32
Спасибо.
Пните меня, плиз, еще разок в нужном направлении.
То ли устал, то ли запутался (на фоне общей безграмотности С# и классов)
Пару индюков сделал, а третий никак не поддается.
Не виден в группе Пользовательские, а откомпилировался без ошибок.
Не могу понять как использовать (и можно ли вообще)
На вход индикатора, который обсчитывает в цикле все свечки подать выход с индикатора, который обсчитывается только для текущей свечи.
Как понять, что (каким образом делается, где как задается)
согласование выходов и входов кубиков?
Минимум/Максимум, вроде, -- серии значений, а используется как значение текущей свечи?
Если их выход подать на Обновляемое значение,например?
Еще вопрос.
Откомпилировал файл с примерами от Nikolz-a.
Не пробовал, но в соответствующей папке имеются. С ДЛИННЫМИ РУСКОЯЗЫЧНЫМИ НАЗВАНИЯМИ, которых в коде НЕТ.
Откуда названия?
У Него они выдают на выходе серию.
Что делается в основном цикле скрипта еще более менее понятно.
Где почитать про "основную концепцию внутреннего устройства TSLab"?
Например где доступно можно прочитать И про классы TSLab И про объявления С# типа:

this.ОткрытиСессии_h.Session = this.ОткрытиСессии_Session;
// Make 'ОткрытиСессии' item data
System.Collections.Generic.IList<double> ОткрытиСессии = context.GetData("ОткрытиСессии", new string[] {
this.ОткрытиСессии_h.Session.ToString(),
"Источник1"
}, delegate {
return this.ОткрытиСессии_h.Execute(Источник1);

});
Заранее благодарю.


Отредактировано Velik Paulosky (Wed Oct 18 2017 04:01 PM)

Наверх
#82479 - Thu Oct 19 2017 02:44 PM Re: С чего начать не чайнику, но новичку в tslab и С# [Re: Velik Paulosky]
Velik Paulosky Offline
newbie

Registered: Mon Oct 09 2017
Записи: 32
Всё решилось, СПС, утро вечера мудренее, загнал во все индюки циклы. Не уверен, что для счета оптимальнее, но выбирать не приходится.
Первый пост писал с утра не сохранил(ось), потому так кратко.

Наверх
#82487 - Fri Oct 20 2017 03:22 PM Re: С чего начать не чайнику, но новичку в tslab и С# [Re: Velik Paulosky]
jhgjrht Offline
writer

Registered: Sun Nov 21 2010
Записи: 428
Задавайте, по возможности, простые вопросы. На сложные - либо писать надо много, либо думать. smile
_________________________
Не пишите мне! Никому ничего делать не буду.

Наверх
#82488 - Fri Oct 20 2017 04:35 PM Re: С чего начать не чайнику, но новичку в tslab и С# [Re: Velik Paulosky]
Velik Paulosky Offline
newbie

Registered: Mon Oct 09 2017
Записи: 32
Доброго времени суток всем.
Уважаемые коллеги, а скажите, плиз, спецификация интерфейса tslab с коннекторами/шлюзами в открытом доступе имеется.
Если, да, то где?
Спасибо.

Наверх
#82491 - Sat Oct 21 2017 05:07 AM Re: С чего начать не чайнику, но новичку в tslab и С# [Re: jhgjrht]
Velik Paulosky Offline
newbie

Registered: Mon Oct 09 2017
Записи: 32
Originally Posted By: jhgjrht
Задавайте, по возможности, простые вопросы. На сложные - либо писать надо много, либо думать. smile

Я же не решения прошу, а пнуть меня в нужном направлении, т.е. к нужным ссылкам, где чего почитать/посмотреть. Разумеется, по возможности. Не обязательно, чтоб точно, можно "по аналогии".
Форум просто очень большой, не перечитать.

Наверх
#82492 - Sat Oct 21 2017 09:29 AM Re: С чего начать не чайнику, но новичку в tslab и С# [Re: Velik Paulosky]
jhgjrht Offline
writer

Registered: Sun Nov 21 2010
Записи: 428
Мне ничего о такой документации не известно. Tslab - программа с закрытым исходным кодом, вряд ли разработчики раскрывали спецификации к внутренним API программы.
_________________________
Не пишите мне! Никому ничего делать не буду.

Наверх
#82553 - Tue Nov 07 2017 01:43 PM Re: С чего начать не чайнику, но новичку в tslab и С# [Re: jhgjrht]
Velik Paulosky Offline
newbie

Registered: Mon Oct 09 2017
Записи: 32
И снова, Здравствуйте.
Подскажите, плиз, как программно создать Источник.
Задача такая, источников будет МНОГО, поэтому имеет смысл подключать (исторические текстовые) файлы, программно.
самый короткий алгоритм:
создать объект
и назначить ему свойства/вызвать методы?

Наверх
#82554 - Tue Nov 07 2017 01:45 PM Re: С чего начать не чайнику, но новичку в tslab и С# [Re: Velik Paulosky]
Velik Paulosky Offline
newbie

Registered: Mon Oct 09 2017
Записи: 32
как понимаю, всё "должно закончиться" ISecurity или его Bars

Наверх
#82555 - Tue Nov 07 2017 01:58 PM Re: С чего начать не чайнику, но новичку в tslab и С# [Re: Velik Paulosky]
Velik Paulosky Offline
newbie

Registered: Mon Oct 09 2017
Записи: 32
Я б, наверное, смог бы файлы прочитать и построить Series, bars и т.п.
А есть что-то, в tslab чтоб велосипед не изобретать?

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


Moderator:  ViL, sar