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

Рейтинг 2072



РЕКОМЕНДУЮ



Мартингейл с трендовым индикатором

Сделать самый обычный мартингейл советник (аля ilan) только открытие первого ордера и последующих колен
происходит только по индикатору по тренду. Если индикатор показывает тренд sell, то ордера и новые колена на buy не открываются. Проще говоря против тренда не торгуем.
primer_01.jpg (175 Kb)

Параметры:
# Лот
# Умножение лота
# Минимальный шаг (не открывать ордера ближе чем N, чтобы во флете не было 100 колен)
# параметры индикатора parabolic SAR по которому торгуем. Можно использовать любой другой трендовый индикатор, лиж бы работало.
# magic, чтоб не терял свои ордера перезапуска терминала.

Можно сделать только закрытие по общему профиту для проверки, чтобы новые ордера после закрытия открывались без багов. Стоплоссы и тд не надо, пользоваться буду своим отдельным.
PS если есть готовые варианты по типу Ilan'а, то можно к ним прикрутить каждое открытие оредра и колена по индикатору и всё.
PPS если это упростит написание советника, то можно добавить параметр выбора торговли только buy или только sell. По-моему так надо меньше кода писать и меньше ошибок будет, а советник кинуть на два графика один с бай, другой с селл и с разными magic.
Спасибо :) 
  • +1
  • Просмотров: 4330
  • 24 февраля 2018, 15:13
  • anathem
Понравилcя материал? Не забудьте поставить плюс и поделиться в социальной сети!

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

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

+
+1
на 27-е

avatar

  34  AM2 Сообщений: 15814 - Андрей

  • 24 февраля 2018, 20:24
+
+1
avatar

  34  AM2 Сообщений: 15814 - Андрей

  • 27 февраля 2018, 20:16
+
0
avatar

  7  anathem Автор Сообщений: 139

  • 27 февраля 2018, 23:33
+
+1
extern double SarStep   = 0.02;// 

а сам индикатор вызывается с другим параметром
double sar1=iSAR(NULL,0,Step,Maximum,Shift);
double sar2=iSAR(NULL,0,Step,Maximum,Shift+1);
.
Наверное, было бы правильнее
double sar1=iSAR(NULL,0,SarStep,Maximum,Shift);
double sar2=iSAR(NULL,0,SarStep,Maximum,Shift+1);

Редактирован: 27 февраля 2018, 23:08
avatar

  5  tekora Сообщений: 25 - Tekora

  • 27 февраля 2018, 21:10
+
0
Спасибо, после этой правки заработал как надо :)  До этого индикатор не работал.
avatar

  7  anathem Автор Сообщений: 139

  • 27 февраля 2018, 23:38
+
+2
Обновил и в базе тоже: www.opentraders.ru/downloads/1817/
avatar

  34  AM2 Сообщений: 15814 - Андрей

  • 28 февраля 2018, 01:48

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