Всем доброго времени суток! Чтобы более эффективно осуществлять торговлю по аналитике Trading Central, я предлагаю использовать полуавтоматический советник TradingModifi. Советник предназначен для своевременной модификации открытых ордеров с целью получения наибольшей прибыли от торговли по аналитическим прогнозам. В этой статье я расскажу о всех настройках советника и о том, как с ним работать.
Если Вы когда-либо использовали аналитику от Trading Central или читали мою предыдущую статью (ссылку на нее я дал выше) то знаете, что в прогнозе дается несколько предполагаемых уровней прибыли, а также описан альтернативный сценарий при движении цены в противоположном направлении.
Принцип работы советника TradingModifi
Советник TradingModifi можно скачать по этой ссылке.
Сразу после запуска эксперт открывает ордер по текущей цене с заданными параметрами, также устанавливает отложенный ордер для торговли по альтернативному сценарию. Эти операции можно выполнить вручную и без советника стандартными средствами терминала Meta Trader, но когда ордера открываются советником, каждому ордеру присваивается так называемое магическое число, с помощью которого советник в дальнейшем будет определять открыт ордер вручную или автоматически. Код, в результате исполнения которого советник открывает ордера расположен в специальной функции OnInit(), эта функция вызывается на исполнение сразу при задании настроек и запуске робота, изменении настроек робота, запуске терминала, т. е если при этом в окне инструмента нет открытых советником ордеров, то он их открывает. Обратите внимание, функция OnInit() при запуске терминала исполняется даже если работа советника приостановлена, поэтому, если вы на длительное время закрываете терминал, то лучше удалите советника из окна финансового инструмента (в ваше отсутствие ордер по стоп сигналу может закрыться, а при запуске терминала, если будут соблюдены определенные условия, советник по новой откроет ордер) .
При отставании текущей цены от уровня Take Profit на определенное количество пунктов (задается параметром Pips) эксперт модифицирует открытый ордер путем выставления новых уровней StopLoss (SL) и TakeProfit(TP). Раз ордер был модифицирован, значит аналитический прогноз верен и альтернативный сценарий нам не интересен: при модификации ордера советник удалит отложенный ордер, открытый в противоположном направлении. Если же цена финансового инструмента “пробьет” уровень разворота (задан в аналитическом прогнозе), то сработает отложенный ордер и торговля пойдет по альтернативному сценарию.
Настройки советника
Сначала коротко об установке… В новых версиях терминала добавились новые функции при написании советников, поэтому советую скачать новую версию терминала, как советник будет компилироваться в старой версии не могу знать. В новых версиях (с билдом выше 600) изменился путь к папке с советниками. Чтобы установить советник в нужную папку – откройте терминал, откройте каталог данных (Файл→Открыть каталог данных), скопируйте туда файл советника, откройте его с помощью редактора MetaEditor, нажмите на кнопку “Компилировать”. Во вкладке “ошибки” редактора появится сообщение о полученных при компиляции ошибках и предупреждениях. При компиляции не возникает ошибок и предупреждений:
Если у вас не так, отпишитесь в комментариях, помогу разобраться. Перезагружаем терминал, переходим к настройкам советника…
- TakeProfit. Уровень первого ТР, сюда записывается цена под номером 1 (см. рисунок выше);
- StopLoss. Выставляем SL в пунктах;
- nextTakeProfit. Уровень ТР, который выставит советник при модификации ордера. Записываем сюда цену №2;
- nextStopLoss. SL в пунктах от текущей цены при модификации ордера (я выставляю от 3 до 7);
- lots – объем;
- slippage. Выставляется в пунктах. Максимально допустимое отклонение цены для рыночных ордеров (я выставляю равным 1);
- magic. Магическое число устанавливаем один раз и больше не меняем;
- Pips. Допустимое отставание текущей цены от TakeProfit, при котором произойдет модификация ордера (задается в пунктах);
- Text. Текстовую строку я добавил чтобы визуально отделить параметры для отложенного ордера;
- altTakeProfit. TakeProfit для отложенного ордера. Сюда я записываю цену №3(см. рисунок);
- altStopLoss. StopLoss для отложенного ордера, в пунктах;
- alt_nextTakeProfit. nextTakeProfit для отложенного ордера. Сюда я записываю цену №4;
- Price. Цена открытия отложенного ордера. Цена №0.
Значения переменных, исчисляемых пунктами (StopLoss, Pips и др.), выставляются для четырехзначных котировок. Например если вы хотите выставить SL размером в 20 пунктов и торгуете при этом через пятизначного брокера Альпари, то вы так и ставите StopLoss = 20, а не 200, советник сам умножит 20 на 10 если это необходимо.
Данный советник можно использовать не только при торговле по аналитике Trading Central, если стратегия вашей торговли не предусматривает установку отложенных ордеров, то просто не заполняйте соответствующие поля в настройках. При некорректных настройках или их отсутствии советник один раз выдаст сообщение об ошибке при попытке открытия ордера.
На этом у меня все! Спасибо за внимание и до встречи на страницах блога InvestMany.ru .
Здравствуйте. Подскажите пожалуйста, при установки советника TradingModifi, выдается ошибка 130 , 136 . Что мне надо исправить ? Спасибо.
Здравствуйте. Отправьте мне пожалуйста значение всех исходных параметров, которые вы задаете перед тем как прикрепить советник к графику.
extern double nextTakeProfit = 1.0;
extern int nextStopLoss = 5;
extern int StopLoss = 20;
extern double TakeProfit = 1.0;
extern double lots = 0.01;
extern int slippage = 1;
extern bool cmd = true;
extern int magic = 527;
extern int Pips = 3;
extern string Text = “Альтернативный сценарий”;
extern int altStopLoss = 20;
extern double altTakeProfit = 1.0;
extern double Price = 1.0;
extern double alt_nextTakeProfit =1.0;
Вадим, так вы же не устанавливаете цены TakeProfit! Их нужно устанавливать согласно аналитическому прогнозу, а значения в параметрах StopLoss устанавливаются в пунктах, их нужно ставить не ближе дистанции заморозки от рыночной цены. Ошибки, которые вы описали, возникают из-за неправильных цен стоп ордеров StopLoss и TakeProfit. Еще я обновил код советника, убрал оттуда лишний внешний параметр “cmd”, теперь советник автоматически определяет в каком направлении нужно открыть ордер в зависимости от значений в параметрах TakeProfit, скачайте обновленный файл советника.
dobri den indikator vidaiot ashibku pri atkritii atlijenix ordrov padskajite kak ispravic
Здравствуйте. Вы имеете в виду мой советник для торговли по Traiding Central? Если да, то отправьте через форму обратной связи скриншеты экрана с сообщением об ошибке и параметры советника, которые вы используете.