Уменьшаем спред. Программируем советник форекс и пишем скрипт. Часть1.

Довольно часто бывает так, что некоторые ДЦ делают огромным спред на некоторых валютных парах- просто огромным. Чаще всего они делают его огромных  на кроссах, которые скальпируют. ДЦ, как правило, “растягивают” спред на ночь, а потом возвращают к нормальному режиму. Но иногда этого не происходит. Все зависит от ДЦ.

Возьмем к примеру пару Еврокад (EUR/CAD). Как правило днем его спред находится в разумных пределах – до 10 пипсов, ночью его растягивают до 25. Но есть ДЦ, в которых он круглые сутки составляет 25 пипсов. Например в Мастерфорекс.

В целом мастерфорекс нормальный  ДЦ. Но спред 25 пипсов на еврокаде – просто завараживает ))).

Что делать?

Можно сменить ДЦ, можно не торговать еврокад, а можно пойти другим путем…

Итак что есть еврокад для нас в этой ситуациий . Он равен (грубо подходя) евродоллар  помноженный на баксокад.

EUR/CAD = EUR/USD*USD/CAD

Соответственно купив евробакс и одновременно купив баксокад мы получаем тоже самое что и покупку еврокада.

Что мы выигрываем? Посчитаем…

Спред еврокада на мастерфорекс равен 25 пипсов, спред евродоллар – 2 пипса и спред баксокада – 4 пипса. Итого  2+4 = 6. Таким образом вместо спреда в 25 пипсов мы имеем 6 пипсов. Экономим 19 пипсов ))) Неплохо на мой взгляд.

Но тут возникает такой момент, не очень приятный…. допустим мы хотим купить еврокад по 1,3700 как это делал я в прошлую пятницу на том-же мастерфорексе )) . Все прекрасно и замечательно…  я подождал когда еврокад достигнет этого уровня и купил 0,3 лота баксокада и 0,3 лота евробакса. По закрытию рынка получалось вот такая картинка: еврокад закрылся на уровне 1,3751

А в моем терминале открыты были следующие сделки:

Как вы видите баксокад у меня в плюсе по пипсам, а евробакс минусе.. Это нормально.

Но тут возникает определенный момен…Допустим я бы хотел  закрыть покупку еврокада на уровне 1,3755.  Вроде никаких проблем с этим нет – дождался цены еврокада 1,3755 и позакрывал эти ордера. Но проблема состоит в том, что нужно постоянно сидеть и следить за ценой.  Нельзя как обычно выставить ТП и лося и уйти заниматься другими делами или лечь спать. А посему нам нужен полуавтомат. Поэтому я решил написать скрипт и советник для работы с такими ордерами. Думается они еще мне пригодятся.

Итак в целом все просто…. начнем с хвоста, тем более ордера уже открыты теперь задача их закрыть. Для этого нужно пожалуй написать советник, который будет ждать когда цена еврокада достигнет определенного уровня… или стоплоса или ТП и закроет эти сделки (евродоллар и баксокад).Нам нужно будет просто указать советнику при каких ценах закрывать сделки.

Но тут есть проблема. А что если  кроме этих сделок у нас есть и другие сделки по евродоллару или баксокаду, которые никакого отношения не имеют к покупке еврокада. Получается советник закроет и их чтоли….

Чтобы этого не произошло нам необходимо пометить сделки, составляющие сделку по еврокаду. Это делается с помощью magicnumber  – магика. Если мы открываем сделку вручную, то мы можем приписать к ордеру коментарий, но не можем присвоить магик этому ордеру.

Для того чтобы присвоить ордеру магик нам необходимо  открыть его с помощью скрипта… Вот с него и нужно начать….

Читайте далее Часть 2 в ней мы будем писать скрипт, затем часть 3 в ней будем писать советник…

Если есть вопросы и предложения, то пишите об этом в комментах…

  • Николай

    Здравствуйте!
    Где продолжение вашей статьи?

Рейтинг Форекс / Forex сайтов Форекс рейтинг Форекс каталог