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

Рейтинг 2146



РЕКОМЕНДУЮ



Помогите сделать советник на ТЗ по индикатору Quantum

Советник должен работать на индикаторе Quantum и можно ставить лоты как по тренду так и против и закрытие по профиту в валюте отдельно в бай и сел. Можно добавить мартин как с умноженпием так и с прибавление лота. Ограничение лота тоже надо.



Индикатор:
Quantum.mq4 (2 Kb)
  • 0
  • Просмотров: 6062
  • 3 апреля 2016, 12:37
  • cashyra
Понравилcя материал? Не забудьте поставить плюс и поделиться в социальной сети!

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

Брокер для ваших роботов, 15 лет на рынке

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

+
0
Сегодня буду смотреть.
avatar

  35  AM2 Сообщений: 16250 - Андрей

  • 3 апреля 2016, 13:23
+
0
Вы пользовались поиском? В базе есть несколько вариантов на этом индикаторе.
www.opentraders.ru/search/?q=Quantum
avatar

  35  AM2 Сообщений: 16250 - Андрей

  • 3 апреля 2016, 16:10
+
0
Да смотрел, там бред и убыточная стратегия. По этой стратегии я уже три месяца работаю и она приносит прибыль. Просто я использую два советника и не могу протестировать, просто хотел найти ещё лучшие параметры.
Редактирован: 3 апреля 2016, 16:31
avatar

  15  cashyra Автор Сообщений: 392 - Юра

  • 3 апреля 2016, 16:31
+
0
avatar

  35  AM2 Сообщений: 16250 - Андрей

  • 3 апреля 2016, 16:59
+
0
Хорошо, но можешь добавить реверс, чтобы открывались ордера по тренду.
И хорошо бы добавить в параметры настройки индикатора, там она одна eintDepth3, но она и будет играть главную роль при тестировании, ведь по ней будут открываться ордера. Спасибо.
avatar

  15  cashyra Автор Сообщений: 392 - Юра

  • 3 апреля 2016, 17:26
+
0
Завтра добавлю.
avatar

  35  AM2 Сообщений: 16250 - Андрей

  • 3 апреля 2016, 19:57
+
0
Есть реверс: www.opentraders.ru/downloads/1130/

extern int Reverce = 0; // 1-торг по тренду


avatar

  35  AM2 Сообщений: 16250 - Андрей

  • 4 апреля 2016, 10:01
+
0
Спасибо, но если можно вывести настройки индикатора для тестирования. Это очень важный параметр.
avatar

  15  cashyra Автор Сообщений: 392 - Юра

  • 4 апреля 2016, 10:18
+
0
Вывел: extern int Depth = 300; // настройка Quantum
www.opentraders.ru/downloads/1130/

avatar

  35  AM2 Сообщений: 16250 - Андрей

  • 4 апреля 2016, 10:59
+
0
Спасибо, ты самый лучший. Теперь можно и протестировать.
avatar

  15  cashyra Автор Сообщений: 392 - Юра

  • 4 апреля 2016, 11:01
+
0
Тестировал и увидел что прибавление лотов не работает а мартин работает. Не могли бы Вы посмотреть.
avatar

  15  cashyra Автор Сообщений: 392 - Юра

  • 4 апреля 2016, 13:01
+
0
Тестировал и увидел что прибавление лотов не работает а мартин работает. Не могли бы Вы посмотреть.


Покажите ваш скрин? Вот мой. Если начальный лот 0.1 KLot = 2 и PLot = 0.1 первый ставит 0.1+PLot далее 0.1*2+PLot

avatar

  35  AM2 Сообщений: 16250 - Андрей

  • 4 апреля 2016, 13:55
+
0
Я хотел чтобы лоты прибавлялись не умножаясь на коэффициент. То есть чтобы можно было проверить как работает с прибавлением лота отдельно и как работает с мартиным отдельно.
avatar

  15  cashyra Автор Сообщений: 392 - Юра

  • 4 апреля 2016, 14:03
+
0
Ставьте KLot=1;
avatar

  35  AM2 Сообщений: 16250 - Андрей

  • 4 апреля 2016, 14:21
+
0
ставил он не прибавляет
avatar

  15  cashyra Автор Сообщений: 392 - Юра

  • 4 апреля 2016, 16:58
+
0
как не прибавляет? лот стоит 0.1 плюс лот 0.1 он будет открывать 0.2 каждый раз. а вы говорите не прибавляет :) 
avatar

  35  AM2 Сообщений: 16250 - Андрей

  • 4 апреля 2016, 17:08
+
0
Так не в этом ведь смысл прибавление, прибавление это когда открывается лот 0,1, стоит прибавление 0,1, значит будут открываться так

0,1
0,2
0,3
0,4
0,5
0,6
и т.д пока не достигнет максимального лота. Потом опять заново повторение с 0,1
avatar

  15  cashyra Автор Сообщений: 392 - Юра

  • 4 апреля 2016, 17:11
+
0
обновите в коде функцию, тогда прибавит как просили


double Lot(int type)
  {
   double lot=Lots;
   if(CountTrades(type)>0) 
     {
      lot=NormalizeDouble(Lots*MathPow(KLot,CountTrades(type)),2);
      if(PLot>0) lot+=PLot*CountTrades(type);
     }
   if(lot>MaxLot)lot=Lots;
   return(lot);
  }
avatar

  35  AM2 Сообщений: 16250 - Андрей

  • 4 апреля 2016, 17:15
+
0
Да всё работает спасибо.
avatar

  15  cashyra Автор Сообщений: 392 - Юра

  • 4 апреля 2016, 17:27
+
0
Появилась проблема. После перезагрузки терминала выставляются ордера, хотя по таймфрейму они не должны выставиться. То есть стоит валюта на 15 минутах выставлины ордера в 9-00, я перезагрузил в 9-10 и он снова ставит ордера, хотя он должен выставить в 9-15.
avatar

  15  cashyra Автор Сообщений: 392 - Юра

  • 5 апреля 2016, 09:41
+
0
Опишите все как можно подробнее со скринами.
avatar

  35  AM2 Сообщений: 16250 - Андрей

  • 5 апреля 2016, 10:54
+
0
Вот скрин до того как я закрываю терминал



А вот после того как я открываю тот же терминал и тут уже выставляются ордера новые в 11-23, а у меня стоят пары на часе, ордера выставляются каждый час согласно сигналу.


avatar

  15  cashyra Автор Сообщений: 392 - Юра

  • 5 апреля 2016, 11:27
+
0
Я исправил возможные причины и поставил на демо: www.opentraders.ru/downloads/1130/
avatar

  35  AM2 Сообщений: 16250 - Андрей

  • 5 апреля 2016, 11:56
+
0
Теперь он ставит ордер на каждой свече, даже если нет сигнала от индикатора, это плохо. Лучше уж пусть будет как было, мы ведь не так часто перезагружаем терминал.


Редактирован: 5 апреля 2016, 13:53
avatar

  15  cashyra Автор Сообщений: 392 - Юра

  • 5 апреля 2016, 13:43
+
0
У меня сегодня нормально отработала последняя версия:

avatar

  35  AM2 Сообщений: 16250 - Андрей

  • 5 апреля 2016, 17:29
+
0
ВОЗМОЖНО ЛИ В ЭТОМ САВЕТНИКЕ ДОБАВИТ ФУНКЦИИ. ЦЕНА ПРОШЛА СИНИЙ КВАДРАТИК ВНИЗ ОТКРЫВАЕТ БАЙ СТОП.И ТАКЖЕ НАОБОРОТ КРАСНЫЙ СЕЛЛ СТОП. ЕСЛИ МОЖНО ДОБАВИТ ЧЕРЕЗ СКОЛЬКО ПУНКТ
avatar

  15  el12EL12 Сообщений: 84 - el12EL12

  • 13 сентября 2018, 07:04

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