FOTON
Иван

 
Уровень 11

  Торгую в компаниях:


Группа "Стол заказов MQL"

Рейтинг 2087



РЕКОМЕНДУЮ



усреднитель на индикаторе

Просьба написать советник-усреднитель по индикатору.
Scalp.mq4 (23 Kb)
Scalp.ex4 (28 Kb)

тех задание:

1.открытие ордера по сигналу индикатора с выставлением стоп и тейк по параметрам в настройках

2.при отклонении цены, если не в сторону ордера, советник выставляет ещё ордер на расстоянии по параметрам что в настройках задаётся
как «шаг усреднения». Стоп первого ордера переносится на уровень стопа второго ордера. При выставлении 3-го ордера усреднения, стоп первого и второго ордера переносятся на уровень третьего стопа усредняющего ордера.

3.колличество ордеров усреднения ограничено до 3-х.

4.тейк, если по усреднению, переносится на уровень при котором будет выдержано число «тейк» по параметрам что в настройках

5.закрытие по тейк или обратному сигналу

4.время работы советника от 00.30 до 23.30

5.важно.! — если ордер или по усреднению ордера закрылись по тейк или стопу, а нового сигнала ещё не поступало, то советник не выставляет больше ордеров до тех пор пока не будет сигнала от индикатора в этот день при соблюдении времени работы.

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

7.параметры:

extern double Lots = 0.1; // лот
extern double KLot = 1.5; // умножение лота
extern double MaxLot = 5; // максимальный лот
extern double KStep = 2; // увеличение шага
extern int StopLoss = 200; // лось
extern int TakeProfit = 300; // язь
extern int BULevel = 150; // уровень БУ
extern int BUPoint = 10; // пункты БУ
extern int TrailingStop = 150; // трал
extern int Step = 200; // шаг
extern int Count = 3; // число поз
extern int StartHour = 1; // час начала торговли
extern int StartMin = 30; // минута начала торговли
extern int EndHour = 23; // час окончания торговли
extern int EndMin = 30; // минута окончания торговли
extern int Slip = 30; // реквот
extern int Shift = 2; // на каком баре сигнал индикатора
extern int Magic = 12345; // магик

extern string IndName = «Scalp»;
extern int PeriodSetting =3;

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

К примеру:
1.есть сигнал от индикатора
2.время работы соответствует
3.выставляем ордер
4.если цена в минус, то выставляем усреднение на шаг, стоп первого переносим
5.если снова цена в минус, то выставляем 3-й усредняющий, стопы первого и второго переносим на уровень стопа 3-го
(количество ордеров усреднения не более 3-х)
6.закрывается по тейк или лось, или по смене сигнала от индикатора
7.советник ждёт нового сигнала от индикатора
8.торговля продолжается до закрытия время заботы
Спасибо.!
  • 0
  • Просмотров: 1896
  • 2 августа 2018, 01:38
  • FOTON
Понравилcя материал? Не забудьте поставить плюс и поделиться в социальной сети!

Вступите в группу "Стол заказов MQL", чтобы следить за обновлениями
ПРИСОЕДИНИТЬСЯ К ГРУППЕ
присоединиться
  Предыдущая запись в группе
торговая панель
01 августа 2018
03 августа 2018

Комментарии (9)

комментарий был удален 2018-08-17 22:56:22 FOTON

комментарий был удален 2018-08-17 22:56:25 FOTON

комментарий был удален 2018-08-17 22:56:28 FOTON

комментарий был удален 2018-08-17 22:56:31 FOTON

комментарий был удален 2018-08-17 22:56:34 FOTON

комментарий был удален 2018-08-17 22:56:37 FOTON

комментарий был удален 2018-08-17 22:56:40 FOTON

комментарий был удален 2018-08-17 22:56:42 FOTON

комментарий был удален 2018-08-17 22:56:45 FOTON


Зарегистрируйтесь или авторизуйтесь, чтобы оставить комментарий
Начать торговлю с Альпари