https://mql5tutorial.com
В этом видео мы поговорим о выражении «while». На самом деле «while» - это цикл,
а «if» - это оператор, оба очень похожи, но мы хотим выяснить, в
чем разница и как создать советник, который будет использовать
«while» или «if». »Заявление об открытии сделки. Для этого нажмите здесь маленькую кнопку
или нажмите F4 на клавиатуре, и теперь вы должны увидеть окно метаредактора, и здесь вы хотите
щелкнуть: «Файл / Создать / Советник (шаблон)» из шаблона. "Продолжать". Я назову этот файл:
«SimpleWhileLoop», нажмите «Продолжить», «Продолжить» и «Готово», и теперь вы можете
удалить все, что находится выше функции «OnTick», и давайте также удалим здесь две строки комментариев.
Сначала нам нужно создать экземпляр «CTrade», поэтому мы включаем файл:
«Trade.mqh» и создаем экземпляр «CTrade», который будет называться: «trade», и теперь нам нужно
проверить, есть ли у нас какие-либо открытые позиции. , это делается с помощью: «PositionsTotal», и мы хотим знать,
равно ли «PositionsTotal» нулю, и в этом случае мы хотим открыть ордер на покупку, поэтому давайте создадим
функцию, которая будет вызываться: «OpenBuyOrder». Сначала нам нужно получить цену Ask, которая выполняется
с помощью: «SymbolInfoDouble», и мы используем «NormalizeDouble» и «_Digits», чтобы получить
нужное количество цифр после точки, потому что, как вы можете видеть здесь, у нас есть валютные пары с
5 цифрами. за точкой, и у этого есть только 3 цифры после точки, а «_Digits»
хранит количество цифр после десятичной точки для текущего символа на графике и
цену Ask для этого символа, а результат будет сохранен в переменной с именем : "Просить".
Теперь, когда мы знаем цену Ask, мы хотим купить 10 микролотов, используя «trade.Buy». Если вы хотите
понять все параметры здесь, просто посмотрите видео под названием: Simple Buy Trade.
В нашем случае речь идет об операторе «while», поэтому теперь мы закрываем здесь вторую функцию и нажимаем кнопку
Информация по комментариям в разработке