Прошу создать такого робота.
Переменные:
-лот-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, происходит пересечение со средней линией ТМА(в настройках допустим выбран такой тейк), но при этом, если закрыть сетку, то будет минус — поэтому в этом случае робот высчитывает уровень БУ+мин.тейк для этой сетки и закрывает её на нём. Противоположные ордера открываются независимо — то есть если есть баевая сетка, то селовые ордера при сигналах тоже открываются.
Комментарии (42)
Хотелось бы ещё гэпов избежать(в основном для ТФ Д1) — можно в настройки вынести пункт «макс.гэп». Но он должен учитываться, только если он в сторону открытия сделки. Редактирован: 7 октября 2019, 17:12
11 andre71g Автор Сообщений: 168 - andre71g
18 Boris54 Сообщений: 810 - ПенSионер
11 andre71g Автор Сообщений: 168 - andre71g
18 Boris54 Сообщений: 810 - ПенSионер
11 andre71g Автор Сообщений: 168 - andre71g
18 Boris54 Сообщений: 810 - ПенSионер
11 andre71g Автор Сообщений: 168 - andre71g
18 Boris54 Сообщений: 810 - ПенSионер
11 andre71g Автор Сообщений: 168 - andre71g
18 Boris54 Сообщений: 810 - ПенSионер
35 AM2 Сообщений: 16256 - Андрей
12 atomas Сообщений: 42 - Анатолий
12 merlin77 Сообщений: 23 - Михаил
18 Boris54 Сообщений: 810 - ПенSионер
11 andre71g Автор Сообщений: 168 - andre71g
18 Boris54 Сообщений: 810 - ПенSионер
35 AM2 Сообщений: 16256 - Андрей
35 AM2 Сообщений: 16256 - Андрей
Дальше, почему то усредняющие ордера открываются чисто по шагу:
Хотя должны открываться по повторному сигналу, но не ближе расстояния шага:
Ещё раз в двух словах логика входов и усреднения: сделка открывается, если на закрытии очередной свечи(2) соответствующий столбик МАКД меньше столбика предыдущей свечи(1)(или другими словами вершина столбика ближе к нулевой линии)и хотя бы открытие свечи 1(с пиковым столбиком МАКД)было за границей канала ТМА. Усредняющий ордер открывается при таком же повторном сигнале в ту же сторону, но только если выполняется дополнительное условие — расстояние на момент открытия ордера не меньше указанного в настройках шага. Если расстояние меньше шага, то ордер не открвается и ждётся сл.сигнал по индюкам. Для следующего сигнала используются уже свои свечи(1 и 2) и столбики МАКД! Также получается, что все ордера открываются на закрытии свечи 2, поэтому можно оптимизировать по контр.точкам с достаточной точностью(без трала конечно). Редактирован: 12 октября 2019, 07:52
11 andre71g Автор Сообщений: 168 - andre71g
у меня условия как на скрине:
бай: столбики макди увеличиваются и свеча пересекает нижнюю границу тма снизу вверх.
сел: столбики макди уменьшаются и свеча пересекает верхнюю границу тма сверху вниз.
35 AM2 Сообщений: 16256 - Андрей
11 andre71g Автор Сообщений: 168 - andre71g
11 andre71g Автор Сообщений: 168 - andre71g
просьба писать тз с отступами, так как пишите вы оно нечитаемо. примерно так:
бай: столбики макди растут и свеча закрылась ниже нижней границы тма.
сел: столбики макди падают и свеча закрылась выше верхней границы тма.
сделал по условиям в тз: www.opentraders.ru/downloads/2451/
35 AM2 Сообщений: 16256 - Андрей
На скрине я отметил красными линиями свечи(2) всех трёх сигналов, на закрытии которых робот проверял условие по шагу — во втором и третьем случае видно, что ордера открыты на следующих свечах при достижении расстояния шага(150п в данном случае).На ТМА не обращайте внимания, линии опустились, на момент сигналов всё было правильно.
В данном примере по правилам, открылись бы 1 и 3 ордера. Редактирован: 12 октября 2019, 11:32
11 andre71g Автор Сообщений: 168 - andre71g
19 Lobzik Сообщений: 119 - Algoforex
11 andre71g Автор Сообщений: 168 - andre71g
19 Lobzik Сообщений: 119 - Algoforex
Спасибо!
12 qwerty1234567890 Сообщений: 73 - Константин
11 andre71g Автор Сообщений: 168 - andre71g
12 qwerty1234567890 Сообщений: 73 - Константин
11 andre71g Автор Сообщений: 168 - andre71g
12 qwerty1234567890 Сообщений: 73 - Константин
11 andre71g Автор Сообщений: 168 - andre71g
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; // магик
12 qwerty1234567890 Сообщений: 73 - Константин
12 qwerty1234567890 Сообщений: 73 - Константин
12 qwerty1234567890 Сообщений: 73 - Константин
18 Boris54 Сообщений: 810 - ПенSионер
2 zxevgen Сообщений: 6
11 njdftgh Сообщений: 237 - Shoom
Зарегистрируйтесь или авторизуйтесь, чтобы оставить комментарий