Использование TSLab API в SharpDevelop. Подключение внешнего скрипта на C#. Создание индикатора -“кубика” из уже готового кода индикатора на C#.

Компиляция проекта, содержащего код скрипта/индикатора в среде SharpDevelop и дальнейшая работа с выходными файлами в приложении TSLab.

В самом начале отметим разницу между скриптом и пользовательским индикатором и методами их использования в приложении TSLab.

- Пользовательский индикатор. Представляет из себя файл с расширением .dll (например, StochK.dll). Пользовательские индикаторы хранятся в папке X:Users\UserName\AppData\Local\TSLab\TSLab12\Handlers. В приложении TSLab эти индикаторы доступны в режиме «Показать редактор шаблона» на закладке «Пользовательские индикаторы» и используется аналогично любому другому кубику с соседних закладок.

- Скрипт. Представляет из себя файл с расширением *.cs (например, Script.cs). В приложении TSLab такие скрипты могут быть использованы посредством кубика «Внешний скрипт» из закладки «Служебные элементы», в котором задается ссылка на файл *.cs.


1. Установка среды SharpDevelop

1.1. Среда разработки SharpDevelop лежит в открытом доступе по адресу http://www.sharpdevelop.com/OpenSource/SD/Download/ .

1.2. Выбираем последнюю версию на текущий момент – 3.2.


1.3. Скачиваем архив .msi


1.4. Запускаем процесс Установки. Устанавливаем приложение.





2. Настройка программы TSLab

2.1. Запускаем программу TSLab

2.2. Заходим в меню Файл – Настройки программы, ставим галочку «Отладка скриптов»


Начальный подготовительный этап завершен. Теперь необходимо создать проект в среде SharpDevelop и настроить его


3. Создание проекта (под индикатор/скрипт) в среде SharpDevelop

3.1. Создаем новый проект. Заходим в меню File – New – Solution


3.2. Выбираем в новом окне Windows Application и задаем имя – «Мой первый проект». Мы создали новый проект.


3.3. В левом столбце выбираем References и кликаем правой клавишей мыши. Из списка выбираем Add Reference.


В новом окне идем на закладку .Net Assembly Browser и нажимаем Browse. Идем в папку, где установлен TSLab и выбираем два файла:
- TSLab.DataSource.dll
- TSLab.Script.dll
Нажимаем Открыть.


После этого, файлы появятся в дереве справа:


3.4. Удаляем из дерева слева:
- MainForm.cs
- Program.cs


3.5. Кликаем правой клавишей мыши по названию «Мой первый проект» и выбираем последний пункт – Properties


На закладке Application в разделе Output Type выбираем Class Library


3.6. Сохраняем проект


3.7. Создаем файл внутри проекта, где будет код Скрипта/Индикатора. Для этого заходим в меню File – New – File. В появившемся окне выбираем: Create file inside project:




Выбираем в появившемся окне объект Class и нажимаем OK


Удаляем весь код шаблона, который был сгенерирован автоматически:



4. Компиляция проекта со скриптом и подключение его в TSLab

4.1. Вставляем готовый код скрипта. Для примера возьмем скрипт из документации http://www.tslab.ru/docs/online/newapiscript.htm . Результат:


4.2. Заходим в меню Build и выбираем Build Solution (F8).



Attachments
01_API_SharpDevelop_Setup.png (20858 downloads)
02_API_SharpDevelop_Setup.png (20039 downloads)
03_API_SharpDevelop_Setup.png (20164 downloads)
04_API_SharpDevelop_Setup.png (19993 downloads)
05_API_TSLab_settings.png (20316 downloads)
06_API_SharpDevelop_Create.png (20223 downloads)
07_API_SharpDevelop_Create.png (20278 downloads)
08_API_SharpDevelop_Create.png (20263 downloads)
09_API_SharpDevelop_Create.png (19982 downloads)
10_API_SharpDevelop_Create.png (19937 downloads)
11_API_SharpDevelop_Create.png (20050 downloads)
12_API_SharpDevelop_Create.png (19888 downloads)
13_API_SharpDevelop_Create.png (19986 downloads)
14_API_SharpDevelop_Create.png (19859 downloads)
15_API_SharpDevelop_Create.png (19725 downloads)
16_API_SharpDevelop_Create.png (19622 downloads)
17_API_SharpDevelop_Create.png (19726 downloads)
18_API_SharpDevelop_Create.png (19821 downloads)
19_API_SharpDevelop_Create.png (20324 downloads)
20_API_SharpDevelop_Create.png (20074 downloads)



Отредактировано ViL (Fri Jul 22 2016 11:59 AM)