int num; int start() { if(TimeMinute(TimeCurrent())==Minutes && TimeHour(TimeCurrent())==Hours && Today!=TimeDay(TimeCurrent())) { num = 1 + 20*MathRand()/32768; // 1-20 } ... }
Atem:
Здравствуйте!
Подскажите, как зафиксировать после определенного тика случайное число.
К примеру Hours=10 Minutes =1, в течение этой минуты num будет случайно меняться от 1 до 20 с каждым тиком и по истечение этой минуты int опять станет равно 0, т.е. не фиксируется последним тиком. Как зафиксировать последнее полученное случайное число, чтобы я его мог подставить в какую-нибудь свою функцию в start() в любое время текущих суток?
Затем, на следующие сутки в 10:1 опять получаем новое случайное число и фиксируем его на эти сутки. И т.п.
int start() { static int num; if(TimeMinute(TimeCurrent())==Minutes && TimeHour(TimeCurrent())==Hours && Today!=TimeDay(TimeCurrent())) { num = 1 + 20*MathRand()/32768; // 1-20 } ... }

Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Здравствуйте!
Подскажите, как зафиксировать после определенного тика случайное число.
К примеру Hours=10 Minutes =1, в течение этой минуты num будет случайно меняться от 1 до 20 с каждым тиком и по истечение этой минуты int опять станет равно 0, т.е. не фиксируется последним тиком. Как зафиксировать последнее полученное случайное число, чтобы я его мог подставить в какую-нибудь свою функцию в start() в любое время текущих суток?
Затем, на следующие сутки в 10:1 опять получаем новое случайное число и фиксируем его на эти сутки. И т.п.