[АРХИВ!] Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда - 4. - страница 19
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
как эту формулу переделать в пункты?
Задаюсь вопросом оптимизации кода для ускорения работы совы в тестере. Подскажите пожалуйста как быстрее исполняется цикл, так:
или например так:
и есть еще какие то советы по ускорению советника?
как эту формулу переделать в пункты?
в mql4 идет полная проверка условий, т.е. все выражение которое находится в скобках if() будет проверенно до конца, поэтому иногда целесообразно разбивать сложные условия на несколько условий:
if(a>b && c>d) можно заменить на if(a>b){ if (c>d)..... }
поэтому первый вариант кода предложенный Вами будет работать немного быстрее, хотя из практики - перебор ордеров не грузит процессор сильно, математические операции сильно грузят процессор, там имеет смысл искать повышение быстродействия кода - не все расчеты имеет смысл выполнять каждый тик
в mql4 идет полная проверка условий, т.е. все выражение которое находится в скобках if() будет проверенно до конца, поэтому иногда целесообразно разбивать сложные условия на несколько условий:
if(a>b && c>d) можно заменить на if(a>b){ if (c>d)..... }
поэтому первый вариант кода предложенный Вами будет работать немного быстрее, хотя из практики - перебор ордеров не грузит процессор сильно, математические операции сильно грузят процессор, там имеет смысл искать повышение быстродействия кода - не все расчеты имеет смысл выполнять каждый тик
понятно. спасибо. а скажите Print например после закрытие ордера:
или та же нормализация в условиях:
сильно замедляет исполнение процесс выполнения советников?
сильно замедляет исполнение процесс выполнения советников?
понятно. спасибо. а скажите Print например после закрытие ордера:
или та же нормализация в условиях:
сильно замедляет исполнение процесс выполнения советников?
Операция Print() - это операция с файлом (в данном случае лог-файлом). А эти операции О-ОЧЕНЬ медленные (по сравнению с обработкой данных из памяти). ВЫХОД: создавать переменную, инициализируемую в init()
И принтовать по условию этой переменной (это ОДИН ИЗ вариантов).
Пример нормализации, приведённый Вами, если исходить из озвученных задач (оптимизация работы кода), не имеет смысла. Нормализация НЕОБХОДИМА по техническим требованиям сервера ДЦ, чтобы был принят на исполнение торговый приказ ТОЛЬКО цены и СТОПов.
Уважаемые спекулянты, помогите! Ищу советник, который при открытии позиции автоматически выставляет SL и TP.
Заранее благодарен.