Спешу анонсировать новую версию советника PasspartuSupremacy (Эволюция) 2 этап.
Это практически продолжение или эволюция моего предыдущего советника PasspartuSupremacy.
/laboratoriya-profitfx/24/sovetnik-passpartusupremacy/10025/
Сразу хочу отметить, для того, чтобы начать работать с этим советником, надо сначала просмотреть а лучше прочитать всю ветку по предыдущему советнику, а также поработать некоторое время с предыдущим советником, ну а потом уже если всё будет понятно, можно переходить на этот советник, так что новички, сразу прошу прощения, Вам сначала в предыдущую ветку.
Хочу заметить, этот советник, тяжелый для понимания, даже для продвинутых форумчан, так как он существенно претерпел изменения от предыдущей версии, тут всё основано на глубине рынка а также глубине каждой отдельной пары, из за этого могут случится дни, когда советник вообще не будет открывать позиции, из за того, что глубина ни разу не показала нужное нам значение, ну к примеру, сразу с начала рабочего дня, рынок улетел в нашу сторону и в течении дня ни разу не возвращался даже в нулевую точку, в этот день открытия вообще не будет.
советник, созданный на основе стратегии Supremacy.
Название советника: PasspartuS
Год выпуска: август, 2015
Версия: 1_17
Сайт продажи: версия не коммерческая
Валютные пары: EURUSD, USDCHF, USDCAD, GBPUSD, AUDUSD, NZDUSD, EURJPY, AUDJPY, USDJPY, GBPJPY
Таймфрейм: D1
Время торговли: середина Азиатской сессии, Европейская сессия, Американская сессия.
Описание: /torgovye-sistemy/2/d1-supremacy/9346/1005
Мониторинг: есть мониторинг предыдущей версии, но он открыт только для тех, кто находится в группе тестеров, для того, чтобы попасть в группу тестеров, надо обратится к форумчанину Pavmer, он Вам распределит Вашу область тестирования и тогда у Вас будет доступ к мониторингу.
Бэктесты: невозможно сделать бэктест, советник мультивалютный.
Установка: В сервисе во вкладке советники надо разрешить сайт http://www.myfxbook.com/community/outlook.
Параметры Советника:
"=== Order Parameters ==="
eStartIntervalOpenOrders - час по местному времени, интервала начала открытия ордеров.
eEndIntervalOpenOrders - час по местному времени, интервала конца открытия ордеров.
eEndPickUpDepthTime - до какого времени робот может собирать пары, подходящие для виртуального открытия, для расчёта глубины рынка.
eTimeCloseOrdersByEOS - время закрытия ордеров, в случае , если глобальный профит в плюсе.
Lots - постоянный лот для открытия всех сделок, специально, для удобства подсчёта пунктов.
eMaxLot - наивысший лот по системе увеличения позиции, в случае убыточной недели.
eRatio - соотношение между покупателями и продовцами 39\61, выставляется наименьшее значение, в сторону которого будут открываться сделки.
eBreakEvenLevel - при каком уровне глобальной прибыли в пипсах выставлять виртуальный стоп в безубыток.
eBreakEvenPips - значение глобальной прибыли в пипсах по котрому будем закрывать все позиции, при условиях, что система перешла в состояние безубытка.
eCloseMaxProfit - он отвечает за то, что если идёт ударный день, то при достижении прибыли "X" пп, робот закрывает все сделки на этот день и ждём следующего дня.
eEnDisLimitOrders - разрешить\запретить лимитные ордера.
eRealSL - флаг для выставления реального стопа, если значение false, то стоп виртуальный.
Close_All_Orders - моментальное закрытие всех ордеров.
eTimeCloseAllOrdersByEndOfDay - время принудительного закрытия ордеров в конце дня, выставляется по локальному времени компьютера. пример - 23:50, 23 часа и 50 минут, по местному времени будет принудительное закрытие всех ордеров.
"=== Trail Parameters ==="
eTrailStart - (=0 - трал отключен) минимальный Уровень прибыли в пипсах, начиная с которого включается трал.
eTrailDistance - на сколько пипсов минимум виртуальный стоп корзины ордеров запаздывает "в погоне" за текущей прибылью корзины ордеров.
"=== Depth Parameters ==="
eSpreadMultiplerDepth - на этом параметре стоит задержаться и объяснить его поподробней, за те дни тестов, которые у меня были, я понял, что параметр eMarketDepth, какую бы величину я бы не поставил, она будет являться абстрактной и не привязанной ни к чему объяснимому, что я имею в виду, на пример мы поставили значение eMarketDepth = -50, что это значит, что как только глубина рынка будет -50, мы будем входить по парам, отвечающим по нашим параметрам, а теперь скажем, что таких пар у нас всего 2, то в этом случае, до глубины -50 мы можем никогда не добраться, так как идёт подсчёт глубины рынка, исходя только из 2 пар, т.е -50, для нас это много, а если скажем у нас по параметрам подходит все 10 пар, то глубина рынка сразу после открытия дня будет намного меньше -50, так как учитываются при подсчете спреды каждой пары и в сумме все они дадут значение намного меньше -50, т.е. вход по всем 10 парам будет моментальный, т.е. я хочу сказать в этом примере, что надо включать в расчёт входа по глубине как минимум 2 параметра, спред и кол-во пар соответствующих параметрам открытия.
из за этих причин я сделал формулу, по которой будет производиться расчёт отрытия глубины рынка:
глубина рынка для открытия сделок (MarketDepth) = суммарное кол-во спредов (Sum of all Spreads) * eSpreadMultiplerDepth.
теперь для большей ясности:
если eSpreadMultiplerDepth = 1, то это значит, что открытие произойдёт в нулевой точке глубины рынка.
если eSpreadMultiplerDepth = 0, в этом случае открытие произойдёт в нулевой точке плюс суммарное кол-во всех спредов открываемых пар, т.е. немного выше нулевой точки глубины рынка, т.е. на 1 спред выше по каждой паре.
если eSpreadMultiplerDepth = 2, то в этом случае открытие произойдёт в нулевой точке минус суммарное кол-во всех спредов открываемых пар, т.е. открытие будет чуть ниже нулевой точки на 1 спред по каждой паре.
если eSpreadMultiplerDepth = 10, то это значение будет недосягаемым и сделки никогда не откроются.
значение по формуле выводиться на экран графика, так что оно визуально, а также динамично, в зависимости от пар подходящих под параметры.
В общем, если кому не понятно, всё то, что я объяснил, то через пару дней, у кого робот будет стоять, всё сразу станет понятно.
ePairDepth - этот параметр отвечает за глубину по каждой паре в отдельности в пипсах, на пример:
если ePairDepth = 0, то конкретная пара откроется только в случае, если её глубина будет ниже нуля, если такого не произойдёт, то пара вообще в этот день не откроется.
если ePairDepth = -5, то конкретная пара откроется только в случае, если её глубина будет -5 пипсов от нулевой её точки, т.е по формуле Open today - Current Value = -5 пипсов.
если ePairDepth = 5, то конкретная пара откроется только в случае, если её глубина будет 5 пипсов или меньше от нулевой её точки, т.е по формуле Open today - Current Value = 5 пипсов.
глубину по каждой паре, а также мин. и макс. значение выводиться на экран графика и его можно видеть, после открытия по конкретной паре сделки, это значение становится не нужным и вместо него выводится кол-во сделок по конкретной паре отдельно, точно, как было в предыдущей версии.
по этому параметру, если что не будет понятно, то через некоторое время, всё станет ясно.
Чтобы отменить этот параметр, нужно поставить ему значение ePairDepth = 100, тогда оно будет просто недосягаемым и будет игнорироваться при открытии сделки.
"=== Other Parameters ==="
eComment - параметр, отвечающий за комменты на каждом открытом ордере.
eIntraDayTrading - параметр отвечающий за тороговлю внутри дня или торговлю среднесрок, что это значит:
если eIntraDayTrading = true, то торговля идёт как и было раньше в предыдущих версиях.
если eIntraDayTrading = false, то торговля идёт по среднесроку, т.е. в конце дня проигрышные позиции закрываются, а выигрышные позиции продолжают бежать на следующий день, единственное что, в тот момент, когда прибыль достигает дневного профита, заданного нами в параметрах, то все позиции закрываются и ждём следующего дня.
eMirrorTrade - параметр отвечающий за стиль торговли, против толпы или в сторону толпы, соответственно true\false.
eDisableTradeToday - введён новый параметр, отвечающий за отмену торгов на текущий день, что это значит, в случае, если рынок рванул в нашу сторону , но без нас на eLevelForDisableTrade пипсов, то в этот день уже нет смысла входить в рынок, так как ничего из этого хорошего не выйдет.
есть возможность отменить этот параметр, поставив ему недосягаемое значение, ну например eLevelForDisableTrade = 10000, тогда этот параметр никогда не будет учитываться в торгах.
Я заметил, что очень часто, когда рынок прошел в нашу сторону существенное кол-во пипсов, то если произойдёт откат и мы войдём в позиции, ничего хорошего из этого не будет, лучше подождать следующего дня.
eLevelForDisableTrade - кол-во пипсов, которые прошел рынок в текущий день, чтобы отменить торговлю в этот день.
eMagicNumber - мэджик.
хочу отметить важный момент, что в комментах по каждому ордеру открываемому, теперь будет стоять 2 параметра для удобства
это будет выглядеть примерно так: SELL_(M.-72)_(P.-5)_1_06
что означает:
1. (M.-72) - значение общей глубины рынка на время входа в позицию
2. (P.-5) - значение конкретной глубины самой пары на время входа в позицию
3. 1_06 - версия бота.
Организация тестирования
Ещё раз напоминаю, все, кто желает присоединиться к тестам этого советника, просьба обращаться к форумчанину Pavmer, он отвечает за распределение работы тестеров.
Я думаю, лимитники нужно вообще отменить, они только мешают процессу и увеличивают просадку.
Трал также не включаем в тесты.
Тестировать будем следующие параметры:
eStartIntervalOpenOrders, eEndIntervalOpenOrders - будем тестировать по 3 промежуткам времени, расширяем существенно рамки открытия и тестируем на следующих значениях:
1. 4 - 12
2. 4 - 19
eRatio - тестировать будем по следующим значениям:
1. 35
2. 30 - по этому значению будет очень мало входов, но будут достаточно качественные входы.
3. 25 - по этому значению будет очень мало входов, но будут очень качественные входы.
4. 20 - по этому значению будет очень мало входов, но скорее всего это будет самые качественные входы.
eSpreadMultiplerDepth - тестировать будем по следующим значениям:
1. 0
2. 1
3. 2
4. 3 - больше нет смысла, просто дальше, это тяжело доступные значения
ePairDepth - тестировать будем по следующим значениям:
1. 20 - это значение практически недосягаемое, т.е. игнорируется при входе
2. 0 - вход в нулевой точке рынка по конкретной паре
3. -5 - вход в нулевой точке минус 5 пипсов по конкретной паре
4. -10 вход в нулевой точке минус 10 пипсов по конкретной паре, это значение также тяжело досягаемое, т.е. будет существенно меньше входов.
eIntraDayTrading - по этому параметру, нужно разделить группу тестеров на две подгруппы (как с лимитниками в прошлой версии) и проделывать одни и те же тесты прописанные вверху каждой подгруппой, после нужно будет определиться, какой вид торговли больше подходит под эту стратегию, внутридневка или среднесрок.
понадобятся для тестов человек 20-30 по 2 терминала на каждого, пожалуйста присоединяйтесь в группу тестеров, чем больше будет людей, тем меньше времени затратим на тесты и приступим к реальным торгам, а также перейдём тестировать новые проекты.
Ещё хочу пожелать всем удачных профитов и удачного тестирования.....
