Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Просьба к разработчикам протестировать у себя выполенение корректных-отлаженных скриптов с включенной защитой от дурака (то, что дается всем) и отключенной (то, что могут сделать в своем закрытом билде).
Сравнительные результаты скорости выполнения выложить сюда.
Коды корректных скриптов выложить желающим видеть спец.директивы компилятора.
Вот именно. И я бы предпочёл, чтоб данный сервис отключался директивами компилятора, когда программа уже отлажена и оттестирована. Ибо на каждое обращение по индексу стопка проверок - это оченЪ дорого.
С отключёнными проверками можно ПРЕДНАМЕРЕННО сделать "промах" и использовать его в своих корыстных целях.
На данный момент оптимизатор убирает некоторые лишние проверки, например:
x=a[i]; // идёт проверка i на выход за пределы
y=a[i]*10; // i не изменялся, размерность a не менялась - проверки на выход за пределы нет.
Данные проверки отключены не будут - это требования безопасности.
С отключёнными проверками можно ПРЕДНАМЕРЕННО сделать "промах" и использовать его в своих корыстных целях.
Данные проверки отключены не будут - это требования безопасности.
С отключёнными проверками можно ПРЕДНАМЕРЕННО сделать "промах" и использовать его в своих корыстных целях.
x=a[i]; // идёт проверка i на выход за пределы
y=a[i]*10; // i не изменялся, размерность a не менялась - проверки на выход за пределы нет.
Есть же галочка на использование DLL. Почему бы не добавить галочку на отключение защиты от дурака? И также, как с DLL, разрешать оптимизировать такие советники только на локальных агентах, без Cloud.
+200
Вот реально хорошая идея. Разработчики, прошу обратить пристальное внимание!
--
Супер-быстродействие реально нужно именно в оптимизаторе, в остальных случаях быстродействия в подавляющем большинстве хватает.
// Не всегда, конечно. Быстродействия "много" не бывает. :)
С другой стороны, я понимаю, что такой шаг понизит рейтинг облака (по сравнению с "местными" вычислениями), зато даст хороший стимул к оптимизации вашей защитной "паранойи". Она таки хороша в меру.
О боже, ни один здаравомыслящий хакер на будет "вскрывать" исполняющую систему из под mql. Всегда можно получить физические адреса, используя системные (виндовские) DLL. Примеры описаны в статьях на вашем же сайте. Я рассматриваю данные проверки исключительно как ориентированные на "честных" mql-программистов. Типа щеколды на двери в туалет. Хорошего пинка всё равно не выдержит, но этого от неё и не требуется. Главное чтоб помогала в отладке и не крешила телминал. Всё.
Супер-быстродействие реально нужно именно в оптимизаторе, в остальных слачаях быстродействия в подавляющем большинстве хватает.
Повторная просьба к разработчиками показать, насколько замедляет защита от дурака. Если это десяток-другой процентов...
Также по теме оптимизаций в компиляторе:
Терминал с аналогичной ошибкой направляет меня в этот фрагмент а точнее в эти места, где ошибка. Причем если убрать инструмент 3-6, то все нормально работает
Терминал с аналогичной ошибкой направляет меня в этот фрагмент а точнее в эти места, где ошибка. Причем если убрать инструмент 3-6, то все нормально работает
Если i=0, то i-1=-1. Это и есть ошибка.
Там же условие, если i>0