Любые вопросы новичков по MQL4 и MQL5, помощь и обсуждение по алгоритмам и кодам - страница 1991
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Спасибо, отличная конструкция, я не додумался)
это неправильная конструкция.
при каждом запуске будет повторяться результат
Три раза запускал скрипт, не повторяется...
при каждом запуске будет повторяться результат
А проверить кто запретил?
Теоретически:
При первом запуске без разницы какое псевдослучайное число будет получено.
Затем на его основании установлено начальное состояние генератора случайных чисел.
На следующей итерации цикла получено уже другое псевдослучайное число и оно используется для установки начального состояния генератора…
Откуда могут быть повторения?
Кнопку "Все" нажимал?
Теперь другая проблема. дату создания линии показывает 1970г. В комменте нормально Comment(GetObjectTime1("V_Line"), " ", time[100], " ", iTime(_Symbol,PERIOD_CURRENT,100));
Теперь другая проблема. дату создания линии показывает 1970г. В комменте нормально Comment(GetObjectTime1("V_Line"), " ", time[100], " ", iTime(_Symbol,PERIOD_CURRENT,100));
А проверить кто запретил?
Теоретически:
При первом запуске без разницы какое псевдослучайное число будет получено.
Затем на его основании установлено начальное состояние генератора случайных чисел.
На следующей итерации цикла получено уже другое псевдослучайное число и оно используется для установки начального состояния генератора…
Откуда могут быть повторения?
Проверил.
В таком случае надобность в вызове MathSrand() отпадает.
Проверил.
В таком случае надобность в вызове MathSrand() отпадает.
Почему отпадает?
Почему отпадает?
Я предполагал, что вызов MathRand() без MathSrand() будет давать одну и ту же последовательность псевдослучайных чисел. Оказалось, что это не так.
Доброго времени суток. Господа профессионалы может кто подскажет почему при написанни пользовательской функции, при добавлении еще однго параметра для копирования в буфер, выдает ошибку too many parameters (слишком много параметров). Есть какие-то ограничения?
Я ввел 29 пераметров, а на 30-м у меня выдает ошибку
Я предполагал, что вызов MathRand() без MathSrand() будет давать одну и ту же последовательность псевдослучайных чисел. Оказалось, что это не так.
Именно так и есть. Только при повторной установке начального состояния генератора случайных чисел происходит уже с другим случайным числом. Внимательно прочтите что написано тут
Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий
Любые вопросы новичков по MQL4 и MQL5, помощь и обсуждение по алгоритмам и кодам
Alexey Viktorov, 2022.07.08 10:34
А проверить кто запретил?
Теоретически:
При первом запуске без разницы какое псевдослучайное число будет получено.
Затем на его основании установлено начальное состояние генератора случайных чисел.
На следующей итерации цикла получено уже другое псевдослучайное число и оно используется для установки начального состояния генератора…
Откуда могут быть повторения?
Вот я чуток добавил в скрипт
и вот результат двух запусков