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

Шаблон советника по одному индикатору - эксперт для MetaTrader 4

Просмотров:
11035
Рейтинг:
(13)
Опубликован:
2016.03.08 15:54
Обновлен:
2021.03.14 08:43
Нужен робот или индикатор на основе этого кода? Закажите его на бирже фрилансеров Перейти на биржу

За несколько лет написания советников на заказ, для простых одно-ордерных стратегий с сигналом от индикатора типа "купил/продал", сложилась схема из трёх пунктов:

  1. Проверяем последний сигнал.
  2. Проверяем текущую ситуацию по ордерам.
  3. На основании последнего сигнала и текущей ситуации по ордерам принимаем решение: открывать, закрывать, модифицировать или оставить без изменений ордер.

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

Данный метод может применяться в более сложных системах, что собственно и делалось мной на протяжении нескольких лет, но для этого нужна определённая сноровка в использования этой схемы.

Сигнальная часть советника вынесена в отдельную функцию:

int Signal_()
  {
   double MACD=iMACD(NULL,0,PeriodMA_Fast,PeriodMA_Slow,Sig_Period,0,MODE_MAIN,1);
   if(MACD>=0)return(1);
   if(MACD<0)return(-1);
   return(0);
  }

Сменив индикатор на любой другой и правильно обработав его сигналы, получаем торговый робот, работающий по совершенно другой торговой стратегии. В большинстве своём одно-ордерные советники по сигналам индикатора типа "купил/продал" отличаются друг от друга именно этой частью кода. У каждого исполнителя, конечно, своя наработанная схема и моя не идеальна, но на мой взгляд она проста в понимании, использовании и последующей модернизации.

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

либо по указанным координатам

viber:
telegram:
skype:
e-mail:


Функция отправки ордера Функция отправки ордера

Пример функции отправки ордера с проверкой свободной маржи перед открытием и выбором варианта открытия (открытие и последующая модификация стопов, сразу открытие со стопами).

1 Click To Close All Open Positions at Current Attached Chart 1 Click To Close All Open Positions at Current Attached Chart

Кнопка, в один клик закрывающая все открытые позиции по текущему графику

Indicators saver Indicators saver

Сохранение Time, Open, High, Low, Close, Volume и стандартных индикаторов.

ForceUSD ForceUSD

Изменение цены доллара.