Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Я думаю тут не связано с NormalizeDouble.
Я когда указываю лот, например
request.volume=0.1;
все работает, но мне нужно, чтоб значение было volume = текущий баланс / Lots.
Я думаю тут не связано с NormalizeDouble.
Я когда указываю лот, например
все работает, но мне нужно, чтоб значение было volume = текущий баланс / Lots.
Именно всё связанно с неправильным применением NormalizeDouble.
Тип dooble относится к вещественным типом - в памяти компьютера он храниться с неким приближением.
Размер лота нужно нормировать не просто с точностью какого-то знака, а соотносить с шагом лотности для данного инструмента. Цену (относится к цене отложенного ордера и к уровням Stop loss и Take profit) также нужно нормировать не просто с какой-то там точностью, а соотносить с шагом цены для данного инструмента.
Можно почитать статью: Какие проверки должен пройти торговый робот перед публикацией в Маркете
Добрый день, коллеги.
Столкнулся с проблемой - функции iMA,iSAR,iMACD не меняют значения, с каждым баром выдается одно и тоже число.
Ниже пример простого кода из этого поста, мне выдается: 2019.01.25 19:57:02.083 2019.01.23 23:49:35 Alert: MA5=9.881312916824931e-324 MA10=9.881312916824931e-324
Числа не меняются, меняется только дата и время.
Код:
Добрый день, коллеги.
Столкнулся с проблемой - функции iMA,iSAR,iMACD не меняют значения, с каждым баром выдается одно и тоже число.
Ниже пример простого кода из этого поста, мне выдается: 2019.01.25 19:57:02.083 2019.01.23 23:49:35 Alert: MA5=9.881312916824931e-324 MA10=9.881312916824931e-324
Числа не меняются, меняется только дата и время.
Код:
1. Вы копируете в воздух, без обратной связи - нигде нет проверки результата копирования.
2. Не понятно на каком таймфрейме Вы запускаете советник
3. Когда что-то не понятно - используйте символ по которому гарантированно есть история - например "EURUSD".
4. Последний билд - 1978, если у Вас билд ниже - обновитесь.Добрый день, коллеги.
Столкнулся с проблемой - функции iMA,iSAR,iMACD не меняют значения, с каждым баром выдается одно и тоже число.
Ниже пример простого кода из этого поста, мне выдается: 2019.01.25 19:57:02.083 2019.01.23 23:49:35 Alert: MA5=9.881312916824931e-324 MA10=9.881312916824931e-324
Числа не меняются, меняется только дата и время.
Код: