Язык программирования торговых стратегий MQL на примерах
Страница 1 из 13 1 2 3 4 5 11 ... ПоследняяПоследняя
Показано с 1 по 10 из 126

Тема: Язык программирования торговых стратегий MQL на примерах

  1. #1
    Денис Кириченко
    Guest

    Post Язык программирования торговых стратегий MQL на примерах

    В этой ветке я буду на практике приводить примеры использования готовых MQL-программ.

    Имеются в виду скрипты, индикаторы, эксперты, написанные на языке MQL. Также будет разбираться код написанной программы.

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

    Вы не можете благодарить!

  2. #2
    Денис Кириченко
    Guest

    Покупка по рынку

    Начнём с самых простых вещей... допустим, что нужно с помощью скрипта совершить покупку по рынку.
    Нужно готовый скрипт бросить на график. У меня он называется buy_test.




    За долю секунды после запуска скрипта открылась позиция...

    Вы не можете благодарить!

  3. #3
    Денис Кириченко
    Guest

    Код для buy_test

    В виде кода скрипт выглядит следующим образом:

    1.png

    Написан на MQL5.

    Вы не можете благодарить!

  4. #4
    Уже не гость
    Регистрация
    19.08.2012
    Сообщений
    4
    Promo (¢)
    30
    Благодарности
    Получено: 0
    Отправлено: 0
    не подскажешь где можно найти для MQL ? конечно нужно практиковаться с самого простого , но желательно чтобы был словарь и описание ))

    Вы не можете благодарить!

  5. #5
    Денис Кириченко
    Guest
    Цитата Сообщение от FlipeNook Посмотреть сообщение
    не подскажешь где можно найти для MQL ? конечно нужно практиковаться с самого простого , но желательно чтобы был словарь и описание ))
    Статьи на сайте разработчика.

    Вы не можете благодарить!

  6. #6
    Теоретик
    Регистрация
    18.08.2012
    Адрес
    Бердянск
    Сообщений
    324
    Promo (¢)
    17,610
    Благодарности
    Получено: 17
    Отправлено: 22
    Цитата Сообщение от Денис Кириченко Посмотреть сообщение
    Начнём с самых простых вещей... допустим, что нужно с помощью скрипта совершить покупку по рынку.
    ....
    Хорошо что с самого простого и самого необходимого, торговой функции.
    В отличие от MQL4, здесь применяются структуры (MqlTradeRequest ...). Какая польза от такого усложнения кода? Что нельзя было сделать без структур в MQL4?

    Вы не можете благодарить!

  7. #7
    Денис Кириченко
    Guest
    Цитата Сообщение от kukul3 Посмотреть сообщение
    ...В отличие от MQL4, здесь применяются структуры (MqlTradeRequest ...). Какая польза от такого усложнения кода? Что нельзя было сделать без структур в MQL4?
    Очень хороший вопрос. Тут, в данном случае, без структуры нельзя... На самом деле структура очень удобный способ обрабатывать набор элементов произвольного типа. Сначала новичку может быть сложно, но потом он поймёт, насколько повышается эффективность работы...
    Вот, если взять структуру торгового запроса MqlTradeRequest, то посмотрите, сколько полей она в себя включает и сколько пользы от этого есть...


    Вы не можете благодарить!

  8. #8
    Денис Кириченко
    Guest
    Итак, продолжим работу.
    В первом примере простой скрипт открывал позицию по рынку. Я специально не комментировал строки. Приведу предыдущий пример с комментариями.


    Вы не можете благодарить!

  9. #9
    Денис Кириченко
    Guest
    Т.к. текущая версия скрипта предназначена для типа исполнения "Market Execution", то в функцию мы не передавали ни данных о Stop Loss, ни о Take Profit.

    Чтобы такие данные включить в состав скрипта, нужно будет изменить значения Stop Loss и Take Profit у открытой позиции. Теперь обращаться к функции OrderSend() будем дважды.


    Вы не можете благодарить!

  10. #10
    Теоретик
    Регистрация
    18.08.2012
    Адрес
    Бердянск
    Сообщений
    324
    Promo (¢)
    17,610
    Благодарности
    Получено: 17
    Отправлено: 22
    Переписал за Вами код, но никак не хочет открывать сделку. Оказалось не дописал
    MqlTradeRequest request ={0};
    Что обозначает и какое назначение={0} ?

    Вы не можете благодарить!

Страница 1 из 13 1 2 3 4 5 11 ... ПоследняяПоследняя

Метки этой темы

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •