[Советник] [Мартингейл] FletBreakFX

От xbms, 1 декабря, 2017 в Лаборатория ProfitFX

Страница 1 из 2
Автор#1
flat pic png

Текущая версия: 1.0
Источник: _http://mql.su/2017/11/expert-fletbreak/
Таймфрейм: любой
Время торговли: задаётся параметрами
Рекомендуемые валютные пары: EURJPY, GBPJPY, USDJPY
Описание:

Очередная мартышка, коллеги :)

Советник начинает работу на пробое коробки рыночным ордером. Время формирования коробки задаётся в параметрах. Если цена пошла в нужном направлении, то в работу включается тралл. Но если же цена, пробив канал пошла в обратную сторону, то советник открывает противоположную позицию бОльшим объёмом. Эксперт показывает неплохую работу на йеновых парах, но всё-так мартингейл есть мартингейл.

Тестировался, оптимизировался на периоде 2010-2017.
Период 2007-2010 не проверял.

Параметры:
//--------------------------------------------------------------------
// Часы работы эксперта
extern string WT = "Working hours";
extern bool UseWorkTime = true;
extern string StartTime = "09:00";
extern string EndTime = "10:00";
//--------------------------------------------------------------------
extern string MM = "Money management";
extern double Lot = 0.1;

// Отступ от коробки для первого ордера
extern int Indent = 10;

// Шаг для отступа от каждого последующего ордера
extern int Step = 10;
extern int MaxSL = 30; // Максимальная ширина канала
extern double Multiplier = 2;

// секретный профит в пунктах, при котором происходит закрытие сетки ордеров
extern int SecretProfitPips = 80;

// секретный профит в валюте, при котором происходит закрытие двух ордеров
extern int SecretProfit2 = 2;

// секретный профит в валюте, при котором происходит закрытие трёх и более ордеров
extern int SecretProfit3 = 1;

// уровень, при котором закрывать все ордера с profit = MinProfit
extern int MinProfitLevel = 2;

// минимальный профит в валюте депозита для закрытия сетки ордеров
extern int MinProfit = 1;

//--------------------------------------------------------------------
// уровень, при котором закрываем все ордера с любым профитом (ограничение убытков)
// максимально количество одновременно открытых ордеров
//--------------------------------------------------------------------
extern int MaxTrades = 10;
//--------------------------------------------------------------------
extern bool EnableBuy = true; // Разрешить открытие позиций на покупку
extern bool EnableSell = true; // Разрешить открытие позиций на продажу
// Кол-во свечей для коробки
extern int Candles = 20;
//--------------------------------------------------------------------
// не открываем новые позиции в дни недели
extern bool TradeMonday = true;
extern bool TradeTuesday = true;
extern bool TradeWednesday = true;
extern bool TradeThursday = true;
extern bool TradeFriday = true;
//--------------------------------------------------------------------
extern string TR = "Traling stop";
extern bool UseTrailingStop = true;
extern int TrailingStop = 20;
extern int TrailingStep = 10;
//--------------------------------------------------------------------
extern int Magic = 20170127;
extern int Slippage = 5;
//--------------------------------------------------------------------
extern string comment = "FletBreakFX v.2017.1";
//--------------------------------------------------------------------


Тесты:
Спойлер



Flet Break FX GBPJPY png

Flet Break FX USDJPY png

Flet Break FX EURJPY png




Сеты предназначения для использования на таймфрейме H1.

EURJPY.set139 скач.
USDJPY.set128 скач.
GBPJPY.set121 скач.
FletBreakFX.ex4137 скач.

Изменено 30 января, 2018 пользователем xbms

#2

Can you share source code please ? Can i run for real accounts ? have expire ?

#3

Спасибо!
Тестирую уже второй день. И второй день работает только фунтйена. евройена и баксйена упорно молчат и не хотят открывать позиции.
Наверно настройки подобраны таким образом?

Автор#4


Спасибо!
Тестирую уже второй день. И второй день работает только фунтйена. евройена и баксйена упорно молчат и не хотят открывать позиции.
Наверно настройки подобраны таким образом?



Если условия подходят, то должен работать.
А в журнале ошибок нет?
#5



Спасибо!
Тестирую уже второй день. И второй день работает только фунтйена. евройена и баксйена упорно молчат и не хотят открывать позиции.
Наверно настройки подобраны таким образом?



Если условия подходят, то должен работать.
А в журнале ошибок нет?

В журнале нет ошибок. По слежу дальше.

Добавлено: 06-12-2017 08:16:43



Спасибо!
Тестирую уже второй день. И второй день работает только фунтйена. евройена и баксйена упорно молчат и не хотят открывать позиции.
Наверно настройки подобраны таким образом?



Если условия подходят, то должен работать.
А в журнале ошибок нет?

Опять только фунтйена работает. Евройена и баксйена молчат.
Вот думаю может их запустить с сетом от фунтйены?

Изменено 6 декабря, 2017 пользователем denver74

Автор#6

Так он ведь не каждый день открывает позиции, а при совпадении всех условий.
Параметр MaxSL отвечает за ширину канала, скорей всего канал был шире, чем указано в параметре.

А сет рекомендую применять для своей пары.
Вообще, код написан качественно, с обработкой ошибок и т.д., так что если условия соответствуют, то эксперт откроет позицию.

#7


Так он ведь не каждый день открывает позиции, а при совпадении всех условий.
Параметр MaxSL отвечает за ширину канала, скорей всего канал был шире, чем указано в параметре.

А сет рекомендую применять для своей пары.
Вообще, код написан качественно, с обработкой ошибок и т.д., так что если условия соответствуют, то эксперт откроет позицию.


Я нисколько не сомневаюсь в качестве кода. Просто констатирую. фунтйена каждый день работает в течении трех дней. а те пары совсем молчок за эти три дня ))
значит ждем условий. все пары стоят на М15

Screenshot_3.png

Автор#8
Цитата


Я нисколько не сомневаюсь в качестве кода. Просто констатирую. фунтйена каждый день работает в течении трех дней. а те пары совсем молчок за эти три дня ))
значит ждем условий. все пары стоят на М15



а почему на М15?
Сеты под H1, оптимизация проводилась именно для H1.

Да, я написал, что ТФ любой, но так под этот любой ТФ и надо подбирать параметры, оптимизировать.
#9


Цитата


Я нисколько не сомневаюсь в качестве кода. Просто констатирую. фунтйена каждый день работает в течении трех дней. а те пары совсем молчок за эти три дня ))
значит ждем условий. все пары стоят на М15



а почему на М15?
Сеты под H1, оптимизация проводилась именно для H1.

Да, я написал, что ТФ любой, но так под этот любой ТФ и надо подбирать параметры, оптимизировать.

Значит я неправильно понял про сеты. Возможно в этом и есть причина.
Спасибо за пояснение.
#10

Приветствую. Почему в сете по EUR/JPY степ стоит 0, а в остальных сетах по другим двум парам он стоит 10 ???

Автор#11


Приветствую. Почему в сете по EUR/JPY степ стоит 0, а в остальных сетах по другим двум парам он стоит 10 ???



День добрый!

Такой уж сет :)
Поставьте 10, быть может больше понравится результат.
#12

День добрый!

Такой уж сет
Поставьте 10, быть может больше понравится результат.


все нормально отрабатывает, спросил просто для себя для информации. Пока полет нормальный, но рано о результатах пока говорить.
#13

Жаль что диапазон проторговли (коробки ) не рисуется на графике... Топикстартер может подправите?

Автор#14


Жаль что диапазон проторговли (коробки ) не рисуется на графике... Топикстартер может подправите?



Добавил отрисовку диапазона и кой-какую информацию.

FletBreak_pic.png

#15

Тесты неплохие но, что если сделать возможность входа после N количества ложных переворотов? Даже если перенести 1 ордер в бумажный убыток, предполагаю что очень сильно снизится финальная просадка. Как вы смотрите на эту идею?

Автор#16


Тесты неплохие но, что если сделать возможность входа после N количества ложных переворотов? Даже если перенести 1 ордер в бумажный убыток, предполагаю что очень сильно снизится финальная просадка. Как вы смотрите на эту идею?




эммм..... чего? :-o
не понял....
#17

Решил погонять советник в тестере и сразу возникли вопросы. Настройки из сэта usdjpy, изменил Indent=0, Step=0.

1) Ситуация от 3 января.
Желтая коробка образовалась позже красной, соответственно ордера советник должен открывать ориентируясь на неё, но переворотный ордер советник открыл на пробой максимальной(первой) коробки.

2) Ситуация от 9 января.
Переворотный ордер открыт гораздо ниже коробки. И это не проскальзывание.

FletBreakFXv1 0 usdjpy erorH1 png

[зануда мод = ON
И еще замечания. Старик упустил видать, а то было бы уже замечание))
1) При вносимых изменениях в советник меняйте его версию. Вы добавили отрисовку графики, но версия советника осталась прежней. А в первом посте он совсем без версии.
2) Сэты на данном форуме так же рекомендуется именовать правильно. Например, FletBreakFX v1.0 - eurjpy - xbms 20171201
[зануда мод = OFF] {^}

#18
Спойлер



Тесты неплохие но, что если сделать возможность входа после N количества ложных переворотов? Даже если перенести 1 ордер в бумажный убыток, предполагаю что очень сильно снизится финальная просадка. Как вы смотрите на эту идею?




эммм..... чего? :-o
не понял....


При получении сигнала бот не открывает сделку а торгует виртуально, первый вход происходит там где по идее уже должен быть увеличенный лот на втором, или третьем перевороте, в зависимости от указанных настроек. Так понятней?
Автор#19


Тесты неплохие но, что если сделать возможность входа после N количества ложных переворотов? Даже если перенести 1 ордер в бумажный убыток, предполагаю что очень сильно снизится финальная просадка. Как вы смотрите на эту идею?



Не думаю, что это хорошая идея.
В этом случае придётся ставить стоп, по которому будут закрываться большинство ордеров.
Тут основная идея в страховке ордера противоположной позицией и закрытие сетки в ноль, дабы не уйти в большую просадку.
#20



Тесты неплохие но, что если сделать возможность входа после N количества ложных переворотов? Даже если перенести 1 ордер в бумажный убыток, предполагаю что очень сильно снизится финальная просадка. Как вы смотрите на эту идею?



Не думаю, что это хорошая идея.
В этом случае придётся ставить стоп, по которому будут закрываться большинство ордеров.
Тут основная идея в страховке ордера противоположной позицией и закрытие сетки в ноль, дабы не уйти в большую просадку.


Видать снова написал непонятно. Попробую еще раз картинкой. http://prntscr.com/igrc0o Я предлагаю сделать счетчик и там где уже должен быть третий открытый ордер открывать первый. Сделать некий параметр, что то вроде StartTradeAfterCoup. (вкл/выкл) на усмотрение трейдера, где будет указываться на каком переворотном (у нас добавляющем) ордере открывать ПЕРВЫЙ ордер. Если конечно это технически реализуемо. Безусловно количество сделок сократится, но при этом сократится и финальная просадка на истории.
Автор#21
Цитата


Видать снова написал непонятно. Попробую еще раз картинкой. http://prntscr.com/igrc0o Я предлагаю сделать счетчик и там где уже должен быть третий открытый ордер открывать первый. Сделать некий параметр, что то вроде StartTradeAfterCoup. (вкл/выкл) на усмотрение трейдера, где будет указываться на каком переворотном (у нас добавляющем) ордере открывать ПЕРВЫЙ ордер. Если конечно это технически реализуемо. Безусловно количество сделок сократится, но при этом сократится и финальная просадка на истории.



Тогда это будет уже другой советник.
В Вашем случае коробку придётся устанавливать 1 раз в сутки и фиксировать её, считая возможные входы.
В нашем же случае коробка смещается за ценой каждый час.
#22
Ховик, к Вашему предложению нужно приложить статистику, например:
"Тестируя советник с такими настройками на периоде с 15 по 17 гг, заметил, что количество серий с 1 и 2 ордерами значительно меньше, чем серий с 3 ордерами и больше ( 50 против 200 шт. ), поэтому считаю обоснованной идею доработки советника, пропускающего первые 2 входа в серии."
Думаю после такого поста любой разработчик возьмётся за дело, но ведь Вы не делали анализ?
#23
Спойлер


Цитата


Видать снова написал непонятно. Попробую еще раз картинкой. http://prntscr.com/igrc0o Я предлагаю сделать счетчик и там где уже должен быть третий открытый ордер открывать первый. Сделать некий параметр, что то вроде StartTradeAfterCoup. (вкл/выкл) на усмотрение трейдера, где будет указываться на каком переворотном (у нас добавляющем) ордере открывать ПЕРВЫЙ ордер. Если конечно это технически реализуемо. Безусловно количество сделок сократится, но при этом сократится и финальная просадка на истории.



Тогда это будет уже другой советник.
В Вашем случае коробку придётся устанавливать 1 раз в сутки и фиксировать её, считая возможные входы.
В нашем же случае коробка смещается за ценой каждый час.


Я не предлагал менять ничего в советнике и уж тем более его механику. Я предложил проторговлю первых ордеров согласно его правилам но без участия реальных сделок, в визуальном формате. Это выглядит так, если бы Вы торговали по системе но при условии, что входите в рынок после нескольких убыточных сделок подряд. Для мартина это может играть критическую роль. Если и сейчас непонятно, то извиняйте. Наверное с меня плохой писака.

Спойлер

Цитата

Ховик, к Вашему предложению нужно приложить статистику, например:
"Тестируя советник с такими настройками на периоде с 15 по 17 гг, заметил, что количество серий с 1 и 2 ордерами значительно меньше, чем серий с 3 ордерами и больше ( 50 против 200 шт. ), поэтому считаю обоснованной идею доработки советника, пропускающего первые 2 входа в серии."
Думаю после такого поста любой разработчик возьмётся за дело, но ведь Вы не делали анализ?



Я вам предложу другую статистику. Уж вам то не знать, что критическую роль в просадке, при тестировании Мартина играют последние сделки в серии сделок. 80-90% исторической просадки на тестировании создают именно эти финальные ордера.
Вы хотите статистику которой по факту являются тесты выложенные автором, я уже сказал что результаты неплохие, НО ИХ МОЖНО УЛУЧШИТЬ при помощи того фильтра который я предложил. Который кстати можно использовать, а можно и не использовать (фалс/тру). Более того этот фильтр может сыграть решающую роль для использования или неиспользования бота в торгах других валютных пар, а так же возможности использования советника для торгов на более мелких депозитах.

Изменено 20 февраля, 2018 пользователем Ховик

#24
Ховик, ну что сказать?... тесты по сове не очень, первоначальный депо сливает и не раз, доходность не высокая, входы редкие, а Вы предлагаете сделать входы ещё более редкими, в разы. А ведь это мартин..., т.е. деньги на счету держать надо, а торговать сова будет раза 3-4 в месяц.
#25


Ховик, ну что сказать?... тесты по сове не очень, первоначальный депо сливает и не раз, доходность не высокая, входы редкие, а Вы предлагаете сделать входы ещё более редкими, в разы. А ведь это мартин..., т.е. деньги на счету держать надо, а торговать сова будет раза 3-4 в месяц.



А так лучше? Пусть лучше один раз в месяц входит но метко. Имхо. Что касается доходности - работать надо в направление мультиторгов как к примеру в Мартин Генерике.

ФлетБрекФХ.htm23 скач.
ФлетБрекФХ.gif

Страница 1 из 2

Для публикации сообщений создайте учётную запись или авторизуйтесь

Перейти к списку тем
Форум · 2.0.20260627.0025