andre71g
andre71g

 
Уровень 11

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


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

Рейтинг 2081



РЕКОМЕНДУЮ



Советник по двум индюкам MACD и TMA

Прошу создать такого робота.
Переменные:
-лот-0.01
-мартин-1
-шаг-150
-закрытие ордеров-дальняя линия TMA/средняя линия TMA/тейкпрофит в пунктах
-тейкпрофит в пунктах -0
-минимальный уровень MACD — 0.0001 (будет одинаковым для бая и села — то есть длина столбика от нулевой линии)
-кол-во ордеров-3
-мин. тейк — 50

параметры MACD
-быстрое EMA-12
-медленное EMA-26
-MACD SMA-9

параметры TMA
-TimeFrame-current time frame
-HalfLegth-56
-Price-0
-ATRMultiplier-2
-ATRPeriod-100

-проскальзывание-3

магик-12321

Ордер открывается при появлении сигнала (на закрытии сигнальной свечи) от индюка MACD, а именно: очередной столбик MACD(2) меньше предущего(1) и если свеча столбика 1 открылась за границей индюка TMA(для бая — ниже нижней линии, для села — выше верхней линии ТМА). Усредняющие ордера открываются при повторном сигнале в ту же сторону, но не ближе указанного в настройках шага( при невыполнении этого требования сигнал игнорируется и ждётся следующий). Ордера закрываются при достижении ценой тейка.Тейк может быть 3х видов — при достижении средней линии ТМА, при достижении противоположной линии и просто тейк в пунктах. Если образовалась сетка, а в настройках выбран вид тейка «закрытие по пересечении с линиями ТМА», то закрытие происходит, только, если выполняется правило: уровень БУ+мин.тейк для сетки, которое действует также для такого случая: если кол-во ордеров, открытых в одну сторону, станет равным значению в настройках(кол-во ордеров), то вступает в силу правило мин.тейка: уровень БУ+мин.тейк.То есть сетка может закрыться только с положительным результатом.Например, сетка из двух ордеров, а в настройках кол-во ордеров =3, происходит пересечение со средней линией ТМА(в настройках допустим выбран такой тейк), но при этом, если закрыть сетку, то будет минус — поэтому в этом случае робот высчитывает уровень БУ+мин.тейк для этой сетки и закрывает её на нём. Противоположные ордера открываются независимо — то есть если есть баевая сетка, то селовые ордера при сигналах тоже открываются.
  • +1
  • Просмотров: 4404
  • 7 октября 2019, 15:42
  • andre71g
Понравилcя материал? Не забудьте поставить плюс и поделиться в социальной сети!

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

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

+
0
Пятизнак, открытие сделок после закрытия свечи(или на открытии следующей).
Хотелось бы ещё гэпов избежать(в основном для ТФ Д1) — можно в настройки вынести пункт «макс.гэп». Но он должен учитываться, только если он в сторону открытия сделки.
Редактирован: 7 октября 2019, 17:12
avatar

  11  andre71g Автор Сообщений: 168 - andre71g

  • 7 октября 2019, 17:04
+
0
Andre71g, вы проверяли на историю эту ТС? Где взяли описание? Выстрадано личным трудом или взяли у соседа?
avatar

  17  Boris54 Сообщений: 756 - ПенSионер

  • 8 октября 2019, 04:55
+
0
Выстрадано. Это улучшенная версия торговли по Макд.Заход в зонах перепроданности-перекупленности по ТМА. Усреднение по повторному сигналу МАКД — то есть, если цена пошла против нас, то сл.ордер не тупо по шагу, а после затухания этого импульса. Сов нужен для подбора периода ТМА при различных вариантах тейка и ТФ. В дальнейшем планирую усложнять робота — заход на самых разворотах и, вследствие редких поэтому входов, увеличение прибыли за счёт дополнительной сборки урожая на разворотных флэтах.
avatar

  11  andre71g Автор Сообщений: 168 - andre71g

  • 8 октября 2019, 05:06
+
0
Andre71g, чтобы поручитель заказал ваш сов — напишите например: какой процент положительных сделок получался при тестировании.
avatar

  17  Boris54 Сообщений: 756 - ПенSионер

  • 8 октября 2019, 05:12
+
+1
Ну как бы по этой стратегии планируется закрытие сеток в плюс всегда.Но можно в настройки добавить стоплосс- если он равен нулю, то все работает как я расписал, если он имеет значение, то наоборот, усреднение отменяется и каждый ордер работает отдельно со своим стопом и тейком.
avatar

  11  andre71g Автор Сообщений: 168 - andre71g

  • 8 октября 2019, 07:43
+
0
Индикатор TMA можете выложить в файлы? В другом задании вы показали индикатор TMA with Distances — это ОН?
avatar

  17  Boris54 Сообщений: 756 - ПенSионер

  • 8 октября 2019, 05:17
+
0
Да, извиняюсь, забыл сюда выложить.Индюк тот, же, из прошлого задания.Сюда прикреплю завтра, сегодня я на сутках.
avatar

  11  andre71g Автор Сообщений: 168 - andre71g

  • 8 октября 2019, 06:39
+
0
Andre71g, прошу рассказать про основные параметры индикатора TMA with Distances: HaLfLen… Price, ATR1 и ATR2. На что влияют и какие параметры используете для маленьких ТФ (М5) и для больших, например Д.
avatar

  17  Boris54 Сообщений: 756 - ПенSионер

  • 9 октября 2019, 08:55
+
0
Основные параметры для меня — Таймфрейм и HaLfLen. Первый очень удобен — можно торговать например на Д1, а индюк на графике будет недельный.HaLfLen же это типа периода в других индюках. Индюк ТМА движется за ценой, в зависимости от настроек более или менее гибко. Реальную картину можно увидеть, прогнав его в тестере.
avatar

  11  andre71g Автор Сообщений: 168 - andre71g

  • 9 октября 2019, 09:08
+
0
Будет правильнее если создать новую тему с заголовком «Нужен поручитель для прибыльного советника». А в описании укажите, что проверено при торговле руками.
avatar

  17  Boris54 Сообщений: 756 - ПенSионер

  • 11 октября 2019, 03:01
+
0
ищите поручителя
avatar

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

  • 7 октября 2019, 17:51
+
0
Готов выступить поручителем!
avatar

  12  atomas Сообщений: 42 - Анатолий

  • 11 октября 2019, 03:08
+
0
А что значит «ищите поручителя»
avatar

  11  merlin77 Сообщений: 23 - Михаил

  • 30 октября 2019, 01:48
+
0
Поручитель, как бы заказывает на себя. У Поручителя должен быть рейтинг более 3-х и в данном месяце у поручителя не должно быть других заказов.
avatar

  17  Boris54 Сообщений: 756 - ПенSионер

  • 30 октября 2019, 09:40
+
0
Индюк ТМА здесь: zakaz.opentraders.ru/51697.html
avatar

  11  andre71g Автор Сообщений: 168 - andre71g

  • 9 октября 2019, 09:10
+
0
Индикатор ТМА, выложен 7 апреля 2014 www.opentraders.ru/downloads/434. Индикатор ТМА выложен 17 апреля 2014 www.opentraders.ru/downloads/439/
avatar

  17  Boris54 Сообщений: 756 - ПенSионер

  • 9 октября 2019, 13:21
+
0
на 16-е
avatar

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

  • 11 октября 2019, 17:17
+
0
avatar

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

  • 11 октября 2019, 23:47
+
0
Андрей, огромное спасибо за оперативность! Понятно, что я сразу слишком много захотел плюшек по сопровождению сделок в этот робот <img src='http://opentraders.ru/templates/skin/g6h/images/smilies/002.gif' alt=' :) '>&nbsp;  И так нормально, чтобы понять и подобрать параметры. Но я заметил одну неточность, и именно по логике входов. Почему-то часто сделки открываются позже сигнала, например:
Дальше, почему то усредняющие ордера открываются чисто по шагу:

Хотя должны открываться по повторному сигналу, но не ближе расстояния шага:


Ещё раз в двух словах логика входов и усреднения: сделка открывается, если на закрытии очередной свечи(2) соответствующий столбик МАКД меньше столбика предыдущей свечи(1)(или другими словами вершина столбика ближе к нулевой линии)и хотя бы открытие свечи 1(с пиковым столбиком МАКД)было за границей канала ТМА. Усредняющий ордер открывается при таком же повторном сигнале в ту же сторону, но только если выполняется дополнительное условие — расстояние на момент открытия ордера не меньше указанного в настройках шага. Если расстояние меньше шага, то ордер не открвается и ждётся сл.сигнал по индюкам. Для следующего сигнала используются уже свои свечи(1 и 2) и столбики МАКД! Также получается, что все ордера открываются на закрытии свечи 2, поэтому можно оптимизировать по контр.точкам с достаточной точностью(без трала конечно).
Редактирован: 12 октября 2019, 07:52
avatar

  11  andre71g Автор Сообщений: 168 - andre71g

  • 12 октября 2019, 07:49
+
0
Почему-то часто сделки открываются позже сигнала


у меня условия как на скрине:



бай: столбики макди увеличиваются и свеча пересекает нижнюю границу тма снизу вверх.

сел: столбики макди уменьшаются и свеча пересекает верхнюю границу тма сверху вниз.

avatar

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

  • 12 октября 2019, 09:51
+
0
На скрине просто совпало так. При сильных движениях обе свечи могут закрыться далеко за линией и ордер откроется в более выгодном месте, чем если ждать пробития канала внутрь.Сделки должны открываться на закрытии второй свечи(если уровень открытия первой свечи(с пиковым столбиком МАКД), повторюсь, находится за границей канала ТМА(для села это верхняя граница, для бая, соответственно — нижняя).
avatar

  11  andre71g Автор Сообщений: 168 - andre71g

  • 12 октября 2019, 10:05
+
0
Вот, например, на скрине — пиковая свеча 1(отмечена красной линией)открылась за верхней границей ТМА, столбик МАКД следующей свечи(2) стал меньше столбика МАКД пиковой свечи — значит, на закрыытии свечи 2 должен был открыться ордер селл ( не смотрите, что ордер и дальше не открылся, при пересечении с ТМА — это я накинул ТМА на график тестера с другими параметрами, чисто для примера сделки с обеими свечами выше линии ТМА).
Редактирован: 12 октября 2019, 10:15
avatar

  11  andre71g Автор Сообщений: 168 - andre71g

  • 12 октября 2019, 10:11
+
0
Ордер открывается при появлении сигнала (на закрытии сигнальной свечи) от индюка MACD, а именно: очередной столбик MACD(2) меньше предущего(1) и если свеча столбика 1 открылась за границей индюка TMA(для бая — ниже нижней линии, для села — выше верхней линии ТМА). Усредняющие ордера открываются при повторном сигнале в ту же сторону, но не ближе указанного в настройках шага


просьба писать тз с отступами, так как пишите вы оно нечитаемо. примерно так:

бай: столбики макди растут и свеча закрылась ниже нижней границы тма.

сел: столбики макди падают и свеча закрылась выше верхней границы тма.

сделал по условиям в тз: www.opentraders.ru/downloads/2451/



avatar

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

  • 12 октября 2019, 10:18
+
0
С первым ордером вроде всё нормально. А вот с усредняющими заметил такую ошибку: например, открылся первый ордер, цена пошла дальше против нас, прошла расстояние шага, второй ордер не открылся, всё правильно.Потом цена немного развернулась, появился сигнал на вход, но на момент закрытия свечи(2)расстояние уровня её закрытия меньше шага и ордер тоже не открылся — и это тоже правильно! Но потом робот просто ждёт, когда цена достигнет расстояния от первого ордера, равного шагу и открывает второй ордер! А он должен уже забыть об том втором сигнале, так как на закрытии свечи(2)условие шага не выполнилось.
На скрине я отметил красными линиями свечи(2) всех трёх сигналов, на закрытии которых робот проверял условие по шагу — во втором и третьем случае видно, что ордера открыты на следующих свечах при достижении расстояния шага(150п в данном случае).На ТМА не обращайте внимания, линии опустились, на момент сигналов всё было правильно.

В данном примере по правилам, открылись бы 1 и 3 ордера.
Редактирован: 12 октября 2019, 11:32
avatar

  11  andre71g Автор Сообщений: 168 - andre71g

  • 12 октября 2019, 11:28
+
0
Могу сразу сказать строить сетку по индюкам до добра не доведет, все мы знаем что индикатор показывает только производную от цены, ну пусть условно вы где проанализируете пики максимумов, минимумов цен как бы. Но цена все равно сформирует новые. И сие показатели индюков ни о чем будут. Сам на форексе с 2000 го года, еще с Альпари начинал, сам казанец. Я вот делала заказы здесь и все я использую совы, но всегда ручное контроль сделок, плюс анализ фундаментальных данных и экономических новостей. Что вот кому хочется реально заработать есть безработица по канаде там всегда норм без волос свечи, считай нонфарм вылазит и их безработица канада, по евре и фунту не советую лезть, а вот канадец он однозначный тип.
avatar

  19  Lobzik Сообщений: 119 - Algoforex

  • 13 октября 2019, 09:41
+
0
Сетка по сигналам индюков, да ещё двух, намного лучше, чем тупо просто сетка по шагу. Например, открылся первый ордер, шаг допустим 500(5знак) на тф н1, и вышла новость, после которой цена несколько часов летела, потом ползла на пусть на 1500п например. С усреднением по шагу робот открыл бы ещё 3 ордера, а по индюкам дождался бы окончания этого падения и по сигналу МАКД открыл бы только второй ордер.
avatar

  11  andre71g Автор Сообщений: 168 - andre71g

  • 13 октября 2019, 10:00
+
0
И вот же опять цена ушла, пусть один, там два ордера ордера откроется по MACD, но разницы то нет я не про 150 пунктов говорю без отката, тут и с шагом фиксированным в пунктов 20 сетка вытянет, а 500 пунктов если и больше, сетки там и сливают. Да уж лучше пусть фиксированный шаг будет, сова все равно в рынок так ордера не кинет, на данных например, все проскользнет. Вы вот просто представьте как MACD будет сетку строить и были совы подобные, там вообще не айс выходит.
avatar

  19  Lobzik Сообщений: 119 - Algoforex

  • 13 октября 2019, 10:19
+
0
Всем здоровья! Кто подскажет, почему в тестере открываются только Sell ордера?
Спасибо!
avatar

  12  qwerty1234567890 Сообщений: 73 - Константин

  • 13 октября 2019, 16:30
+
0
Все открываются.
avatar

  11  andre71g Автор Сообщений: 168 - andre71g

  • 13 октября 2019, 17:00
+
0
Только Sell открывает.
avatar

  12  qwerty1234567890 Сообщений: 73 - Константин

  • 13 октября 2019, 18:34
+
0
avatar

  11  andre71g Автор Сообщений: 168 - andre71g

  • 13 октября 2019, 19:20
+
0
А какие настройки? Если не секрет...:) 
avatar

  12  qwerty1234567890 Сообщений: 73 - Константин

  • 13 октября 2019, 19:30
+
0
Не сохранил, так, вручную подобрал примерно. Пока смысла нет оптимизировать — очень медленно этот сов оптится. Да и работает пока не так, как я хотел — усреднение и ещё заметил — при закрытии ордера или сетки, если это происходит за границей ТМА, робот снова открывает ордер — правильно, столбики МАКД уменьшаются. Нологика другая — важно уменьшение после пикового столбика. То есть, после закрытия ордеров и если выполняется условие по ТМА, сперва должен появиться как минимум один столбик большего размера предыдущего и уже с него начинается новый цикл и ожидание сигнала МАКД.
avatar

  11  andre71g Автор Сообщений: 168 - andre71g

  • 13 октября 2019, 20:19
+
0
Если интересно, мои настройки:

extern double Lots = 0.01; // торговый объем ордера
extern double MaxLot = 1000; // максимальный торговый объем
extern double KLot = 2; // увеличение лота
extern int StopLoss = 5000; // лось
extern int TakeProfit = 100; // язь
extern int TrailingStop = 50; // трал
extern int Spread = 30; // спред
extern int Step = 80; // шаг
extern int Slip = 30; // реквот
extern int Shift = 2; // на каком баре сигнал индикатора
extern int CloseSig = 0; // 1-закрытие по сигналу
extern int Magic = 0; // магик
avatar

  12  qwerty1234567890 Сообщений: 73 - Константин

  • 13 октября 2019, 20:40
комментарий был удален 2019-10-13 19:14:07 andre71g

комментарий был удален 2019-10-13 19:14:10 andre71g

комментарий был удален 2019-10-13 19:14:12 andre71g

+
0
Tral, наверное, ни к чему. Получается практически тиковый сеточник. Ну и депо нужно большое. зато прибыль неплохая. И всё равно только Sell ордера. не пойму, что не так. *wall* 
avatar

  12  qwerty1234567890 Сообщений: 73 - Константин

  • 13 октября 2019, 20:44
+
0
Советник получился очень неплохой. Кому интересно-давайте развивать.
avatar

  12  qwerty1234567890 Сообщений: 73 - Константин

  • 14 октября 2019, 02:39
+
0
Можете показать результаты тестирования.
avatar

  17  Boris54 Сообщений: 756 - ПенSионер

  • 15 октября 2019, 14:57
+
0
Действительно только sell Открывает ордера. Что не так?
avatar

  2  zxevgen Сообщений: 6

  • 19 декабря 2019, 14:31
+
0
Зверь то работает*neo* 
avatar

  10  njdftgh Сообщений: 204 - Shoom

  • 6 ноября 2021, 11:37

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