Смотри, как бесплатно скачать роботов
Ищи нас в Twitter!
Ставь лайки и следи за новостями
Интересный скрипт?
Поставь на него ссылку - пусть другие тоже оценят
Понравился скрипт?
Оцени его работу в терминале MetaTrader 5
Советники

Autotrade - эксперт для MetaTrader 5

Опубликовал:
Vladimir Karputov
Просмотров:
3260
Рейтинг:
(25)
Опубликован:
2016.12.21 12:47
Обновлен:
2018.06.25 15:18
Нужен робот или индикатор на основе этого кода? Закажите его на бирже фрилансеров Перейти на биржу

Автор идеи: John Smith.

Автор MQL5-кода: barabashkakvn.

Выставляются два отложенных ордера (BuyStop и SellStop) с указанным временем истечения.


Начало работы

Выставление двух отложенных ордеров:

Autotrade start

Далее рассчитываем, что в работе только одна позиция — если по каким-либо причинам будут открыты две позиции, удалим обе:

//--- а теперь контроль: в работе может быть только одна позиция
 if(total>1)
 {
 if(count_buy>1 || count_sell>1 || count_buy+count_sell>1)
 {
 CloseAllPositions(); // закрываем все позиции, так как что-то пошло не так
 return; // выходим
 }
 }


Управление открытой позицией

Сначала проверяем на достижение минимальной прибыли, и одновременно размер бара №1 должен быть меньше значения "стабилизация пунктов". Если условие выполнено, то закрываем и выходим.

 if(m_position.Profit()>MinProfit && MathAbs(iClose(1)-iOpen(1))<=ExtStabilization)
 {
 m_trade.PositionClose(m_position.Ticket());
 DeleteOrders(ORDER_TYPE_SELL_STOP);
 return;
 }

Вторая проверка — это одновременно проверка на достижение абсолютной прибыли или убытка. При выполнении условия закрываем позицию.

 if(m_position.Profit()>=AbsoluteFixation || m_position.Profit()<=-AbsoluteFixation)
 {
 m_trade.PositionClose(m_position.Ticket());
 DeleteOrders(ORDER_TYPE_SELL_STOP);
 }

Результаты на EURUSD,H1 с 2016.06.01 по 2016.12.21:

Autotrade test

2MA_4Level 2MA_4Level

В работе советника используются значения двух iMA (Moving Average, MA).

3D индикатор Moving Average 3D индикатор Moving Average

Демонстрация 3D визуализации.

BIG DOG BIG DOG

Советник выставляет отложенные stop ордера BUY_STOP и SELL_STOP.

SimpleTrade SimpleTrade

Сравнение цен открытия нулевого и третьего бара.