История счета.
Можешь задать период только с начала мая - или с момента, когда залил депо и запустил бота.
Только комментарии включи, чтобы было видно что и какой бот делал, а что ты руками.
И точные настройки, какие стояли.
[Советник] Хакед: улучшение
От KROOL1980, 6 мая, 2012 в Лаборатория ProfitFX
Самостоятельно разобраться не могу, поэтому выношу на всеобщее обсуждение - провел тестирование советника версии 2.3 (настройки Крола) и версии 2.4.002 (настройки по умолчанию, изменен только лот на 0.02) за периоды - 3 месяца и один год. Так вот, 2.4.002 на короткой истории почти идеален, но на длинной истории сливает (слив начинается от 29.05.2012). Совсем иная картина по версии 2.3. - короткая история так себе (значительная просадка), но зато длинная история почти идеальна.
Для более детального разбора выкладываю историю торговли за указанные периоды по обоим версиям (не знаю как копировать файлы htm, поэтому уж как получилось, не судите строго).
Добавлено: 01-06-2012 21:51:32
Годовые отправить не могу, видимо большой размер... Посоветуйте как поступить, Старик, может на электронку тебе?...
Добавлено: 01-06-2012 21:54:00
Проба...
Добавлено: 01-06-2012 22:09:05
Проба 2...
2.3_3_месяца.doc
2.4.002_3_месяца.doc
2.3_1_год.doc
2.4.002_1_год.01.doc
Изменено 2 июня, 2012 пользователем Demogar
И попробуй прицепить к посту - должно быть все нормально.
Отчеты из тестера тоже можно сохранять в файлы - потом архивировать файлы и выкладывать на форум.
Все делается прямо, сложностей нет - один раз разберитесь и дальше без проблем.
---
Торги радикально поменялись - особенно с марта 2012.
В частности, произошло снижение объемов торгов - а следствием этого стало снижение внутридневной волатильности, активности.
Особенно хорошо это видно на мониторинге Хакеда - гляньте график дохода по месяцам.
http://www.myfxbook.com/members/Garfik/forex-hacked-23/184877
Изменено 2 июня, 2012 пользователем Старик
Самостоятельно разобраться не могу, поэтому выношу на всеобщее обсуждение - провел тестирование советника версии 2.3 (настройки Крола) и версии 2.4.002 (настройки по умолчанию, изменен только лот на 0.02) за периоды - 3 месяца и один год. Так вот, 2.4.002 на короткой истории почти идеален, но на длинной истории сливает (слив начинается от 29.05.2012). Совсем иная картина по версии 2.3. - короткая история так себе (значительная просадка), но зато длинная история почти идеальна.
Для более детального разбора выкладываю историю торговли за указанные периоды по обоим версиям (не знаю как копировать файлы htm, поэтому уж как получилось, не судите строго).
Во-первых должен напомнить, что я тестирую и ищу оптимальные настройки под брокера HotForex, тип счета micro. Там средний спред на GPBUSD = 2.5 пункта, что где-то на 1.1 пункта больше, чем спред Dukascopy. Тестирование провожу потиковое, как описано на tradelikeapro.ru. Скрипты для выкачивания котировок и Tick Data Suite взяты с eareview.net
Из-за тонкой настройки параметров вы запросто можете получить слив или просадку, когда тестируете на Alpari micro, так как там спред больше. Поэтому рекомендую всем тестировать и оптимизировать робота перед использованием. Я специально для этого его постарался сделать быстрее.
Я сейчас сильно загружен другими делами, поэтому финальную версию мода со всеми доработками еще не доделал. В планах приделать автолокирование при большой просадке и учет необходимого для этого запаса депозита. Локирование будет отключаемым.
2.
Пока выкладываю промежуточную рабочую версию "ForexHacked mod 2.4.003". Она тестируется еще быстрее. Если кто пояснит мне, что такое FreezeLevel буду очень благодарен. Пока что я из официального руководства не смог понять зачем нужен FreezeLevel, в чем его отличие от StopLevel, и как его учесть при модификации TakeProfit ордера.
Сейчас пора спать, поэтому описание мода не делаю. Если кто вникал в код, должно быть и так понятно. Добавлен 2-й режим отработки гепов с постановкой старшего ордера с коротким TakeProfit. Режим включается при PriceGapOrderDistance > 0 - расстояние между расчетной ценой и позицией TakeProfit для ордера при гепе. При этом PriceGapMinimalTP >= StopLevel - минимальный TakeProfit для ордера с гепом. Если геп слишком мал, чтобы установить TakeProfit, то открывается обычный ордер, где уровень TakeProfit устанавливается по параметрам сетки. При перезапуске робот ищет ордера с гепом и малым TakeProfit, чтобы не трогать их. В случае PriceGapOrderDistance = 0 работает старый режим с наращиванием размера лота.
Управляющие флаги вынесены вверх для удобства переключения в настройках робота.
Перед открытием ордера проверяется, что хватит баланса открытия ордера и движения цены в убыток на величину PipStarter пунктов. Полный объем уже открытых ордеров пирамиды тоже учитывается. Если денег не хватает, ордер не откроется и на графике будет сообщение "LOW BALANCE!" с указанием требуемого баланса.
Индикаторы жестко привязаны к H1 таймфрейму и больше не зависят от выбора временной шкалы ценового графика. Также проверяется, что название графика цены совпадает с TradeChart, иначе торговля отключается.
В принципе современные билды терминала позволяют отправлять оповещения на мобилы. Можно с этим разобраться, чтобы в случае большой просадки оповещать пользователя.
Сетка на покупку и продажу настраивается независимо. Для тестирования введен флаг UseBuyGridParametersOnly. Если его включить, то сетка на продажу берет настройки от сетки покупки.
3.
Параметры по-умолчанию являются оптимальными для периода 12.2012-06.2012. При этом сетка узкая. При тестировании с начала 2011 года есть будет слив. Параметры расчитаны на депозит 6000 USD.
Также к посту прикреплены файлы настроек оптимальных для периода 01.2011-06.2012. Приложено 2 файла настроек с AllowExtraOrders = true и false.
Тесты на потиковой истории приложены в архиве.
Еще раз повторюсь, что настройки подобраны для спреда 2.5, если у вас он больше, оптимизируйте сами и прогоняйте на тестере.
4.
После того, как сделаю локирование на случай просадки полной пирамиды, начну делать трейлинг профита всей пирамиды.
Прошу конструктивной критики и разумных предложений :-)
ForexHacked2.4.003.mq4
fh_6k_no_extra_orders_01.2011-06.2012.set
fh_6k_allow_extra_orders_01.2011-06.2012.set
backtests_01.2011-06.2012.zip
Изменено 2 июня, 2012 пользователем kiocera
Благодарность с занесением в личное дело.
Постараюсь побыстрее подготовить предложения по опциям пользовательского интерфейса.
Это не будут заумные опции - только то, что хотя бы пару раз было нужно в процессе торгов последних месяцев.
И они никак не будут менять основной алгоритм бота на данный момент.
Выложу предложения на форуме - может, кто-то добавит или убедит меня, что предложенная опция неэффективна.
kiocera, молодчина !!! Очень понравилось в данной модификации, что сетка на покупку и на продажу настраивается отдельно. Это очень актуально при нынешнем рынке. Переменная Order2Booster, которую предложил Старик, так же может быть весьма полезной.
Если кто пояснит мне, что такое FreezeLevel буду очень благодарен. Пока что я из официального руководства не смог понять зачем нужен FreezeLevel, в чем его отличие от StopLevel, и как его учесть при модификации TakeProfit ордера.
Когда СЛ или ТП рыночного ордера находятся в диапазоне текущая цена плюс-минус FreezeLevel - его нельзя закрыть по текущей цене, нельзя менять СЛ-ТП.
Когда цена открытия отложенника в диапазоне текущая цена плюс-минус FreezeLevel - его нельзя удалить, нельзя изменить.
Коллеги, рекомендую очень внимательно изучить выложенные kiocera тесты и настройки бота.
Они критично разные, обратите внимание - лоты и пипсы отличаются до 2-х раз!
Чрезвычайно существенно влияние параметра AllowExtraOrders: настройки (и характер торгов) отличаются настолько, как будто это 2 разных бота - хотя прибыль практически равна.
Также весьма необычны дефолтные настройки на 2012 год - но доходность очень высокая, а просадки минимальны.
В общем, это очень точные настройки под ДЦ kiocera.
Поэтому настоятельно рекомендую тщательно протестировать мода 003 на котировках своих ДЦ - возможно, вам настройки kiocera придется оптимизировать под себя.
Но вообще-то тесты очень хорошие, а дефолтные настройки 2012 года так просто воодушевляют.
Если кто-то не заметил, то обращаю внимание: в 2012 средняя доходность от 80% в месяц - при абсолютной и максимальной просадках менее 18%.
Ну, а при таких просадках и депо можно уменьшить, защищаясь локом - тогда доходность и много выше 100% в месяц вырисовывается.
В общем, поизучайте внимательно.
Понятно, что это тесты на идеальных котировка и без глюков реальных торгов...
Но цифры таковы, что заслуживают самого пристального внимания.
Изменено 3 июня, 2012 пользователем Старик
Вот тест для наглядности мода 003
По графику - конфетка
Изменено 3 июня, 2012 пользователем Kvarz
Тесты, проводимые с терминала на VPS и с терминала, установленного на рабочий комп (просто имеющим выход в инет) очень сильно различаются....
Тесты, проводимые с терминала на VPS и с терминала, установленного на рабочий комп (просто имеющим выход в инет) очень сильно различаются....
Все дело в тестере. На тиковых данных должны быть одинаковыми. И с разумными настройками тоже осой разницы не должно быть.
Вот тест для наглядности мода 003
Ну, сейчас уже тест надо вести до 2 июня - завершать 1 июня, пятницей, т.е. захватить весь май.
Май 2012 критичен в теме просадок, на сейчас это главный для тестов месяц года.
Тем более что в пятницу 1 июня был сильный откат и практически у всех позакрывались крупные пирамиды и не успели сформироваться новые - что очень важно для тестов именно на мартинах, минимально искажается результат.
Но цифры, пусть на идеальных котировках и без задержек/глюков реала, весьма интересные, согласен...
Пусть идеальные цифры модели стоит посмотреть внимательней.
Количество открытых и закрытых ордеров (сделок) в рабочий день в среднем около 10. Это очень немало.
Понятно, что это следствие узкой, с малым шагом и меньшим ТП сетки.
Тем не менее, среднее количество открытых и закрытых ордеров в день показывает, что даже торги 2012 года со снижавшимися объемами, меньшей внутридневной волатильностью, более редкими и плоскими откатами/коррекциями обеспечивали амплитуду движения курса, достаточную для исполнения в среднем 10 ордеров в день.
Среднемесячная доходность близка к 4000 - долларов или центов, у кого какой депо и счет.
Соответственно, в среднем в рабочий день около 18.
Даже если бы депо было 10000, это около 1.8% в рабочий день - это очень достойный результат.
1% в рабочий день на любом боте - это уже супер.
Однако расчетное депо 6000 - и это значит, что тесты показали примерно 3% в рабочий день, что трижды супер.
Или от 65% в месяц - убойные цифры.
Но в тестах 2012 года при дефолтных (от kiocera) настройках мода 2.4.003 абсолютная просадка не более 1800, а максимальная около 3500.
То есть в 2012 году при этих настройках для торгов было достаточно депо от 2500 до 4000 максимум, правильно же?!
А это значит, что на модели в 2012 году доходность была бы от 100% до 160% в месяц (!!) на депо от 4000 до 2500...
Понятно, что это тест, моделирование торгов - но цифры-то куда деть!...
Ну, и очень важно то, что дефолтные настройки при AllowExtraOrders=false.
То есть максимум 9 ордеров в пирамиде - и все, никаких случайных, не контролируемых нами входов Хакеда "на все депо".
Правда, мне не нравится iStopLoss=232 - я бы пожертвовал частью высокой прибыли, но ограничился бы стопом пипсов в 100.
Потому что 8 и 9 ордера уже реально большие и держать их более 200 пипс сильно грузит депо и слишком много заберет, если нарвемся на форс-мажорный безоткат.
Но это уже немного другая тема - может, разные стопы нужны для малых младших ордеров и больших старших...
Это подумать/посчитать надо.
Тесты, проводимые с терминала на VPS и с терминала, установленного на рабочий комп (просто имеющим выход в инет) очень сильно различаются....
Если бы только тесты отличались...
В тестах, может, котировочки на относительно быстром VPS более полные, чем на более медленном рабочем компе?...
Наша общая основная проблема в том, как и насколько надо изменить модельные настройки бота, полученные на идеальных котировках.
Нет простого и однозначного ответа на вопрос насколько надо исказить настройки лучших тестов, чтобы в реале был максимальный результат.
Видимо, только моделирование в тестере на реальных котировках своего ДЦ позволит подобрать более-менее оптимальные настройки для реальных торгов.
Но подобранные kiocera настройки для идеального (модельного) варианта торгов, имхо, показывают очень серьезные вещи:
1) арифметика мартинов достаточно гибкая для того, чтобы подстраиваться под большинство пар даже на вроде безоткатном рынке.
Конечно, всегда будут люди, уверенные в сливности мартинов - как и в недопустимости локов.
Но в данном случае мы в очередной раз видим, что мартин с простейшей сеткой с фиксированным шагом вполне адаптируется под рынок, на котором трейдеры-ручники сливаются толпами.
И, что интересно, в 2012 сетку надо было сужать - а не растягивать, что выглядит вроде логичным согласно "здравого смысла".
А раз сетка сужается, то депо можно уменьшать, радикально повышая прибыльность - вот ведь как интересно получается!...
2) текущий рынок, безусловно, напрягает - но адекватным мартинам он вполне по зубам.
Сливы и вообще получение убытка от использования мартинов даже на таком рынке - это следствие неправильных настроек и/или несвоевременного вмешательства.
Модель/тесты показывают, что рынок для мартинов совершенно не запредельный - надо лишь адекватно настраиваться.
3) Тесты показывают, что даже текущий мод Хакеда 003 может справляться с текущим рынком.
И не просто справляться "около нулей", а с очень хорошей доходностью.
В общем, имхо, сейчас у нас есть все предпосылки для стабильной работы с хорошим профитом.
Только надо чуток донастроить бота под особенности выбранных нами же ДЦ - уж кто какое себе приключение выбрал.
Изменено 4 июня, 2012 пользователем Старик
Добрый день. kiocera, Старик, спасибо большое за ваш труд.
А вы не думали о том, чтобы SL и TP не выставлять на графике, а хранить виртуально в советнике или в файле, чтобы их ДЦ не видел?
Добрый день. kiocera, Старик, спасибо большое за ваш труд.
А вы не думали о том, чтобы SL и TP не выставлять на графике, а хранить виртуально в советнике или в файле, чтобы их ДЦ не видел?
Если это реализовать, то проскальзывания будут жрать прибыль, также как пираньи и акулы жрут людей в тупых трешевых ужастиках.
жутковатая перспектива, пусть тогда остается как есть ;)
Добрый день. kiocera, Старик, спасибо большое за ваш труд.
А вы не думали о том, чтобы SL и TP не выставлять на графике, а хранить виртуально в советнике или в файле, чтобы их ДЦ не видел?
Если это реализовать, то проскальзывания будут жрать прибыль, также как пираньи и акулы жрут людей в тупых трешевых ужастиках.
:d :d :d
Абсолютно точно!
Пока 6 ордеров по одному закроешь...
Виртуальный ТП/СЛ оправдан при наличии трала прибыли - да и то, может, не раньше 4 колена, чтобы вероятный откат мог быть достаточный.
Всем привет! Выскажу свои идеи по улучшению советника.
Предлагаю сделать в советнике адаптивно-настраиваемый Pipstarter. Тогда ордера у нас будут открываться не через фиксированное расстояние в пипсах, а так как мы захотим. Это даст нам возможность легко перестраивать сову для работы на рынке при повышении/понижении волатильности.
Например, у нас будут следующие уровни: 25, 35, 45, 55, 65, 75 и. т.д. Тогда второй ордер у нас откроется, когда цена уйдет на 25 пунктов против нас. Третий ордер - когда цена уйдет на 25+35=60 пунктов против нас, четвертый- 25+35+45=105 пунктов и т.д.
Также тогда надо будет научить бота по другому рассчитывать наш Тейк Профит. Например, можно в суммарных пунктах от нашего первого ордера, в фиксированном числе. Назовем его PipTarget. Например Piptarget=10, тогда, если первый ордер 0,01, booster=2, то при открытии второго ордера через 25п нам нужет откат назад всего лишь 12 пунктов для закрытия обоих ордеров в плюс согласно нашему Piptarget. Это позволит боту во флэте просто дико рубить бабки.
Уровни, конечно, надо будет оптимизировать, НО
1) Можно посчитать, что с такими настройками бот сможет безболезненно пережить безоткатные движения гораздо большие, чем сейчас. По моим расчетам, бот не будет сливать даже в 2008 году! (правда с другими настройками)
2) Просадка бота будет НАМНОГО меньше, хотя несомненно уменьшится и прибыль. В данном случае нам можно будет начинать с депозита меньшего, чем 10000, что позволит, например, раньше начать работать на нормальных брокерах и счетах, а не на кухонных центовиках.
3) Можно будет подобрать настройки для других пар, тогда можно будет одновременно ставить бота работать также на пары типа USDJPY, AUDCAD, EURGBP, AUDNZD. В совокупности это возможно даст нам большую прибыль, чем сейчас при, еще раз повторюсь, меньшей просадке.
Также предлагаю как улучшить работу советника при продолжительном тренде. В настоящий момент бот по тренду постоянно открывается нашим стартовым лотом. Предлагаю открытие второго и последующий ордеров рассчитывать по формуле СтартЛОТ+СтартЛОТ... А когда пирамида в обратную сторону закроется, то мы бот должен закрыть частично позицию, оставив только позицию, равную нашему СтартЛоту, от которого далее строится новая пирамида. Что нам это даст? Предположим цена проходит 180 п в одну сторону, после чего следует откат и мы закрываем пирамиду в плюс. Тогда при текущих настройках мы получим 180*Стартлот+ прибыль от закрытых ордеров пирамиды. А от новой формулы мы получим 45*(СтартЛот+2*СтартЛот+3*СтартЛот+4*СтартЛот-4*СтартЛот)=45*6*СтартЛот=270*СтартЛот.
Всем привет! Выскажу свои идеи по улучшению советника.
Предлагаю сделать в советнике адаптивно-настраиваемый Pipstarter. Тогда ордера у нас будут открываться не через фиксированное расстояние в пипсах, а так как мы захотим. Это даст нам возможность легко перестраивать сову для работы на рынке при повышении/понижении волатильности.
Например, у нас будут следующие уровни: 25, 35, 45, 55, 65, 75 и. т.д. Тогда второй ордер у нас откроется, когда цена уйдет на 25 пунктов против нас. Третий ордер - когда цена уйдет на 25+35=60 пунктов против нас, четвертый- 25+35+45=105 пунктов и т.д.
Идея понятная. Реализовать не сложно.
НО: как вы себе представляете оптимизацию с таким число параметров?
Тут либо надо заранее предлагать алгоритм расчета оптимальных значений шагов на основе анализа ценовой истории. И тогда, если алгоритм верный, уже не надо ничего руками задавать. Либо переписывать робота на C/C++ и писать свой многопоточный оптимизатор. Потому что я оптимизирую по отношению (Прибыль/Максимальная просадка). Пока хватало тестера и электронных таблиц. В этом же случае простой перебор займет непозволительно много времени да и тестер в MT4 тормозной. Сейчас у меня нет времени все это сделать.
Лично мне более интересен полуавтомат на замок от слива и трейлинг прибыли, но даже до них пока руки не дошли.
Также тогда надо будет научить бота по другому рассчитывать наш Тейк Профит. Например, можно в суммарных пунктах от нашего первого ордера, в фиксированном числе. Назовем его PipTarget. Например Piptarget=10, тогда, если первый ордер 0,01, booster=2, то при открытии второго ордера через 25п нам нужет откат назад всего лишь 12 пунктов для закрытия обоих ордеров в плюс согласно нашему Piptarget. Это позволит боту во флэте просто дико рубить бабки.
Уровни, конечно, надо будет оптимизировать, НО
1) Можно посчитать, что с такими настройками бот сможет безболезненно пережить безоткатные движения гораздо большие, чем сейчас. По моим расчетам, бот не будет сливать даже в 2008 году! (правда с другими настройками)
2) Просадка бота будет НАМНОГО меньше, хотя несомненно уменьшится и прибыль. В данном случае нам можно будет начинать с депозита меньшего, чем 10000, что позволит, например, раньше начать работать на нормальных брокерах и счетах, а не на кухонных центовиках.
3) Можно будет подобрать настройки для других пар, тогда можно будет одновременно ставить бота работать также на пары типа USDJPY, AUDCAD, EURGBP, AUDNZD. В совокупности это возможно даст нам большую прибыль, чем сейчас при, еще раз повторюсь, меньшей просадке.
При ситуации, которая тянется с 12.2011, при определенных настройках можно удержаться наплаву при депозите $2500 и торговле микролотами. При отношение прибыли за 5 месяцев 01.2012-05.2012 к максимальной просадке около 6:1. На других парах лучшие значения, которые нашел в районе 4:1.
При работе на разных парах важно отсутствие корелляции, чтобы они не сливали разом вместе. Но я в этом не силен. Если кто более опытный подскажет пары в дополнение к GBPUSD, то я их протестирую и найду оптимум. Пока результаты EURGBP и EURUSD меня совсем не впечатлили. Сейчас торгую на обычном микросчету Hotforex Micro.
Вот мониторинг: http://www.myfxbook.com/members/kiocera/hotforex/316356/b0z5qd4XEKstnFTrPBxT
Публичным его не делаю, чтобы видеть могли только участники форума. При тех настройках, что я выставил за 2012 год максимальная просадка доходила до $4901.
Также предлагаю как улучшить работу советника при продолжительном тренде. В настоящий момент бот по тренду постоянно открывается нашим стартовым лотом. Предлагаю открытие второго и последующий ордеров рассчитывать по формуле СтартЛОТ+СтартЛОТ... А когда пирамида в обратную сторону закроется, то мы бот должен закрыть частично позицию, оставив только позицию, равную нашему СтартЛоту, от которого далее строится новая пирамида. Что нам это даст? Предположим цена проходит 180 п в одну сторону, после чего следует откат и мы закрываем пирамиду в плюс. Тогда при текущих настройках мы получим 180*Стартлот+ прибыль от закрытых ордеров пирамиды. А от новой формулы мы получим 45*(СтартЛот+2*СтартЛот+3*СтартЛот+4*СтартЛот-4*СтартЛот)=45*6*СтартЛот=270*СтартЛот.
Вот это вообще не понял. Распишите в виде алгоритма действий, что и когда происходит.
Изменено 6 июня, 2012 пользователем kiocera
Имеется в виду не закрывать положительный ордер, а выставлять следующий, наращивая положительную позицию и минимизируя просадку на сильных движениях рынка. А закрывать положительную пирамиду вместе с той что в просадке, по одному стопу. кажется так.
Имеется в виду не закрывать положительный ордер, а выставлять следующий, наращивая положительную позицию и минимизируя просадку на сильных движениях рынка. А закрывать положительную пирамиду вместе с той что в просадке, по одному стопу. кажется так.
Да, вроде понял, но тут не рассмотрен момент, когда после открытия нового ордера, цена пошла обратно и мы получаем убыток. То, что предложено рассмотрено в слишком радужном свете. Я бы сделал так: открывается новый ордер, объем которого мы вычисляем, как договоримся. Либо путем прибавления к прежнему лоту, как предложено. Либо путем уножения, либо как угодно. Главное, что при этом мы сразу ставим СтопЛосс на уровень безубыток + сколько-то пунктов в прибыль. Сколько мы хотим оставить в прибыли тоже будет настраиваться. Вот тогда это уже нормальный подход, а иначе рулетка. В таком виде я предложение реализую. Будет включаться переменной FollowTrend = true/false.
Всем привет! Выскажу свои идеи по улучшению советника.
Предлагаю сделать в советнике адаптивно-настраиваемый Pipstarter. Тогда ордера у нас будут открываться не через фиксированное расстояние в пипсах, а так как мы захотим. Это даст нам возможность легко перестраивать сову для работы на рынке при повышении/понижении волатильности.
Например, у нас будут следующие уровни: 25, 35, 45, 55, 65, 75 и. т.д. Тогда второй ордер у нас откроется, когда цена уйдет на 25 пунктов против нас. Третий ордер - когда цена уйдет на 25+35=60 пунктов против нас, четвертый- 25+35+45=105 пунктов и т.д.
Идея понятная. Реализовать не сложно.
НО: как вы себе представляете оптимизацию с таким число параметров?
Тут либо надо заранее предлагать алгоритм расчета оптимальных значений шагов на основе анализа ценовой истории. И тогда, если алгоритм верный, уже не надо ничего руками задавать. Либо переписывать робота на C/C++ и писать свой многопоточный оптимизатор. Потому что я оптимизирую по отношению (Прибыль/Максимальная просадка). Пока хватало тестера и электронных таблиц. В этом же случае простой перебор займет непозволительно много времени да и тестер в MT4 тормозной. Сейчас у меня нет времени все это сделать.
Лично мне более интересен полуавтомат на замок от слива и трейлинг прибыли, но даже до них пока руки не дошли.
Согласен с kiocera - интересны выставление лока (с переводом в б/У и не более) и трал прибыли.
Ну, и еще пара опций для работы с сеткой трейдером через бота - по мелочи там, типа закрыть все ордера бай или селл сетки, переместить ТП или выставить общий стоп для всех ордеров пирамиды.
Просто в реальных торгах ботом иногда очень надо. Выпишу предложение на днях.
Некоторое время назад, помнится, ХАРИТОН (?), предлагал прогрессивную сетку, но не с бустером, а арифметическую - на каждом колене прибавлять Х пипсов к шагу и тэйкпрофиту.
Думаю, что можно будет задавать и с какого колена начинать увеличивать шаг и ТП...
Эта идея мне, вообще-то, нравится - да она и близка к предложению owaa.
Оптимизироваться в тестере такой алгоритм будет без проблем - это ж все таки формула, а не набор значений.
owaa, если хотите, можете проверить свою идею (там вроде можно) в Ilan_RSI_mm_extr193M.rar - я его в этом топике выкладывал.
Изменено 7 июня, 2012 пользователем Старик
При работе на разных парах важно отсутствие корелляции, чтобы они не сливали разом вместе. Но я в этом не силен. Если кто более опытный подскажет пары в дополнение к GBPUSD, то я их протестирую и найду оптимум. Пока результаты EURGBP и EURUSD меня совсем не впечатлили.
По моему опыту также эффективны как и GBPUSD только 2 пары: EURUSD и AUDUSD. Они давали идентичные результаты...
Но тут есть подвох, они все ходят почти одинаково и могут просаживаться втроём одновременно.
Вот пары которые дают более низкий результат но ведут себя более-менее стабильно: USDCHF, GBPAUD, EURNZD, GBPCAD, EURAUD. Но я не стал бы на них торговать.
Прошу заметить, это лично мои наблюдения и выводы... Выводы могут быть ошибочны и я к сожалению удалил всё историю, случайно. =)
Это было тестирование на демо.
А почему вас результаты по EURUSD не впечатлили?
Имеется в виду не закрывать положительный ордер, а выставлять следующий, наращивая положительную позицию и минимизируя просадку на сильных движениях рынка. А закрывать положительную пирамиду вместе с той что в просадке, по одному стопу. кажется так.
Да, вроде понял, но тут не рассмотрен момент, когда после открытия нового ордера, цена пошла обратно и мы получаем убыток. То, что предложено рассмотрено в слишком радужном свете. Я бы сделал так: открывается новый ордер, объем которого мы вычисляем, как договоримся. Либо путем прибавления к прежнему лоту, как предложено. Либо путем уножения, либо как угодно. Главное, что при этом мы сразу ставим СтопЛосс на уровень безубыток + сколько-то пунктов в прибыль. Сколько мы хотим оставить в прибыли тоже будет настраиваться. Вот тогда это уже нормальный подход, а иначе рулетка. В таком виде я предложение реализую. Будет включаться переменной FollowTrend = true/false.
Вроде есть совсем простой алгоритм, не требующий программного сопровождения.
Все (первые и не первые) минимальные ордера открываются без ТП, а СЛ какой задан в настройках пользователем.
При ходе курса в плюс на расстояние шага открываем второй минимальный ордер без ТП - а СЛ первого переставляем на позицию открытия 2-го минус стоплевел.
При продолжении движения курса в плюс еще через шаг открываем миним 3-й ордер без ТП - а СЛ 2-го и 1-го миним ордеров ставим на позицию открытия 3-го ордера минус стоплевел.
И таким образом, пока курс движется в одну сторону, будут, через шаг, в плюс открываться минимальные ордера - хоть 15-20 при сильном безоткате...
Если (как только) движение развернется - все лишние минимальные ордера одновременно закроются в плюс по СЛ (стопрофиту в данном случае) - и пирамида начнет формироваться обычным образом.
Очень просто и будет весьма эффективно при любом шаге, особенно небольшом шаге около 20 пипс.
Кстати, для открытия минимальных ордеров в направлении движения курса можно ввести отдельных шаг, а не использовать тот, что для пирамиды.
Очень милая хренечка должна получится... :d
Изменено 7 июня, 2012 пользователем Старик
А почему вас результаты по EURUSD не впечатлили?
Там за 2012 год лучший результат по отношению прибыли к максимальной просадке всего лишь 3,4 к 1.
В то же время лучший результат для GBPUSD 6,1 к 1. При этом просадки синхронно с GBPUSD,
поэтому комбинация их не уменьшит нагрузку на депозит, а прибыльность снизит.
Добавлено: 06-06-2012 22:39:34
При ходе курса в плюс на расстояние шага открываем второй минимальный ордер без ТП - а СЛ первого переставляем на позицию открытия 2-го минус стоплевел.
Тут стоплевел слишком близко. Откат цены на 3-5 пунктов не такая уж редкость, вышибать прибыльные ордера будет часто. Думаю надо просто задать отступ в виде параметра. Назвать его ProfitTrailingStep или еще как нибудь, чтобы сразу понятно было зачем.
Сделаем сначала этот вариант, так как он проще.
Изменено 7 июня, 2012 пользователем kiocera
Для публикации сообщений создайте учётную запись или авторизуйтесь
Перейти к списку тем