Новая версия платформы MetaTrader 5 build 2085: Интеграция с Python и массовые улучшения в тестере стратегий - страница 8
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Имя файла содержит символы, несовместимые с именами типов/переменных.
«А ты налей и отойди» ©
Имя файла содержит символы, несовместимые с именами типов/переменных.
Да, не подумал.
Давно пора. Я же к разработчикам обращался.
По существу вопроса, от ответа на который вы уклонились.
Одинаковые. И это дает возможность не писать новую функцию, как вы предлагаете. Т.к. она на 99% будет дублировать функцию расчета объемов. И будет отличаться одной строкой Delta+=V(ask)-V(bid); Новая дублирующая функция действительно увеличит нагрузку на сервер, и этого в моем предложении нет, но почему-то предлагаете вы. Зачем простую задачу представлять сложной?
Разумным и простым решением будет добавление этой строки в уже имеющийся код по расчету объема.
думаю что ваша просьба останется без внимания, а что бы понять почему, вам нужно получить результаты тестов, без них вы будете упорствовать на своем долго
думаю что ваша просьба останется без внимания, а что бы понять почему, вам нужно получить результаты тестов, без них вы будете упорствовать на своем долго
надеюсь, что это не так сложно как описываете вы)
надеюсь, что это не так сложно как описываете вы)
провести тест не сложно, там всего то в цикле запустите хотя бы на 3 секунды получение данных и расчет по каждой итерации получения данных по всем тикерам moex, затем сравните то же самое без расчетов, увидите разницу, вы просто во внимание не берете, что там не у одного тикера будет обрабатываться массив тиков
ps. вот чего реально не хватает из функционала:
1. пространства имен
2. указатели на массивы
3. потоки
4. опционы
без этого функционала приходится постоянно делать приседания вокруг кода, а без последних двух иногда даже отказываться от терминала в пользу собственных решений
Зачем нужно это нелепое предупреждение? Такая операция сравнения может использоваться внутри шаблонных функций, работающих с любыми типами чисел. В итоге чтобы избежать предупреждения, надо вместо if (a<0) городить if (!(a>=0)) - ну куда это годится. И почему тогда при a>=0 не выдаётся предупреждение: "...always true" ? А заодно и при if (0), if(true) и т.д.
Проверил в Visual Studio - нет там такого предупреждения. Так зачем усложнять жизнь на ровном месте?
И кстати, если поставить ulong, то предупреждения нет.
Зачем нужно это нелепое предупреждение? Такая операция сравнения может использоваться внутри шаблонных функций, работающих с любыми типами чисел. В итоге чтобы избежать предупреждения, надо вместо if (a<0) городить if (!(a>=0)) - ну куда это годится. И почему тогда при a>=0 не выдаётся предупреждение: "...always true" ? А заодно и при if (0), if(true) и т.д.
Проверил в Visual Studio - нет там такого предупреждения. Так зачем усложнять жизнь на ровном месте?
И кстати, если поставить ulong, то предупреждения нет.
у вас переменная a без знаковая, т.е. компилятор все правильно указывает в данном случае, а VisualStudio нервно курит в сторонке )))
Такая операция сравнения может использоваться внутри шаблонных функций, работающих с любыми типами чисел.
Да, с шаблонами будет неудобно.
провести тест не сложно, там всего то в цикле запустите хотя бы на 3 секунды получение данных и расчет по каждой итерации получения данных по всем тикерам moex, затем сравните то же самое без расчетов, увидите разницу, вы просто во внимание не берете, что там не у одного тикера будет обрабатываться массив тиков
ps. вот чего реально не хватает из функционала:
1. пространства имен
2. указатели на массивы
3. потоки
4. опционы
без этого функционала приходится постоянно делать приседания вокруг кода, а без последних двух иногда даже отказываться от терминала в пользу собственных решений
Пока же я вношу предложения по расширению возможностей МТ5.