У нас вы можете посмотреть бесплатно Основы обучения MQL4 - 50 простых советников со случайным входом или скачать в максимальном доступном качестве, видео которое было загружено на ютуб. Для загрузки выберите вариант из формы ниже:
Если кнопки скачивания не
загрузились
НАЖМИТЕ ЗДЕСЬ или обновите страницу
Если возникают проблемы со скачиванием видео, пожалуйста напишите в поддержку по адресу внизу
страницы.
Спасибо за использование сервиса ClipSaver.ru
https://mql4tutorial.com Мы создаём советника на MQL4 для Metatrader4, чтобы торговать случайными входами. Это сигналы на покупку и продажу, генерируемые генератором случайных сигналов, и мы используем Metatrader для автоматической торговли по ним. В этом видео мы будем создавать случайные сигналы на вход. Это может показаться немного странным, но я обещаю, что результаты будут очень интересными, поэтому давайте узнаем, как это сделать с помощью MQL4. Для начала нажмите на маленький значок здесь или нажмите F4 на клавиатуре. Теперь вы должны увидеть окно Metaeditor. Здесь выберите «Файл», «Новый файл», «Советник из шаблона», «Продолжить». Я назову этот файл «Простой советник по случайным входам». Нажмите «Продолжить», «Продолжить» и «Готово». Теперь можете удалить всё, что находится выше функции on tick и двух строк комментариев. Начнём с создания целочисленной переменной с модификатором extern; это позволит пользователю изменять настройки этой переменной. Это станет интересным в следующем видео, когда мы начнём создавать массовые тесты. Внутри функции on tick мы начинаем с создания сигнала, но не присваиваем ему никакого значения, поскольку сейчас будем его вычислять. Начнем с этой функции, она называется math srand. Когда вы отметите её и нажмёте F1, вы узнаете, что она задаёт начальную точку для генерации серии псевдослучайных целых чисел. Для получения уникального начального значения мы используем get tick count в качестве параметра, поскольку get tick count возвращает количество миллисекунд, прошедших с момента запуска нашей системы. Это число всегда будет уникальным. Следовательно, комбинация этих двух функций всегда будет создавать уникальную серию случайных чисел. Для вычисления нашего случайного числа мы используем math rand. Это другая функция, с дополнительной буквой s. math rand возвращает псевдослучайное целое число в диапазоне от нуля до тридцати двух тысяч. Но с этим выражением мы получим два разных значения: ноль или единицу. Если наше случайное число равно нулю, мы хотим купить, поэтому присваиваем нашему сигналу значение buy. В противном случае, если случайное число равно единице, мы хотим продать, поэтому теперь мы присваиваем нашему сигналу значение «продажа». И если наш сигнал равен покупке, а сумма ордеров равна нулю, это будет означать, что у нас нет открытых ордеров и есть сигнал на покупку, и теперь мы используем функцию отправки ордера на покупку десяти микролотов. В противном случае, если сигнал равен продаже, а сумма ордеров также равна нулю, это будет означать, что у нас нет открытых ордеров и есть сигнал на продажу, и теперь мы используем функцию отправки ордера на продажу десяти микролотов. Наконец, мы используем функцию комментария для вывода текста, за которым следует рассчитанный сигнал. Вот и всё. Если вы не понимаете, что делает весь этот код, или он показался вам слишком быстрым, возможно, вам стоит посмотреть одно из других видео из этой базовой серии или, возможно, даже премиум-курс на нашем сайте может быть вам интересен. Сейчас, пожалуйста, нажмите кнопку «Компилировать», никаких ошибок возникнуть не должно. Если это так, вы можете нажать маленькую кнопку здесь или нажать F4, чтобы вернуться в Metatrader.