У вас не стоит Flash Player
Настройки
#48575 - Mon Nov 05 2012 08:07 PM совместимость индикаторов
uuzzeerr Offline
veteran

Registered: Thu Sep 29 2011
Записи: 1446
что с совместимостью индикаторов? индикатор в 1.1 работает на х86 и х64 но в приложенном скрипте выдает " 19:55:22.81 137 Элемент 'WMA1' содержит ошибку: Не найден обработчик класса TSLab.Script.Handlers.WMA, wma64, Version=1.0.4488.42307, Culture=neutral, PublicKeyToken=null.
Возможно dll с обработчиком отсуствует, либо не смогла загрузится." в приложении dll и скрипт.

при этом " 19:38:25.13 302 Загружена dll 'C:\Users\uzer\AppData\Local\TSLab\TSLab12\Handlers\wma64.dll' с 1 обработчиками.
"


Attachments
wma_error.zip (103 downloads)
wma64.zip (98 downloads)
wma_error.jpg (225 downloads)


Наверх
#48604 - Tue Nov 06 2012 01:46 PM Re: совместимость индикаторов [Re: uuzzeerr]
ViL Offline
TSLab
Carpal Tunnel

Registered: Sun Oct 17 2010
Записи: 8143
исходник индикатора можно?

Наверх
#48647 - Tue Nov 06 2012 04:57 PM Re: совместимость индикаторов [Re: ViL]
uuzzeerr Offline
veteran

Registered: Thu Sep 29 2011
Записи: 1446
Originally Posted By: ViL
исходник индикатора можно?

стандартный WMA в х64 компелёный.


Attachments
wma64.cs (179 downloads)


Наверх
#48679 - Wed Nov 07 2012 01:39 PM Re: совместимость индикаторов [Re: uuzzeerr]
ViL Offline
TSLab
Carpal Tunnel

Registered: Sun Oct 17 2010
Записи: 8143
Компилируйте в Any Processor.

Наверх
#48691 - Wed Nov 07 2012 05:47 PM Re: совместимость индикаторов [Re: ViL]
uuzzeerr Offline
veteran

Registered: Thu Sep 29 2011
Записи: 1446
да да именно так и компелирую

и когда добовляю индикатор в новый скрипт все нормально, но это кусок скрипта экспотрированного из 1.1


Отредактировано uuzzeerr (Wed Nov 07 2012 05:56 PM)

Наверх
#48693 - Wed Nov 07 2012 06:05 PM Re: совместимость индикаторов [Re: uuzzeerr]
Gji Offline
member

Registered: Fri Apr 22 2011
Записи: 137
Про .NET Framework 4.0 не забыли?

Наверх
#48694 - Wed Nov 07 2012 06:22 PM Re: совместимость индикаторов [Re: Gji]
uuzzeerr Offline
veteran

Registered: Thu Sep 29 2011
Записи: 1446
а там нет .NET Framework 4.0, и для версии 1.1 они компиляться в 3.5




это SharpDevelop Version : 3.2.1.6466


Attachments
NET Framework.jpg (528 downloads)



Отредактировано uuzzeerr (Wed Nov 07 2012 06:23 PM)

Наверх
#48695 - Wed Nov 07 2012 06:31 PM Re: совместимость индикаторов [Re: uuzzeerr]
Gji Offline
member

Registered: Fri Apr 22 2011
Записи: 137
СкомпИлировал


Attachments
wma64.rar (93 downloads)


Наверх
#48700 - Wed Nov 07 2012 07:21 PM Re: совместимость индикаторов [Re: Gji]
uuzzeerr Offline
veteran

Registered: Thu Sep 29 2011
Записи: 1446
Originally Posted By: Gji
СкомпИлировал


теже яши. вот лог и киношка .


Attachments
tslab_log.zip (92 downloads)


Наверх
#48707 - Wed Nov 07 2012 08:37 PM Re: совместимость индикаторов [Re: uuzzeerr]
ViL Offline
TSLab
Carpal Tunnel

Registered: Sun Oct 17 2010
Записи: 8143
Originally Posted By: uuzzeerr
а там нет .NET Framework 4.0, и для версии 1.1 они компиляться в 3.5




это SharpDevelop Version : 3.2.1.6466

Обновите Framework до 4 версии.

Наверх
#48708 - Wed Nov 07 2012 08:54 PM Re: совместимость индикаторов [Re: ViL]
uuzzeerr Offline
veteran

Registered: Thu Sep 29 2011
Записи: 1446
у меня на этом компе стоит .NET Framework 4.0 т.к. она ставится с версией 1.2.

Наверх
#48709 - Wed Nov 07 2012 09:11 PM Re: совместимость индикаторов [Re: uuzzeerr]
uuzzeerr Offline
veteran

Registered: Thu Sep 29 2011
Записи: 1446
и дело в общем не столько в индикаторе, в новый скрипт он подхватываетя и вставляется без проблем, дело в том что в данном примере скрипта не подхватывает индикатор и не принимает изменения обработчика индикатора, что я и проиллюстировал видеофайлом.

Наверх
#48710 - Wed Nov 07 2012 09:11 PM Re: совместимость индикаторов [Re: uuzzeerr]
Nektodron Offline

Carpal Tunnel

Registered: Thu Oct 23 2008
Записи: 5492
У вас логе отсутствует информация, что программа пыталась загрузить wma64.dll, есть только попытка загрузки wma64Gji.dll. Dll переименовывать после компиляции нельзя, иначе классы находится не будут.

Наверх
#48714 - Wed Nov 07 2012 10:04 PM Re: совместимость индикаторов [Re: Nektodron]
uuzzeerr Offline
veteran

Registered: Thu Sep 29 2011
Записи: 1446
Originally Posted By: Nektodron
У вас логе отсутствует информация, что программа пыталась загрузить wma64.dll, есть только попытка загрузки wma64Gji.dll. Dll переименовывать после компиляции нельзя, иначе классы находится не будут.


новость так новость! до этого dll переименовывались свободно. ладно чуть позже сделаю в исходном состоянии. бьюсь об заклад что ни чего не изменится!
и ни у кого моя ситуация не повторятся? скрипт и индикатор я выложил, попробуйте. у меня такая ситуация на 2 разных машинах. и к стати на второй грузится wma64.dll.

Наверх
#48744 - Thu Nov 08 2012 05:43 PM Re: совместимость индикаторов [Re: uuzzeerr]
Gji Offline
member

Registered: Fri Apr 22 2011
Записи: 137
Получилось решить проблему? У меня описанная выше ситуация повторилась, но после того как я поменял в блоках WMA1, WMA2 обработчики на EMA, а затем обратно на WMA и сохранил скрипт, то он нормально отработал.
В исходном коде индикатора:
"namespace TSLab.Script.Handlers"
рекомендую поменять на что-то вроде
"namespace uuzzeerr".
Из лога следуют, что при загрузке некоторых dll с индикаторами возникли ошибки, эти dll надо либо убрать, либо адаптировать к версии TSLab 1.2.


Отредактировано Gji (Fri Nov 09 2012 12:54 PM)

Наверх
#48745 - Thu Nov 08 2012 07:22 PM Re: совместимость индикаторов [Re: Gji]
uuzzeerr Offline
veteran

Registered: Thu Sep 29 2011
Записи: 1446
namespace uuzzeerr не принципиално -это для удобства поиска , как и [HandlerCategory("uzer")]. а при замене обработчика могут слететь параметры индикатора , что очень неприятно. в целом баг на лицо. пожелаем разработчикам его пофиксить.

Наверх
#48906 - Tue Nov 13 2012 07:09 PM Re: совместимость индикаторов [Re: uuzzeerr]
Nektodron Offline

Carpal Tunnel

Registered: Thu Oct 23 2008
Записи: 5492
В 1.1 переименовывать тоже было нельзя, просто это никак не проверялось. Например, если сделать контейнер с переименованой dll, то он не будет работать, если на другой машине нет индикаторов, которые в нем используются.

Наверх


Moderator:  ViL, sar