Не работают советники mettatraider 5 - страница 2

 
Dalas:

Чем только тут не занимаются и Исследование быстродействия скользящих средних в MQL5 проводят и чемпионаты, а обычную нормальную функциональность допилить не могут

 

Разрабы, ваши пользователи в основном используют сторонние дополнения для терминала, а чтобы их установить нужно через Африку откомпилить и куда , неизвестно куда, положить. Вы че линуксоиды ?  Давайте еще через консоль все делать будем. Откомпилить парой сотен команд, а потом еще какой-нить гемор приделать. 

Тут Вы не совсем правы.

Главная проблема, с которой сталкиваются трейдеры - это система безопасности Windows (начиная с Висты), которая рекомендует/требует не хранить данные в Program Files. Поэтому нам приходится хранить файлы программы в каталоге пользователя, как и рекомендовано. Это поведение можно переопределить, используя флаг /portable и работая под администратором.

Перенос файлов в терминал прост. Вот несколько вариантов:

  • Достаточно скопировать *.MQ5 файлы в нужную папку каталога /MQL5 и рестартовать терминал. Скрипт будет автоматически скомпилирован. Это основной способ.
  • Скопировать файлы и скомпилировать их в редакторе.
  • При скачивании файлов из броузера они открываются в редакторе, автоматически распознаются и копируются в подходящий каталог. Остается их только скомпилировать.
  • При скачивании из CodeBase в терминале происходит автоматическая выкачка файла, размещение в нужных папках всех файлов в пакете, компиляция с предложением разместить программы на текущем чарте.

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

 
Renat:

Тут Вы не совсем правы.

Главная проблема, с которой сталкиваются трейдеры - это система безопасности Windows (начиная с Висты), которая рекомендует/требует не хранить данные в Program Files. Поэтому нам приходится хранить файлы программы в каталоге пользователя, как и рекомендовано. Это поведение можно переопределить, используя флаг /portable и работая под администратором.

Перенос файлов в терминал прост. Вот несколько вариантов:

  • Достаточно скопировать *.MQ5 файлы в нужную папку каталога /MQL5 и рестартовать терминал. Скрипт будет автоматически скомпилирован. Это основной способ.
  • Скопировать файлы и скомпилировать их в редакторе.
  • При скачивании файлов из броузера они открываются в редакторе, автоматически распознаются и копируются в подходящий каталог. Остается их только скомпилировать.
  • При скачивании из CodeBase в терминале происходит автоматическая выкачка файла, размещение в нужных папках всех файлов в пакете, компиляция с предложением разместить программы на текущем чарте.

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

у меня виндоус икспи какие права?
 
я делал все четко по инструкции и в замешательстве
 

internal error #-3 0 0

 EX5 write error 1 1

вот это выдает в консоли компиляции на индикаторы из  codebase метатрейдер

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

Обратите внимание, что в Ваших сообщениях очень мало конкретики как для воспроизведения, так и для разбирательста.
 

Так и скажите что вы на виндос икспи и не проверяли Вот пример

Запускаю MetaTrader 5

Потом нажимаю вкладку codebase 

Нажимаю загрузить Перезапускаю терминал, он индикатор не видит. Пробовал компилировать в ручную в каталоге данных, тоже ни чего. Что еще описать? может вам еще ссылку дать на скачивание Windows xp/ Ни у одного же меня эта проблема

 
Dalas:

Так и скажите что вы на виндос икспи и не проверяли Вот пример

На Windows XP конечно же проверяли.

По всей видимости, после ручной "оптимизации системы" или применения твикеров, Вы самостоятельно отключили прямо или косвенно сервисы/функции Windows CryptoAPI. По умолчанию криптосервисы всегда включены. Это привело к тому, что компилятор не может применить шифрацию для результирующего EX5 файла.

В следующей версии мы сделаем обходной путь для компилятора в такой ситуации.

 
Renat:

На Windows XP конечно же проверяли.

По всей видимости, после ручной "оптимизации системы" или применения твикеров, Вы самостоятельно отключили прямо или косвенно сервисы/функции Windows CryptoAPI. По умолчанию криптосервисы всегда включены. Это привело к тому, что компилятор не может применить шифрацию для результирующего EX5 файла.

В следующей версии мы сделаем обходной путь для компилятора в такой ситуации.

 скажите пожалуйста, зачем нужно использовать сервис Windows CryptoAPI? Чего вы там в советник зашиваете?
 

Windows CryptoAPI – Родная виндовая криптосистема, соотвественно, приложение не утяжеляется, и автоматически снимаются проблемы совместимости библиотеки с будущими версиями Delphi. Заголовочный файл Wcrypt2.pas прекрасно работает на Delphi 

 

Все понятно но сервис включен и всеравно не пашет 

 
Dalas:
 скажите пожалуйста, зачем нужно использовать сервис Windows CryptoAPI? Чего вы там в советник зашиваете?

Шифрование байткода ex5. Это не секрет, об этом давно известно.

При каждой компиляции байткод перешифровывается, поэтому декомпиляция ex5 сильно затруднена(если вообще возможна, что очень сомнительно).