FAQ / Использование внешних индикаторов

Автор: SysKreator

FAQ / Использование внешних индикаторов - Wed Jul 14 2010 04:46 PM

FAQ / Использование внешних (пользовательских) индикаторов

Внешние (пользовательские) индикаторы представляют из себя файлы с расширением .dll, которые могут использоваться в программе TSLab. В одном файле .dll может быть один или более индикаторов. Далее эти индикаторы используются в TSLab как обычные блоки-конверторы.

Как использовать такие индикаторы в TSLab?

1. Необходимо создать папку с названием Handlers на одном уровне с папкой логов программы. Инструменты, - Папка с логами, - поднимитесь на уровень выше (C:\Users\NAMEUSER\AppData\Local\TSLab\TSLab 2.0\Handlers )



2. Скачать файл .dll с индикатором и переместить его в папку Handlers





3. Запустить программу TSLab. Зайти в редактор шаблона (в графике/скрипте) и выбрать закладку Пользовательские. Все индикаторы из файлов .dll в папке Handlers будут отображены именно там.


Автор: alma

Re: FAQ / Использование внешних индикаторов - Thu Mar 01 2012 08:33 PM

скачал индикатор с расширением mq.4, его можно применить?
Автор: ViL

Re: FAQ / Использование внешних индикаторов - Fri Mar 02 2012 01:58 PM

нет.
Автор: akk

Re: FAQ / Использование внешних индикаторов - Tue Nov 27 2012 01:45 PM

Создал, скачал, запустил - а индикатора не видно...
А почему?
Взял ВВ из ветки "#25 / Индикатор: Bollinger Bands [modified]".
Автор: SupportTSLab

Re: FAQ / Использование внешних индикаторов - Tue Nov 27 2012 01:51 PM

Скрины и лог на контакт пришлите.
Автор: Sarych

Re: FAQ / Использование внешних индикаторов - Mon Feb 18 2013 08:41 PM

Подскажите, пожалуйста, а что такое файлы с расширением cs тогда?
Автор: ViL

Re: FAQ / Использование внешних индикаторов - Mon Feb 18 2013 10:46 PM

Описание файла .cs на русском Исходный код C Sharp
Как, чем открыть файл .cs?
Microsoft Visual C#, Visual Studio .NET
IC Code SharpDevelop
Adobe Dreamweaver
Автор: Danil

Re: FAQ / Использование внешних индикаторов - Thu Jul 18 2013 04:27 AM

А можно открыть .dll индикатор Visual Studio 2012, что бы посмотреть что там внутри и поправить если что?
Автор: Danil

Re: FAQ / Использование внешних индикаторов - Thu Jul 18 2013 04:33 AM

Для TsLAb 64 bit версии должны быть свои индикаторы? Индикаторы которые были созданы на форуме, когда еще был TsLab 1.1 для 1.2 подойдут?
Автор: ra81

Re: FAQ / Использование внешних индикаторов - Thu Jul 18 2013 09:02 AM

Originally Posted By: Danil
Для TsLAb 64 bit версии должны быть свои индикаторы? Индикаторы которые были созданы на форуме, когда еще был TsLab 1.1 для 1.2 подойдут?
не всегда. Но чаще всего подойдут.

Originally Posted By: Danil
А можно открыть .dll индикатор Visual Studio 2012, что бы посмотреть что там внутри и поправить если что?

Можно. Декомпиляцией (Reflector, ReSharper)
Автор: Danil

Re: FAQ / Использование внешних индикаторов - Thu Jul 18 2013 10:49 PM


Originally Posted By: Danil
А можно открыть .dll индикатор Visual Studio 2012, что бы посмотреть что там внутри и поправить если что?

Можно. Декомпиляцией (Reflector, ReSharper)[/quote]

А где в Visual Studio находится Reflector и ReSharper, у меня русская версия Visual Studio 2012?
Автор: ra81

Re: FAQ / Использование внешних индикаторов - Tue Jul 23 2013 12:28 PM

Originally Posted By: Danil

Originally Posted By: Danil
А можно открыть .dll индикатор Visual Studio 2012, что бы посмотреть что там внутри и поправить если что?

Можно. Декомпиляцией (Reflector, ReSharper)


А где в Visual Studio находится Reflector и ReSharper, у меня русская версия Visual Studio 2012?[/quote]
Это сторонние приложения. Их нужно скачать, установить и использовать.
Автор: Danil

Re: FAQ / Использование внешних индикаторов - Wed Dec 11 2013 12:01 AM

Originally Posted By: ra81
Originally Posted By: Danil

Originally Posted By: Danil
А можно открыть .dll индикатор Visual Studio 2012, что бы посмотреть что там внутри и поправить если что?

Можно. Декомпиляцией (Reflector, ReSharper)


А где в Visual Studio находится Reflector и ReSharper, у меня русская версия Visual Studio 2012?

Это сторонние приложения. Их нужно скачать, установить и использовать.[/quote]

Установил ReSharper, и как с его помощью вскрыть dll.?
Автор: ra81

Re: FAQ / Использование внешних индикаторов - Wed Dec 11 2013 10:18 AM

меню Navigate to - decompiled sources
Автор: Danil

Re: FAQ / Использование внешних индикаторов - Thu Dec 12 2013 01:00 AM

Originally Posted By: ra81
меню Navigate to - decompiled sources


А если сереньким заблочено?
Этот .dll файл надо в visualstudon открыт: Открыть -> Файл или какая-то другая процедура?
Автор: ra81

Re: FAQ / Использование внешних индикаторов - Thu Dec 12 2013 07:43 AM

Originally Posted By: Danil
Originally Posted By: ra81
меню Navigate to - decompiled sources


А если сереньким заблочено?
Этот .dll файл надо в visualstudon открыт: Открыть -> Файл или какая-то другая процедура?

подключить к проекту в референсы.
Автор: Danil

Re: FAQ / Использование внешних индикаторов - Fri Dec 13 2013 01:51 AM

Originally Posted By: ra81
Originally Posted By: Danil
Originally Posted By: ra81
меню Navigate to - decompiled sources


А если сереньким заблочено?
Этот .dll файл надо в visualstudon открыт: Открыть -> Файл или какая-то другая процедура?

подключить к проекту в референсы.


Это как сделать?
Автор: ra81

Re: FAQ / Использование внешних индикаторов - Fri Dec 13 2013 01:38 PM

Originally Posted By: Danil
Originally Posted By: ra81
Originally Posted By: Danil
Originally Posted By: ra81
меню Navigate to - decompiled sources


А если сереньким заблочено?
Этот .dll файл надо в visualstudon открыт: Открыть -> Файл или какая-то другая процедура?

подключить к проекту в референсы.


Это как сделать?

Я возможно покажусь невежливым и бестактным, НО: если вы не знаете что такое референсы, не стоит пробовать чегото декомпилировать. Вы просто не поймете что там такое и потратите зря время.

Референсы это подключенные библиотеки к проекту. Они так и зовутся references и видны невооруженным взглядом.
Автор: Danil

Re: FAQ / Использование внешних индикаторов - Fri Dec 13 2013 06:13 PM

Originally Posted By: ra81
Originally Posted By: Danil
Originally Posted By: ra81
[quote=Danil][quote=ra81]меню Navigate to - decompiled sources



Это как сделать?

Я возможно покажусь невежливым и бестактным, НО: если вы не знаете что такое референсы, не стоит пробовать чегото декомпилировать. Вы просто не поймете что там такое и потратите зря время.

Референсы это подключенные библиотеки к проекту. Они так и зовутся references и видны невооруженным взглядом.


Ну хорошо, если не хотите заморачиваться объяснениями, дайте ссылку где об этом можно почитать или видос посмотреть.
Автор: ra81

Re: FAQ / Использование внешних индикаторов - Fri Dec 13 2013 07:42 PM

Originally Posted By: Danil

Ну хорошо, если не хотите заморачиваться объяснениями, дайте ссылку где об этом можно почитать или видос посмотреть.
Да я уже заморочился и кажется объяснил. НО вам очевидно нужно начать с азов и разобраться в С# и в VisualStudio. засим прямиком в http://msdn.microsoft.com собственно тут все что может понадобиться и что не понадобится. и даже на русском. Ну или обратиться к специалисту чтобы вас научили с азов.
Я не могу отвечая на форуме научить вас работать в студии и разбираться в сишарпе. Увы.
Автор: Danil

Re: FAQ / Использование внешних индикаторов - Fri Dec 13 2013 11:46 PM

[/quote] Да я уже заморочился и кажется объяснил. НО вам очевидно нужно начать с азов и разобраться в С# и в VisualStudio. засим прямиком в http://msdn.microsoft.com собственно тут все что может понадобиться и что не понадобится. и даже на русском. Ну или обратиться к специалисту чтобы вас научили с азов.
Я не могу отвечая на форуме научить вас работать в студии и разбираться в сишарпе. Увы. [/quote]

Забавненько, и где там искать как декомпелировать библиотеку dll с помощью resharper? Или мне для этого нужно весь С# изучать?
Автор: Danil

Re: FAQ / Использование внешних индикаторов - Sat Dec 14 2013 12:13 AM

[/quote] Да я уже заморочился и кажется объяснил. НО вам очевидно нужно начать с азов и разобраться в С# и в VisualStudio. засим прямиком в http://msdn.microsoft.com собственно тут все что может понадобиться и что не понадобится. и даже на русском. Ну или обратиться к специалисту чтобы вас научили с азов.
Я не могу отвечая на форуме научить вас работать в студии и разбираться в сишарпе. Увы. [/quote]

Где-нибудь на форуме эта тема уже обсуждалась?
Автор: ra81

Re: FAQ / Использование внешних индикаторов - Sat Dec 14 2013 10:06 AM

Originally Posted By: Danil

Где-нибудь на форуме эта тема уже обсуждалась?

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

Если вы не разбираетесь в С#, мой мозг просто колом встает, зачем человеку не умеющему программировать нужно декомпильную либу.
Автор: VladMih

Re: FAQ / Использование внешних индикаторов - Thu Dec 26 2013 12:01 PM

Originally Posted By: SysKreator
3. Запустить программу TSLab. Зайти в редактор шаблона (в графике/скрипте) и выбрать закладку Пользовательские. Все индикаторы из файлов .dll в папке Handlers будут отображены именно там.
В папке Handlers у меня два файла.
- Один из них, vvTSLtools.dll, выдаёт множество подпапок с индикаторами, расположенных не в папке "Пользовательские", а на одном уровне с основными папками программы (со Служебными элементами, "Позиция" и т.д.)
- Второй, ZigZag_.dll, вообще нигде не отображается.

ZigZag_.dll брал здесь, ТСЛаб 1.2.12.0, установлена на виртуальный несистемный диск, Handlers находится в корневой папке. На всякий случай рестартовал несколько раз - не помогло.
Оба ДЛЛ у меня "нарушают инструкцию". Что не так?
Автор: SupportTSLab

Re: FAQ / Использование внешних индикаторов - Thu Dec 26 2013 12:53 PM

Делайте по инструкции.
Автор: VladMih

Re: FAQ / Использование внешних индикаторов - Thu Jan 02 2014 10:34 AM

Два пользовательских файла в одной папке.
Один виден в редакторе, другой нет.

Не были б вы настолько добры, чтобы указать что конкретно я сделал не так? Или для них разные инструкции?

С НОВЫМ ГОДОМ Вас! И всех присутствующих.
Автор: captian

Re: FAQ / Использование внешних индикаторов - Thu Jan 02 2014 10:52 AM

Originally Posted By: VladMih
В папке Handlers у меня два файла.
- Один из них, vvTSLtools.dll, выдаёт множество подпапок с индикаторами, расположенных не в папке "Пользовательские", а на одном уровне с основными папками программы (со Служебными элементами, "Позиция" и т.д.)
- Второй, ZigZag_.dll, вообще нигде не отображается.

ZigZag_.dll брал здесь, ТСЛаб 1.2.12.0, установлена на виртуальный несистемный диск, Handlers находится в корневой папке. На всякий случай рестартовал несколько раз - не помогло.
Оба ДЛЛ у меня "нарушают инструкцию". Что не так?
Если на vps стоят обе версии программы:
В открытой программе "инструменты" => "папка с логами" => переходим на уровень выше TSLab 12 => находим папку Handlers, и вот в неё ставим этот самый зигзаг и всё прочее.
Автор: captian

Re: FAQ / Использование внешних индикаторов - Thu Jan 02 2014 11:04 AM

Originally Posted By: captian
Если на vps стоят обе версии программы:
В открытой программе "инструменты" => "папка с логами" => переходим на уровень выше TSLab 12 => находим папку Hendlers, и вот в неё ставим этот самый зигзаг и всё прочее.
* Программу надо перезапустить после всех действий.
Автор: VladMih

Re: FAQ / Использование внешних индикаторов - Thu Jan 02 2014 11:24 AM

Программа стоит локально и только одна версия. Но что она творит - об этом ни слова в инструкции. Я догадывался, что причина в этом, а с вашей помощью убедился.
Уверен, что теперь всё заработает. СПАСИБО!

2 SupportTSLab
Если внимательно прочтете мой вопрос, поймете, что всё делалось по инструкции, но программа установлена на несистемный диск, а на Вин-7 х64 работать с ней нужно в разделе C:\Users\*польз*\AppData\Local\
Об этом в инструкции ни слова. ИМХО или инструкцию надо переделать или... отвечать на вопросы как-нибудь... попроще.

Не понимаю зачем делать так, чтобы программа была на двух дисках одновременно?
Автор: VladMih

Re: FAQ / Использование внешних индикаторов - Thu Jan 02 2014 11:37 AM

Зря я был уверен, что теперь всё получится - после того, как переложил папку пользовательских индикаторов в C:\Users\польз\AppData\Local\TSLab\TSLab12 (в корне программы папки НЕТ), ничего не изменилось. По-прежнему набор индикаторов в редакторе показывается "россыпью" в корне панели инструментов, а не в пользовательских, а зигзаг вообще не вижу (если и есть, то надо где-то искать).

Программу перезапускал, конечно.
Может и комп надо перезагрузить?
Автор: uuzzeerr

Re: FAQ / Использование внешних индикаторов - Thu Jan 02 2014 11:43 AM

C:\Users\польз\AppData\Local\TSLab\TSLab12\Handlers
и программу перезапустить, комп перзапускать не обязательно.
Автор: captian

Re: FAQ / Использование внешних индикаторов - Thu Jan 02 2014 11:49 AM

Originally Posted By: VladMih
Зря я был уверен, что теперь всё получится - после того, как переложил папку пользовательских индикаторов в C:\Users\польз\AppData\Local\TSLab\TSLab12 (в корне программы папки НЕТ), ничего не изменилось. По-прежнему набор индикаторов в редакторе показывается "россыпью" в корне панели инструментов, а не в пользовательских, а зигзаг вообще не вижу (если и есть, то надо где-то искать).

Программу перезапускал, конечно.
Может и комп надо перезагрузить?

папка в каталоге программы у меня не удалена, а переименована, пользовательские индикаторы находятся в папке, про которую говорил выше. Если и в этом случае не получается, надо вести переписку с поддержкой, видимо есть ещё какие то нюансы.
Автор: VladMih

Re: FAQ / Использование внешних индикаторов - Thu Jan 02 2014 11:58 AM

Я сначала из папки программы Хэндлерс не удалял, а когда не получил результата удалил, чтобы исключить возможность конфликта. Ни так, ни так не сработало. В остальном всё как у вас.

Насчет техподдержки... Она уже отреагировала.
А вообще... за 15 лет не было ни одной программы, в которую я убил бы столько времени на освоение, хотя попадались и намного сложней. Самое обидное, что куча времени уходит на вопросы, которых и быть-то не должно. Типа обсуждаемого.
Боюсь, что проще было изучить mql.
Автор: VladMih

Re: FAQ / Использование внешних индикаторов - Thu Jan 02 2014 12:03 PM

Ага, вот нашел в логе:
11:00:59.77 301 Не получается загрузить файл 'C:\Users\***\AppData\Local\TSLab\TSLab12\Handlers\ZigZag_.dll' с обработчиками по причине:
Не удалось загрузить файл или сборку "ZigZag_.dll" либо одну из их зависимостей. не является приложением Win32. (Исключение из HRESULT: 0x800700C1)


Не очень понимаю почему пишет про Вин32,
если запуск идет командой "T:\TSLab 1.2\TSLab.exe" /x64
Автор: nikifor

Re: FAQ / Использование внешних индикаторов - Fri Jan 03 2014 11:19 AM

этот индикатор давно лежит на форуме, он скомпелирован под х86 процессор а не anyprocessor как должно быть для 64х битного запуска. выход - только перекомпелировать его под EMT64 процессор
Автор: VladMih

Re: FAQ / Использование внешних индикаторов - Fri Jan 03 2014 06:38 PM

Спасибо!
А кто-нибудь может это сделать?
Автор: Sultunar

Re: FAQ / Использование внешних индикаторов - Sun Aug 02 2015 03:19 PM

Originally Posted By: VladMih
Спасибо!
А кто-нибудь может это сделать?

Здраствуйте, у вас что-то получилось? А то у меня есть два осцилятора, которые тоже выдают ошибку Win32
Автор: VladMih

Re: FAQ / Использование внешних индикаторов - Mon Aug 03 2015 05:29 PM

Если говорить о ЗигЗаге - получилось. Я недавно выкладывал хороший рабочий ЗигЗаг, сделанный по моему заказу (см. ветку ЗигЗага).
О ваших осцилляторах ничего не знаю.
Автор: yakudzzzzza

Re: FAQ / Использование внешних индикаторов - Sun Feb 24 2019 10:34 PM

А для работы в API использовать пользовательские индикаторы можно только указав ссылку на него? Через общие библиотеки никак?