mihhail777
Михаил

 
Уровень 10


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

Рейтинг 2087



РЕКОМЕНДУЮ



Не сложный советник сеточник для МТ4 на основе индикатора Quantum
[*]

Прошу написать не сложный советник сеточник для МТ4

Правила входа в сделку, например бай:

1. Поступает сигнал от Quantum-StochasticOB_OS.mq4 (3 Kb), синий квадратик.
2. HeikenAshi – стал зеленый
3. Вход на открытии следующей свечи.

Настройки всех индикаторов – необходимо вынести в настройки советника, в том числе и TmaTrue.

Выход из сделки:

1. Стоплосс выставляется на нижнюю границу индикатора TmaTrue. При изменении показаний TmaTrue.mq4 (5 Kb) – стоп также переносится, так сказать тралиться. Возможность включать эту функцию и выключать (true/false). К стоплоссу необходимо добавить ххх дельту в пунктах, которая должна устанавливаться в настройках советника. Например: в стоплосс по границе TMA 100 пунктов, в настройках установлено значение 20 пунктов, советник выставляет 80 пунктов.
2. Жесткий стоп лосс а пунктах. Возможность включать эту функцию и выключать (true/false).
3. Стоплосс в % от депозита. Возможность включать эту функцию и выключать (true/false).
4. Сделка закрывается при противоположном сигнале. Возможность включать эту функцию и выключать (true/false). Если стоит false, то просто открывается первая сделка в другом направлении. Условия закрытия уже открытых сделок – не меняются.

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

Ограничения на вход в сделку

1. Если между открытой сделки и следующей меньше, чем ххх пунктов. Необходимо вынести настройки советника.
2. Время открытия первой сделки советника. Задается в настройках советника ль 00ч00мин до 00ч00мин.

Поставить в советник Magic номер.

Если есть возможность, добавить функцию Мартингейла. С возможность настраивать в советнике коэффициент увеличения лота. Так же с какой сделки применять это коэффициент: со второй, третьей…. пятой и т.д…



Заранее спасибо.
  • +2
  • Просмотров: 10787
  • 3 февраля 2016, 16:54
  • mihhail777
Понравилcя материал? Не забудьте поставить плюс и поделиться в социальной сети!

Вступите в группу "Стол заказов MQL", чтобы следить за обновлениями
ПРИСОЕДИНИТЬСЯ К ГРУППЕ
присоединиться
  Предыдущая запись в группе
NonLagMA_v7.1
Следующая запись в группе  
Нужен Эксперт по "CAMARILLA DT"
03 февраля 2016
03 февраля 2016

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

+
0
Сейчас начну делать, но сразу хочу предупредить что советник непростой поэтому возможно получится сделать лишь частично.
avatar

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

  • 4 февраля 2016, 09:12
+
0
Огромное спасибо Андрей. Весь в ожидании…
avatar

  10  mihhail777 Автор Сообщений: 159 - Михаил

  • 4 февраля 2016, 09:19
+
0
Набросал основу для советника: www.opentraders.ru/downloads/1034/

avatar

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

  • 4 февраля 2016, 11:18
+
0
Ну супер! по сигналу квантума открывает. Теперь фильтрация по HA и ТП по TMA.
Не плохо было бы сразу вынести настройки индикаторов наружу, для более быстрого тестирования.
avatar

  10  mihhail777 Автор Сообщений: 159 - Михаил

  • 4 февраля 2016, 14:08
+
0
Хейкен давайте заменим на другой. Я помню как то муторно там с ним.
avatar

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

  • 4 февраля 2016, 18:38
+
0
Хм… ну давайте попробуем вот с этим HA или вот с этим WaddahAttarTrend

А было бы еще лучше и тот и другой с возможностью включения и выключения(true/false)
Редактирован: 4 февраля 2016, 19:14
avatar

  10  mihhail777 Автор Сообщений: 159 - Михаил

  • 4 февраля 2016, 19:06
+
0
Не один только. Второй подходит.
avatar

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

  • 4 февраля 2016, 19:16
+
0
Сделал тейк по ТМА. Как будет работать фильтр по WaddahAttarTrend?

avatar

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

  • 4 февраля 2016, 19:48
+
0
Так же как написано в ТЗ по HA. Появляется красная, закрытие свечи, красной, вход в сделку на открытие новой свечи.
avatar

  10  mihhail777 Автор Сообщений: 159 - Михаил

  • 4 февраля 2016, 20:00
+
0
Мне было бы намного проще сделать одновременное сочетание индикаторов а не ждать несколько баров.
avatar

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

  • 4 февраля 2016, 20:13
+
0
Согласен, наверно проще… но к сожалению не правильно. Именно такая последовательность должна иметь место.
avatar

  10  mihhail777 Автор Сообщений: 159 - Михаил

  • 4 февраля 2016, 21:25
+
0
Пишите что еще добавить а потом вернемся к этому.
avatar

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

  • 4 февраля 2016, 23:30
+
0
Скачал советник – пока не закрывает по TMA.

Все что необходимо сделать было написано. На данный момент:
1. Закрытие по ТМА
2. Вынести настройки индикаторов в настройки советника
3. Закрытие по противоположному сигналу
4. Общий стоплосс на все открытые позиции в % от депозита.
5. Если возможно сделать, включение мартингейла на определенной сделку, выставляется в ручную в советнике.
6. К стоплоссу необходимо добавить ххх дельту в пунктах, которая должна устанавливаться в настройках советника. – пока не могу проверить, потому что не закрывает по ТМА, может быть Вы просто не обновили файл…. Но в настройках этого точно нет.
avatar

  10  mihhail777 Автор Сообщений: 159 - Михаил

  • 5 февраля 2016, 00:39
+
0
Есть закрытие по обратному сигналу.



По риску в %



часть функций закоментарена т.к. они мешают друг другу: www.opentraders.ru/downloads/1034/
Редактирован: 5 февраля 2016, 01:15
avatar

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

  • 5 февраля 2016, 01:05
+
0
прошу прощения, но никак не могу понять, как сделать в настройках так, что закрывалась по ТМА, или например встречным сигналом, как Вы показываете на картинке
avatar

  10  mihhail777 Автор Сообщений: 159 - Михаил

  • 5 февраля 2016, 02:02
+
0
Эти параметры отключают закрытие: www.opentraders.ru/downloads/1034/


extern double EquityRisk = 2;        // риск %  >0 вкл.
extern int TMAMode       = 0;        // мод по ТМА 1-вкл.
extern int CloseSignal   = 0;        // закрытие по сигналу 1-вкл.


Сделал внешние настройки индюков:


extern string Quantum_StochasticOB_Inputs = "------ Quantum_StochasticOB_Inputs -----";      // 
extern int eintDepth3    = 300;
extern int K             = 5;
extern int D             = 3;
extern int S             = 3; 
extern int OS            = 20;
extern int OB            = 80;

extern string TmaTrue_Inputs = "----- TmaTrue_Inputs ------";      // 
extern int eintTimeframe= 0;
extern int eintHalfLength=56;
extern double edblAtrMultiplier=3.0;
extern int eintAtrPeriod=100;
extern int eintBarsToProcess=0;
extern bool eblnAlerts=false;

Редактирован: 5 февраля 2016, 10:51
avatar

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

  • 5 февраля 2016, 09:56
+
0
ОК! Все понятно. Прогнал не тестере. Все функции что задействованы — работают корректно. Остаются:
1. Waddah — в архиве он есть, но я не нашел как его включать — выключать. На данный момент, фильтрация по нему не работает.
2. С какого ордера начинается Мартингейл — установка и настройка в советнике.
3. К стоплоссу по TMA необходимо добавить ххх дельту в пунктах, которая должна устанавливаться в настройках советника. Сейчас он выставляется жестко по ТМА. Очень часто, он доходит до ТМА — но за счет спреда не закрывается сделка. Для этого и нужна данная дельта.

Остальное все работает корректно.

вот это я имел ввиду про дельту

Редактирован: 5 февраля 2016, 14:17
avatar

  10  mihhail777 Автор Сообщений: 159 - Михаил

  • 5 февраля 2016, 13:43
+
0
вахвах сейчас буду подключать. у нас ведь тейк идет на тма, к нему дельту добавлять?
avatar

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

  • 5 февраля 2016, 15:59
+
0
Да, все верно… эта дельта — фактически спрэд… лучше ее вручную выставлять в настройках советника
avatar

  10  mihhail777 Автор Сообщений: 159 - Михаил

  • 5 февраля 2016, 16:26
+
0
Все добавил: www.opentraders.ru/downloads/1034/

avatar

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

  • 5 февраля 2016, 17:16
+
0
Сразу по картинке видно, что не выдерживается правило входа по индикатору Waddah — отмеченный вход — да, а вот остальные — нет.

Другие дополнения буду посмотреть.

avatar

  10  mihhail777 Автор Сообщений: 159 - Михаил

  • 5 февраля 2016, 17:25
+
0
У меня по индюку был только первый вход сейчас все остальные.

avatar

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

  • 5 февраля 2016, 17:32
+
0
уж начал было радоваться по первым сделкам… а не тут то было:



По-видимому проблема вот в чем. В ручном режиме, на это не обращается внимание, а роботу, все же надо задать условие …

Алгоритм.
1. Поступает сигнал от Quantum-StochasticOB_OS синий квадратик.
2. HeikenAshi – стал зеленый – у нас Waddah.
3. Вход на открытии следующей свечи.

Если есть сигнал от Quantum, ждем Waddah, и появляется еще один сигнал от Quantum – ждем зеленый Waddah и производим вход. Но только один вход. У нас квадратиков сигналов от Q может быть сколько угодно – но вход только один. Произвели вход – алгоритм закончен, начинаем все сначала.

Конечно, вход происходит тогда, когда у нас выполнено условия «шаг между ордерами» — если оно включено.

Возможно облегчит вариант программирования, ввести переменную, если между Quantum и Waddah хххх свечей (которое задается в настройках) – сигнал на вход игнорируется. Например у нас задано в настройках 5 свечей. Пришел сигнал от Q, ждем подтверждение от W, прошло 7 свечей — сигнал игнорируется. Сново заного ждем сигнал от Q. Но опять же, если несколько подряд приходят сигналов от Q – вход у нас все равно должен быть только один и обнуление алгоритма.

То, что он выполняет первый вход четко по сигналу – это супер!!! Все остальные функции – работают хорошо.

avatar

  10  mihhail777 Автор Сообщений: 159 - Михаил

  • 5 февраля 2016, 20:25
+
+1
Я в понедельник поставлю на демо для отладки.
avatar

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

  • 5 февраля 2016, 20:31
+
0
VAHVAH не стой стороны



avatar

  10  mihhail777 Автор Сообщений: 159 - Михаил

  • 5 февраля 2016, 20:45
+
0
VAHVAH не стой стороны

У меня дельта выше верхней и ниже нижней границы ТМА. Можно задать отрицательное значение, тогда будет как на рисунке.
avatar

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

  • 5 февраля 2016, 20:51
+
0


Через определенное кол-во пунктов, это не есть сигнал для входа. Сигнал для входа Q+W, кол-во пунктов — фильтр/условие, которое должно быть выполнено. Не выполнено — алгоритм входа — сначала.
avatar

  10  mihhail777 Автор Сообщений: 159 - Михаил

  • 5 февраля 2016, 20:54
+
0


Аж 9 сделок
avatar

  10  mihhail777 Автор Сообщений: 159 - Михаил

  • 5 февраля 2016, 21:00
+
0
В понедельник нужно будет по одному пункту устранять все несоответствия а не сыпать все скопом.
avatar

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

  • 5 февраля 2016, 21:02
+
0
про ТМА и дельту — да, сам догадался про минус, но тогда в журнале две ошибки:

avatar

  10  mihhail777 Автор Сообщений: 159 - Михаил

  • 5 февраля 2016, 21:02
+
0
«В понедельник нужно будет по одному пункту устранять все несоответствия а не сыпать все скопом.»

прошу прощение! — просто то что вижу и нахожу, довожу до сведения и пытаюсь как то помочь.
avatar

  10  mihhail777 Автор Сообщений: 159 - Михаил

  • 5 февраля 2016, 21:03
+
+1
Советник сложный поэтому придется набраться терпения :) 
avatar

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

  • 5 февраля 2016, 21:05
+
+1
Я готов! Я Вами просто восхищаюсь…! Весь в ожидании…
avatar

  10  mihhail777 Автор Сообщений: 159 - Михаил

  • 5 февраля 2016, 21:12
+
0
Присоединяюсь!
avatar

  11  preasto Сообщений: 445

  • 7 февраля 2016, 11:59
+
0
VAHVAH не стой стороны


Это сделал. Устранил ошибку модификации 1, 130. Поставил на отладку на демо.
www.opentraders.ru/downloads/1034/
Редактирован: 8 февраля 2016, 11:38
avatar

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

  • 8 февраля 2016, 10:59
+
0
Андрей, тут Демо или тестер, собственно не имеет значение. Индикаторы не рисуют. Первый вход — по правилам, а вот со следующими — проблема. Вторым, третьим, четвертым, нужно прописать такие же правила на вход, как и первому, с тем ограничением, что если задействовано условие XXX пунктов между входами.
Еще замечено, путаница с какого ордера начинать мартин. Выставлю 3тий — входит с пятого, бывает с четвертого — то же что то не так.
avatar

  10  mihhail777 Автор Сообщений: 159 - Михаил

  • 9 февраля 2016, 21:49
+
0
Первый вход — по правилам, а вот со следующими — проблема. Вторым, третьим, четвертым, нужно прописать такие же правила на вход, как и первому, с тем ограничением, что если задействовано условие XXX пунктов между входами.

Здесь все четко прописано, прошли шаг и условие на покупку продажу.


   if(Vahvah==0)
     {
      buy=blue!=0;
      sell=red!=0;
     }

   if(Vahvah==1)
     {
      buy  = Trend()==1 && wred2<0 && wgreen>0;
      sell = Trend()==2 && wgreen2>0 && wred<0;
     }

//.....................//

// усреднение
   if(CountTrades()>0 && CountTrades()<=MaxTrades)
     {
      if(otype==0 && (FindLastBuyPrice()-Ask)/Point>=Step)
        {
         if(buy) PutOrder(0,Ask);
        }

      if(otype==1 && (Bid-FindLastSellPrice())/Point>=Step)
        {
         if(sell) PutOrder(1,Bid);
        }
     }


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


Считает по формуле:

if(CountTrades()>=Martin) lot=NormalizeDouble(Lots*MathPow(KLot,CountTrades()-Martin),2);


avatar

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

  • 9 февраля 2016, 22:04
+
0
Поправил еще пару глюков в том числе и с лотами. Если стоит 3 увеличивает с 4-го.
www.opentraders.ru/downloads/1034/
avatar

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

  • 9 февраля 2016, 22:37
+
+1
Ага, с лотами вроде все ОК — косяков не замечено… а вот такая ошибка, раз 5 выскакивала уже, картинка только одна с объяснениями <img src='http://opentraders.ru/templates/skin/g6h/images/smilies/002.gif' alt=' :) '>&nbsp; 



у Вас на Демо тоже такая картинка выскакивает?

Вот такая же картина


Редактирован: 10 февраля 2016, 21:55
avatar

  10  mihhail777 Автор Сообщений: 159 - Михаил

  • 10 февраля 2016, 21:35
+
0
У меня стоит такой вход: на верхнем индюке есть квадратики и вход по вахвах. Нужно чтобы ждал противоположного сигнала?
avatar

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

  • 11 февраля 2016, 11:30
+
0
также вопрос: почему на отмеченных вершинах в шорт не вошло?
avatar

  11  preasto Сообщений: 445

  • 14 февраля 2016, 19:42
+
0
сорри — не понял вопроса…
avatar

  10  mihhail777 Автор Сообщений: 159 - Михаил

  • 11 февраля 2016, 20:11
+
0
был бай и ждем селл
avatar

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

  • 11 февраля 2016, 20:16
+
0
там места явных входов для шорт — и сигналы вроде все есть, а входа в шорт нет.
avatar

  11  preasto Сообщений: 445

  • 14 февраля 2016, 20:36
+
+1
По верхней картинке: был бай — он отработал хорошо. М не ждем селл — мы ждем следующий сигнал: синий квадратик + W= бай, красный квадратик + W = селл… на данный момент у нас никакого квадратика нету, и он не должен входить в сделку.

По нижней- зеркально…
avatar

  10  mihhail777 Автор Сообщений: 159 - Михаил

  • 12 февраля 2016, 09:28
+
0
Тогда нужен параметр на сколько баров назад от сигнала по вахвах смотрим квадратик.
avatar

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

  • 12 февраля 2016, 10:17
+
0
Ну супер! вынесем его во внешние настройки советника
avatar

  10  mihhail777 Автор Сообщений: 159 - Михаил

  • 12 февраля 2016, 10:25
+
0
Добавил: www.opentraders.ru/downloads/1034/

extern int Candles = 20; // сколько свечей назад смотрим для поиска квадратика
avatar

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

  • 12 февраля 2016, 10:31
+
0
В советнике не работает выставление SL и TP ордеров. Я что-то делаю не так?
avatar

  4  seronn Сообщений: 26

  • 14 февраля 2016, 22:50
+
0
Начал выдавать ошибку «error» 4111 в журнале когда принудительно делаешь только лонг и 4110 если только шорт — это плохо иди можно починить?
Редактирован: 14 февраля 2016, 23:32
avatar

  10  mihhail777 Автор Сообщений: 159 - Михаил

  • 14 февраля 2016, 23:27
+
0
Начал выдавать ошибку «error» 4111 в журнале

forum.mql4.com/ru/66250
avatar

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

  • 14 февраля 2016, 23:30
+
0
:) ;)  ну именно это я Вам и написал. влияет ли это на «скорость» или ничего страшного в этом нет?
avatar

  10  mihhail777 Автор Сообщений: 159 - Михаил

  • 14 февраля 2016, 23:38
+
0
влияет ли это на «скорость»

Я таких экспериментов не проводил.
avatar

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

  • 15 февраля 2016, 11:05
+
0
проверил — не влияет :) 

Тут вот что вылезло:

Сигнал Quantum на нулевом баре перерисовывается. Включена функция ТП при противоположном сигнале. Так вот, на данный момент, когда появляется квадратик в противоположном направлении, он закрывает сделку, но потом квадратик исчезает, т.к. это нулевой бар. Можете ли вы, чтобы данная функция срабатывала на закрытом уже баре?
avatar

  10  mihhail777 Автор Сообщений: 159 - Михаил

  • 15 февраля 2016, 12:26
+
0
Ввел параметр:
extern int CloseShift = 2; // закрытие на баре назад

Было 1 при закрытии. Должно помочь.
www.opentraders.ru/downloads/1034/
avatar

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

  • 15 февраля 2016, 12:54
+
0
Помогает даже очень… В полу ручном режиме получается совсем не плохо, в автомате гораздо хуже, потому что приходиться фильтровать сигналы по тренду. Вот если бы фильтр ему сделать в виде индикатора DOT и выбор ТФ в настройках советника для него, чтобы показывал в какую сторону ему торговать: синяя только бай — красная только селл… возможно?
avatar

  10  mihhail777 Автор Сообщений: 159 - Михаил

  • 15 февраля 2016, 15:42
+
0
Дальнейшие доработки в следующем топике.
Редактирован: 15 февраля 2016, 16:41
avatar

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

  • 15 февраля 2016, 16:03
+
0
Благодарю! получилось не плохо.

«Дальнейшие доработки в следующем топике.» — и лучше за деньги )))
Редактирован: 15 февраля 2016, 16:42
avatar

  10  mihhail777 Автор Сообщений: 159 - Михаил

  • 15 февраля 2016, 16:41
+
0
Андрей, все же будет просьба маленькая: у советника есть magic, можете сделать так, чтобы он был не только цифровой но и буквами можно было написать и чтобы он отражался так в комментариях по сделке. А то очень трудно статистику собирать…
avatar

  10  mihhail777 Автор Сообщений: 159 - Михаил

  • 17 февраля 2016, 08:15
+
+1
mihhail777
найдите этут строчку
r=OrderSend(symb,type,Lot(symb),NormalizeDouble(pr,d),Slip,0,0,"",Magic,0,clr);

и в ней перед словом Magic, в кавычках напишите название типа «Quantum»
avatar

  16  cerber04 Сообщений: 409

  • 18 февраля 2016, 22:03
+
0
Супер! Благодарю «cerber04»!
Хех — фильтр бы трендовый еще поставить бы в него в виде DOT или HA или любого трендового индикатора на старшем ТФ — можно было бы быстро получить статистику… а пока в визуализаторе мучатся приходиться…
avatar

  10  mihhail777 Автор Сообщений: 159 - Михаил

  • 19 февраля 2016, 15:11
+
0
А можно добавить закрытие по профиту в валюте. И ещё бы добавить разрешение на торговлю отдельно в бай и сел и магики отдельно в бай и сел. Хочу закрывать отдельно бай и сел по профиту.
avatar

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

  • 18 марта 2016, 02:22

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