Изучаем MQL : Скрипты

Как написать скрипт форекс MQL

Здравствуйте, господа форекс программисты!

Цикл уроков по MQL4 продолжается. Сегодня мы с Вами разберёмся что такое форекс скрипт и с чем его едят…  На этот раз мы вспомним несколько функций терминала Metatrader и применим их на практике. И очень возможно, что, один из этих скриптов Вы будете постоянно использовать при работе с терминалом.

Домашнее задание

Как написать скрипт на mql - домашнее задание

Используя знания, которые Вы приобрели после этого видео-урока, прошу Вас написать :

  • скрипт для установки защитных отложенных ордеров (BuyStop/SellStop) для уже открытых позиций (объём ордеров должен быть в два раза больше существующих);
  • скрипт для переворота позиций, т.е. существующие ордера должны быть закрыты, а вместо них открыть ордера противоположного направления;
  • при написании первого скрипта в данном видео-уроке была заведомо допущена ошибка, которая может привести к его некорректной работе. Найдите её и предложите своё решение.

P.S.: Если вы только что к нам присоединились, начните с просмотра предыдущих уроков:

Тема на форуме

С уважением, Сергей aka xbms
TradeLikeaPro.ru

Уроки по MQL , ,
  • Nicole White

    Ура, новый урок! Спасибище!

  • Андрей

    мт4 — тормоз, мт5 — супер !!!

    • Сергей

      С новым билдом MT4 все будет летать)))

      • Андрей

        хоть супер новым — рожденный ползать ….

  • Blakjek

    Сделайте пожалуйста раздачу на рутрекере или скинте ссылочку если уже сделана. Уроки очень познавательны, но иногда надо пересматривать некоторые моменты, в скачаном виде это более удобно, чем онайн при медленном интернете. СПАСИБО СЕРГЕЙ ЗА ВАШ ТРУД.

  • mihan

    #property show_inputs нужно вписать сверху чтобы скрипт параметры спрашивал при установке

  • 111173

    А можно попросить написать скрипт, просто изучать программирование для того что бы один раз написать небольшую программку считаю немного не целесообразно, вдруг он еще кому-нибудь сдесь пригодится?

  • Денис

    И какая была допущена ошибка в первом скрипте. Подскажите люди добрые а то все голову себе уже сломал

    • Дмитрий Чинёнков

      Поздновато и уже под новые билды, но всё же. Как я понял, ошибка в том, что при определении цены не учитываются отложенные ордера. То есть надо, чтобы было так:

      if (Otype == OP_BUY || Otype == OP_BUYLIMIT || Otype == OP_BUYSTOP) price = Ask;

      if (Otype == OP_SELL || Otype == OP_SELLLIMIT || Otype == OP_SELLSTOP) price = Bid;

  • pinsky

    скрипт скомпилировался правильно , но при переносе на экран ничего не делает ошибка 4109 — торговля не разрешена — почему?

  • Урок обновлен под новые билды

  • Евгений Литвин

    делит ордер почему то тупит,в жирнале постоянно идет ошибка закрытия ордера