Перестал работать советник

 

С недавнего времени советник не работает, выводится сообщение об ошибке

2017.10.18 19:59:38.051    EURUSD,H1: symbol name for MarketInfo function must be a string

Я так подозреваю, проблема в приведении типов. Советник был бесплатный, этика позволяет декомпиляцию если бы был декомпилятор.

Как можно починить советник?

 
Dmitry Romanov:

С недавнего времени советник не работает, выводится сообщение об ошибке

2017.10.18 19:59:38.051    EURUSD,H1: symbol name for MarketInfo function must be a string

Я так подозреваю, проблема в приведении типов. Советник был бесплатный, этика позволяет декомпиляцию если бы был декомпилятор.

Как можно починить советник?

Без исходного кода вряд ли почините. И кстати, этика этого форума позволяет бан за упоминание декомпиляции ))

 
Sergey Basov:

Без исходного кода вряд ли почините. И кстати, этика этого форума позволяет бан за упоминание декомпиляции ))

Он был фриварный, и к тому же дополнительно защищен dll. Ничьих прав не было бы нарушено.

Требуется просто убрать ошибку. Придется поискать код у забросившего поддержку разработчика или подбирать подобный. Очень, очень жаль..

 

привет!


Робот походу сделали с шаблона Илан1.6.

Поэтому такие чудилки случаются. 

 
Dmitry Romanov:

С недавнего времени советник не работает, выводится сообщение об ошибке

2017.10.18 19:59:38.051    EURUSD,H1: symbol name for MarketInfo function must be a string

Я так подозреваю, проблема в приведении типов. Советник был бесплатный, этика позволяет декомпиляцию если бы был декомпилятор.

Как можно починить советник?

Этика не может никак позволять декомпиляцию. Тем более, что была дополнительная защита.

Sergey Basov:

Без исходного кода вряд ли почините. И кстати, этика этого форума позволяет бан за упоминание декомпиляции ))

За упоминание не может быть бана. Если не говорить о проблеме, это не означает её отсутствия, верно? Вот мы сейчас с вами говорим и упоминаем декомпиляцию, и что, в бан обоих?

А вот за просьбу или за предложение, например, о декомпиляции - вполне, вполне...

 
Dmitry Romanov:

С недавнего времени советник не работает, выводится сообщение об ошибке

2017.10.18 19:59:38.051    EURUSD,H1: symbol name for MarketInfo function must be a string

Я так подозреваю, проблема в приведении типов. Советник был бесплатный, этика позволяет декомпиляцию если бы был декомпилятор.

Как можно починить советник?

Что-то в такое трудно поверить. До этого было значение переменной строковым, и вдруг стало числовым. При всем моем многолетнем опыте программирование, о таком читаю впервые. В новом билде запрещены точки в именах - но ошибка выявляется при компиляции. В новом билде строки стали иметь двухбайтовые символы UNICODE - но опять ошибка проявляется после компиляции старой программы. Но чтоб такое!!! Чтоб скомпилированный советник перестал работать с такой ошибкой - - трудно поверить
 
STARIJ:
Что-то в такое трудно поверить. До этого было значение переменной строковым, и вдруг стало числовым. При всем моем многолетнем опыте программирование, о таком читаю впервые. В новом билде запрещены точки в именах - но ошибка выявляется при компиляции. В новом билде строки стали иметь двухбайтовые символы UNICODE - но опять ошибка проявляется после компиляции старой программы. Но чтоб такое!!! Чтоб скомпилированный советник перестал работать с такой ошибкой - - трудно поверить

Было такое когда-то. 0 или NULL вместо _Symbol сначала подходил, а потом перестал.

Причина обращения: