Поиск сообщества
Показаны результаты для тегов 'коржик'.
Найдено: 6 результатов
-
Название советника: BasketTraderГод выпуска: 2020Версия: 2.25.1Сайт продажи: некоммерческая разработка tlap.comВалютные пары: множество, определяется структурой сетов (прилагаются 25 сетов на разные пары и стратегии)Таймфрейм: не имеет значения, таймфрейм работы задается в индивидуальных сетах. Рабочая группа: Автор идеи и разработчик: @Rigal Тестирование, оптимизация, идейное сопровождение и моральная поддержка: @valerii.badaev @wargod @japono4ka @egor8777 Я безмерно признателен всем участникам группы за их неоценимый вклад в эту продолжающуюся работу, равно как и всем участникам форума, принимающим активное участие в тестировании, оптимизации и отладке отдельных стратегий, которые опубликованы на текущий день. Установка в терминал: Распаковать приложенный архив в корневую папку терминала. Архив содержит файл эксперта в папке MQL4/Experts и файлы настроек стратегий в папке MQL4/Files/BasketTrader Запустить советник на графике, настроить желаемый риск, убедиться, что имя папки сетов "BasketTrader". Откинуться на спинку кресла и погуглить, как у вашего брокера с выводом денег. FAQ (ЧаВо): Описание и принцип работы: На текущий момент разработаны следующие стратегии: Devil Тестирующий советник этой стратегии выкладывался на форуме под кодовым названием Demons Run. Стратегия торгует по тренду, на текущий момент нами финализированы 24 сета, из них 3 сета без сетки. Сборка торгует на демо два месяца и на реале месяц. Qantum Стратегия выкладывалась под одноименным названием. Один сет, пока не очень прижилась TIOImpulse Оптимизация в процессе SixthSense Оптимизация в очереди Turtle Ожидает Ultron Не показала надежных результатов YMSArrows Ожидает OClock Несложная стратегия, основанная на повторяющихся паттернах рынка (примером является советник MonTag). Мы будем разрабатывать сеты по мере обнаружения закономерностей. На текущий момент одна в работе Tripler Я работаю над переносом логики в оболочку стратегии Внешний вид: Описание настроек: Общие настройки индивидуальной стратегии StrategyTester Users Manual.pdf Настройки новой библиотеки контроля времени в аттаче TradeTimeFullManual.pdf Мониторинг: Мониторинг в Роботесте Советник версия 2.25.1, сеты/файлы для 2.25.1 Комплект: Версия 1.2 Версия 1.3 Убрал алерт об отрицательном маджике Поправил проблему первого старта, когда советник не взлетал в силу отсутствия глобальных настроек сессии Версия 1.4 Добавлена принудительная загрузка истории (спасибо @the 7th Guest за кусок кода, который работает) При первой загрузке он потратит заметное количество времени на старт. Повторные загрузки отрабатывают быстро Советник будет переподгружать историю каждый час, со случайным разбросом по времени от символа к символу. Если загрузка истории не удалась, он покажет алерт и запишет в журнале. Я бы не рекомендовал использование советника в этом случае - попытайтесь снять его и запустить снова. Отдельным флажком помечена возможность загрузить чарт для символа, по которому провалилась загрузка. Версия 2.0 В этой версии добавлена поддержка нескольких новых стратегий Сеты на эти стратегии пока в работе Изменена частота обработки сигналов: теперь советник делает 20 циклов в секунду, что должно обеспечить куда более точные входы (раньше он выполнял цикл в секунду) Добавлено периодическое логгирование ключевых параметров производительности, включая время, которое занимает выполнение одного цикла по всем стратегиям. Если советник не открывает сделок, то цикл занимает единицы миллисекунд. Открытие сделок, понятно, удлинит до нескольких сотен, но среднее не должно сильно меняться - я бы ожидал не более 10мс в среднем. Буду мониторить на реале. Стратегии перенесены на новую библиотеку задания времени - в комплекте прилагаются сеты, адаптированные под новые настройки. Я переписал визуальное отображение: теперь символу отводится строка, под которой прячутся отдельные стратегии, их можно раскрывать: Набор элементов управления не сильно поменялся. Кнопка с количеством стратегий позволяет перевести весь набор в режим "довести позицию и выйти из рынка) - то, что раньше делалось кликом по названию стратегии (и по-прежнему делается) Если стратегии внутри символа частично переведены в режим выхода, кнопка станет оранжевой: В противном случае она или зеленая (торгуем), или фонового цвета (выходим) - синхронно со стратегиями Еще на панели символа можно изменить цель символа, включить/выключить слежение за целью (и закрытие по достижении), сбросить текущее состояние "сессии". На индивидуальных панелях стратегии по-прежнему можно, сверху вниз: Переключить стратегию из режима "торгуем" в режим "выходим из рынка" Запретить/разрешить торговлю в заданном направлении Увидеть следующий лот в каждом направлении, поменять его вручную, вернуть управление лотом советнику Посмотреть сколько сделок открыто в заданном направлении и закрыть их все Увидеть, сколько всего лотов открыто в каждом направлении Увидеть, какова плавающая прибыль в каждом направлении Посмотреть совокупную плавающую прибыль и закрыть все по стратегии Статус В архиве советник и сеты. Версия 2.1 Добавлены стратегии для Кориандра (https://tlap.com/forum/laboratoriya-profitfx/24/sovetnik-strategija-korziny-koriandr/21715/) Воодушевленный анализом Стаса @japono4ka (https://tlap.com/forum/laboratoriya-profitfx/24/sovetnik-strategija-korziny-koriandr/21715/?do=findComment&comment=468549) я добавил новый режим распределения риска. Не поленитесь, сходите и прочитайте результаты его анализа. Идея такая: если у нас есть три сета по одной стратегии на одну пару, можно выделить им общую порцию риска, которая будет равнозначно распределена между такими сетами (обратно пропорционально их исторической просадке). Таким образом мы слегка диверсифицируем риски (за счет корреляции просадки между сетами не равной единице), не превышая максимальной просадки. Приведу пример: Скажем, у нас три сета кориандра на GBPUSD и мы хотим, чтобы их совместная просадка была не более 6%. То есть, строго говоря, мы хотим дать 2% каждому сету. Теперь можно выбрать вот этот пункт: И заданный риск 6% будет распределен поровну между всеми сетами одинаковых стратегий в рамках одного символа. Это также решает проблему сеточных сетов, которые могут с высокой вероятностью налететь на просадку на одном и том же тренде. Маджики Кориандра распределены в диапазоне 82111-82113 В приложении версия и полный набор верифицированных сетов на сегодняшний день: Версия 2.2 Поправлен баг в стратегии Devil, которая теперь использует обновленные цены при закрытии. Для облегчения миграции, обновленная версия советника: Обновленные сеты будут выкладываться по мере переопта, я позже соберу полную корзинку. Версия 2.6 Поправил логгирование Добавил версию на экран Немного оптимизировал работу Добавлена поддержка новых стратегий (Tripler, OClock) Версия 2.8 - Добавлены стратегии InOut и другие - Систематизированы сеты кориандра - Добавлены все переопченные сеты девила на сегодняшний день (большинство из них еще не выкладывались в ветке) - Добавлен реестр сетов (в архиве, PDF) - Сеты разделены на две папки: те, что я включил в свой набор (Files/BasketTrader) и те, что я не стал включать - по разным причинам, большинство из них обсуждались в соответствующих ветках (Files/BasketTraderDiscarded) - В верхней части панели отображается версия советника, подсвечивается красным, если советнику запрещено торговать - Все недавние правки логгирования - Все недавние усовершенствования логики закрытия, включающие исправленную проблему @ademen, когда брокер не сохраняет маджик при частичном закрытии и возвращает код неуспеха из операции CloseBy - Добавлена цифровая подпись сетов: в сетах теперь можно менять только те параметры, которые не влияют на логику торговли. Это сделано, чтобы не было соблазна покрутить руками то, что было оттестировано и отстроено. В архиве новая версия советника, оба набора сетов и реестр всех сетов со статистикой. 2.8.1 Как-то так получилось вчера, что несколько очень достойных сетов отфильтровались при упаковывании и не попали ни в архив, ни мне на VPS. Я восполняю этот пробел - спасибо внимательным пользователям. Я причесал немного реестр, упорядочил по имени файла и сверил с набором файлов в архиве - теперь все сходится. Я выкладываю весь комплект, хотя сам советник не менялся. 2.8.2 Параметр Draw down limit, currency per min lot больше не включен в авторизуемый набор и может меняться в конечном сете Предупреждение: сеты редактировать в блокноте! Сохранение сета из тестовой стратегии приведет к потере нескольких ключевых для сета полей! В архиве, как обычно, полный комплект - сеты от предыдущей версии с этой версией работать не будут (поскольку изменилась сигнатура авторизации) И немного опережая выход самой версии 2.9, реестр сетов с функциями распределения рисков, валидации сетов, расчета проектных просадок и доходности: https://docs.google.com/spreadsheets/d/1lpIQUBO-r956_RLzkJigf9bgACsmq4O0huiKRXaBkmU/edit?usp=sharing Документ нужно скопировать, вместе с комментариями. После этого можно задать баланс счета, выбрать риски и способ их распределения, проверить, какие сеты вам не подходят по балансу, посмотреть, как меняется доходность и просадка в зависимости от выбранного риска и метода его распределения. Снимая, или добавляя галочку с соответствующего сета, вы убираете его из расчетного набора, или добавляете обратно. По итогам можно привести папку Files/BasketTrader (или где у вас лежат сеты коржика в терминале) в соответствие с выбранным набором и задать коржу выбранные риски Чего нет в 2.8.2, но уже есть в этом реестре: 2.13.1 Версия, в которой реализованы: - новая логика выделения лота - "безоткатный" режим ММ: лот не проседает при просадках - опция задания риска в валюте - при использовании этой опции, риск остается статическим, не меняется с ростом депозита - коэффициенты риска по типу стратегии - конвертация стопа в деньгах в валюту депозита - стратегия InOut2 - режим пропуска тиков в тестере (имеет смысл в стратегиях в соответствующих топиках) - многочисленные оптимизации алгоритма - автоматическое исключение из работы сетов, которые находятся в папке сетов, но "не втискиваются" в заданные риски. Эти сеты будут автоматически включены, как только начнут втискиваться с ростом баланса - индивидуальные стратегии на экране теперь выстраиваются в несколько рядов, если в одном ряду места недостаточно - профит по символу считается независимо от того, включена цель по символу и ее отслеживание, или нет - стратегии поддерживают динамические цели - в коммент ордера добавлен номер колена - около 60 новых сетов, включая десятки сетов на дивергенцию, инаут2, триплер В сборку вошли сеты от @Umberto и @Lorado Реестр сетов доступен по ссылке https://docs.google.com/spreadsheets/d/1etlXLyWsBneHoT19YpDa8OpHCWLud9y2BnfjOBmSn7M/edit?usp=sharing - сохраняете себе копию и рассчитывайте свою конфигурацию Версия советника 2.13.1 с принудительным закрытием - по достижении лимита просадки - по достижении цели в долларах - по достижении цели в пунктах Добавлена подгрузка стартового лота уже открытых сеток на перезапуске. 2.18 Новая версия с новыми стратегиями и новыми сетами. Изменения: - Инициализация LotManager стартовым лотом сетки - чтобы не менялся при перезапуске советника после изменений риска, или баланса - Diver2 - Возможность запуска двух коржей в одном терминале - Sheduler в тестере для пропуска дат - часть пакета тестов на устойчивость - Принудительное закрытие сделок по достижению просадки и профита в пунктах необходимо для брокеров с широким StopLevel, не позволяющим выставить стоп и тейк достаточно близко Огорожено флажком, чтобы у всех остальных не включалось (избегать ненужных CloseBy ордеров) - Ордера сетки открываются без тейков и стопов - после открытия они будут сведены воедино В сборку также включены все последние изменения библиотек и десятки новых сетов. Ссылка на реестр в корне архива. 2.21 Поправлен баг: советник мог закрыть открытую позицию по стопу при понижении риска. Связано это было с тем, что он перепроверяет стоп на старте - и делал он это до того, как подхватывал лотность уже открытой сетки. Выкладываю только файл советника, все сеты работают. 2.23 Новая сборка, включающая правки округленя лота (когда минимальный лот заметно крупнее шага изменения лота) и прочие важные и не очень правки, а также все последние сеты. Ссылка на реестр, как обычно, в корне архива. Версия поддерживает новую стратегию на диверах с фильтрацией по скользящим средним. Также включены все тестеры стратегий свежей версии. 2.25 Поправлена проблема с лотностью и упорядочены скользящии средние в стратегии DivergenceMA 2.25.1 Версия для параноиков. Эта версия не отправляет никакой статистики на сервер разработчика. Можете переименовывать файл, как вам нравится. Больше ничего не менялось. BasketTrader-2.25.1-TLAP.zip
-
[Советник] [Стратегия корзины] Devil (ранее Demons Run)
Rigal опубликовал тема в Лаборатория ProfitFX
Название советника: Devil (ранее Demons Run)Год выпуска: 2020Версия: 1.8Сайт продажи: некоммерческая разработка tlap.comВалютные пары: любые (приведены примеры бэктеста на EURUSD и USDJPY)Таймфрейм: M15 и вышеВремя торговли: круглосуточно (сигналы, как правило, появляются в течение Лондонской и Нью-Йоркской сессий)Описание: Советник использует WPR и CCI в качестве двух независимых сигналов на вход, фильтруя эти сигналы по дистанции цены от скользящей средний - каждый фильтруется по своему заданному значению. Поскольку советник разрабатывался для торговли в составе комплекса стратегий, в нем предусмотрен стандартный набор функционала: трал, построение сетки, экспирация открытых позиций, многоордерная торговля без сетки (независимые ордера) с отступом по количеству баров и расстоянию и так далее. Большая часть этой функциональности в приложенных сетах не задействована - сеты соответствуют FIFO, у всех сделок есть стоп и тейк. Тем не менее, все работает и рукастый оптимизатор может использовать этот советник совсем иначе - простор для творчества. Описание настроек в аттаче. Панелька: Мониторинг: позжеБэктесты: Мониторинг в Роботесте История изменений: v. 1.3 DemonsRun_v1.3.ex4 v. 1.4 Добавлена панель. Добавлен перевод в безубыток по достижении определенного уровня профита. Трал по свечам теперь использует синтетические свечи, указываются в минутах (то есть можно тралить по максимумам-минимумам 75-минутных свечей, например). Свечи считаются от текущего бара. Багфиксы по мелочи. DemonsRun_v1.4.ex4 v. 1.5 Поправлен баг с обращением к какому-то недовыделенному объекту при нажатии кнопочки DemonsRun_v1.5.ex4 v. 1.6 Обнаружены и поправлены две критические ошибки: - при проверке сигнала на выход советник использовал устаревшие значения цен. В результате сигнал на выход фактически не работал - советник открывал новые сделки на тиках, что, в совокупности с первым пунктом, приводило к ситуациям многократного закрытия-открытия-снова закрытия на одном баре (пример в опубликованном здесь тесте. сета USDJPY, где можно увидеть несколько серий по 20-30 сделок, открытых и тут же закрытых в убыток на одном баре). Поправленную версию я выкладываю в формате "тестируемой стратегии" для коржика. DevilStrategyTester.ex4 v.1.8 DevilStrategyTester_v.1.8.ex4 DemonsRun Settings.pdf Demons Run Robotest.zip- 218 ответов
-
- 33
-
Советник не рекомендуется использовать на реальных счетах Название советника: DivergenceГод выпуска: 2020Версия: 2.23 Diver2: 2.23 DiverMA: 2.23Сайт продажи: некоммерческая разработка tlap.comВалютные пары: любые Таймфрейм: любойВремя торговли: круглосуточно (сигналы, как правило, появляются в течение Лондонской и Нью-Йоркской сессий)Описание: Советник является тестируемой стратегией, встраиваемой в мультивалютную корзинку Коржик Торгуются на выбор скрытые, явные и расширенные дивергенции, в любом наборе. Можно выбрать один из осцилляторов: RSI CCI MACD Stochastic AO Дивергенции определяются только на сформированном фрактале осциллятора При этом можно выбрать, что считать фракталом: в настройках можно задать, сколько баров справа и слева от пика должны быть ниже/выше этого пика Есть возможность оценить потенциал дивергенциям по заданному количеству предшествующих пику баров и не входить, если цена после пика уже сбегала в заданном направлении. Команда: Идейный вдохновитель, стратегия: @ostapbender Разработка @Rigal Тестирование, оптимизация, бессовестная критика и моральная поддержка: @valerii.badaev @wargod @japono4ka @egor8777 Друзья, приглашаю вас выкладывать тесты и сеты. Я по мере накопления буду интегрировать в коржа. Версия 1.9 DivergenceStrategyTester_v.1.9.ex4 Версия 1.10 Динамические цели DivergenceStrategyTester_v.1.10.ex4 Версия 1.11 Добавлен моментум. DivergenceStrategyTester_v.1.11.ex4 ДИВЕРГЕНЦИЯ2 Поглядев на то, что стратегия делает в тестере, я пришел к выводу, что можно написать немного иначе. При этом трогать исходную стратегию с уже очень приличным наборов сетов я не стал. Просто выписал еще одну: теперь опорной точкой сигнала является фрактал цены, а на осцилляторе мы не требуем завершенного фрактала. Параметры те же, работает иначе, нужно оптить Версия 1.0 Divergence2StrategyTester_v.1.0.ex4 Версия 1.1 Добавлен моментум Divergence2StrategyTester_v.1.1.ex4 Версии 2.23 Общие правки стратегий. Во все стратегии добавлен безусловный выход при закрытии бара с пересечением скользящей средней заданного периода на заданном таймфрейме Покупки закрываются при пересечении снизу вверх (и закрытии выше машки), продажи - наоборот. Этот выход не проверяется на соответствие лимиту потерь по сигналу выхода, позволяя строить стравнительно скальперские сеты даже в многоордерном подходе. Входы, соответственно, фильтруются: советники не будут входить в покупки, если цена выше скользящей средней закрытия, и наоборот. Настройки: Поддерживается изменение периода скользящей средней с ростом количества ордеров в рынке. Шаг может быть как положительный, так и отрицательный. Если равен нулю - все время используем одну и ту же машку. В противном случае арифметика такая: Предположим, мы задали период 100 и шаг 5 Одна сделка будет проверяться по машке с периодом 100. Две сделки - по машке с периодом 105, и так далее Добавлена новая стратегия DivergenceMA с фильтрацией по набору машек: вход в покупку разрешен только если машки в наборе выстроились в порядке возрастания периода, снизу вверх, и цена ниже самой нижней скользящей средней в наборе. Настройки тривиальные: задаем количество машек, период младшей и шаг. DivergenceStrategyTester.2.23.ex4 Divergence2StrategyTester.2.23.ex4 DivergenceMAStrategyTester.2.23.ex4 Версия 2.24 И сразу новая версия: обнаружился баг сортировки скользящих средних, поправил DivergenceMAStrategyTester.2.24.ex4
- 293 ответа
-
- 40
-
Название советника: CorianderГод выпуска: 2020Версия: 1.0Сайт продажи: некоммерческая разработка tlap.comВалютные пары: любые Таймфрейм: M5 и вышеВремя торговли: круглосуточно (хорошо работает в период ролловера)Описание: Советник является тестируемой стратегией, встраиваемой в мультивалютную корзинку Коржик Использует скользящие средние и WPR в качестве сигналов входа. Все индикаторы взаимосвязаны и параметры входа так, или иначе определяются двумя параметрами: Type - оптится в диапазоне от 1 до 3 с шагом 0.1 WPR Period - оптится в диапазоне от 16 до 91 с шагом 1 Стратегия показывает хорошие результаты в тестах на широком наборе пар. При торговле корзиной получается довольно ровная кривая эквити - поэтому я в ближайшее время выложу набор сетов для добавления в Коржик. Сама стратегия в последней версии коржика уже поддерживается. В этой ветке будут выкладываться тесты. В советнике гора штатного функционала, который в наших тестах пока не задействован: трал, сетка, закрытие по таймауту, перевод в безубыток и прочее. Если кто-то возьмется пооптить - будет прекрасный подарок всем нам. Пример сета: CorianderStrategyTester-EURUSD-M5.set Тест этого сета с 2010 года с комиссией 4$ за лот и проскальзыванием 200-400мс: Скачать: CorianderStrategyTester.ex4
-
Название советника: InOutГод выпуска: 2020Версия: 1.0Сайт продажи: некоммерческая разработка tlap.comВалютные пары: любые Таймфрейм: M5 и вышеВремя торговли: круглосуточноОписание: Советник является тестируемой стратегией, встраиваемой в мультивалютную корзинку Коржик Торгует на пробой или отскок от границы виртуального канала, по выбору. Замеряется дистанция от скользящей средней до закрытия, или High/Low второго закрытого бара выбранного таймфрейма. Если дистанция больше минимальной дистанции и цена на последнем закрытом баре откатилась ближе к скользящей средней не меньше, чем на указанную величину отката - открываемся. Out - открытие от скользящей средней, на пробой. In - открытие на возврат к средней. Настройки сигнальной части: Остальные настройки универсальны для всех стратегий коржика - те же тейки, стопы, закрытия по времени, трал, сетка, все как всегда. Пример сета и теста: INOUT-GBPUSD-M15-1.0.set InOut GBPUSD m-15 Ostap.Bender v 1.0 2014-2020 Dukas 100-400ms 4$Tax.zip 1.0 InOutStrategyTester_v.1.0.ex4 Дополнительная стратегия InOut2 (исходная стратегия остается в корзине и ее логика не меняется) В этой реализации я добавил требование формирования фракталов по заданному количеству баров справа и слева. Для стратегии Out должны сформироваться три фрактала, для стратегии In - два. Рассмотрим условия входа в покупку. OUT: На последнем баре завершено формирование нижнего фрактала (по заданному количеству баров справа и слева) Этот фрактал выше скользящей средней Предыдущий верхний фрактал выше скользящей средней на заданное количество пунктов (или больше) - MinPeakDistancePips Предшествовавший ему нижний фрактал ниже свежесформированного, то есть тренд вверх по фракталам От текущей цены до верхнего фрактала не менее MinPullBackPips пунктов IN сформировался нижний фрактал Этот фрактал ниже скользящей средней на MinPeakDistancePips пунктов Предыдущий верхний фрактал отстоит от текущей цены на MinPullbackPips пунктов Стратегия оптимизируется на барах - если оптить на минутках, то можно перебирать и таймфрейм. Не забываем, что оптить нужно на сравнительно коротком интервале, оставляя место для последующего форвард теста в несколько лет. Лично я оптимизирую на интервале с января 2014 по январь 2018. Потом можно прогнать лучшие результаты на барах на полном интервале, скажем, 2010-2021, глянуть тенденцию. Выбрать результаты, которые не сливают и не проседают глубоко ДО периода опта и при этом показывают стабильную тенденцию вверх ПОСЛЕ, до сегодняшнего дня. Эти результаты прогнать на тиках в ТДС - убедиться, что спред не меняет картину слишком радикально. В опте имеет смысл выбрать генетический алгоритм по Custom Для того, чтобы направить генетический алгоритм в зону сетов с бОльшим количеством сделок, я добавил параметр в настройки советника: Чем больше эта величина, тем большее значение будет иметь количество сделок. Лично я использую единицу. При тонкой оптимизации сета следует вернуть в ноль, чтобы ориентироваться на чистый RF сета. Бот и мой сет оптимизации: InOut2StrategyTester_v.1.0.ex4 InOut2-OPT.set Я сделал два сета на евродоллар, работаю над USDJPY & GBPUSD Берите другие пары
- 27 ответов
-
- 24
-
Название советника: Sixth SenseГод выпуска: 2020Версия: 1.0Сайт продажи: некоммерческая разработка tlap.comВалютные пары: любые Таймфрейм: M15 и вышеВремя торговли: круглосуточно (сигналы, как правило, появляются в течение Лондонской и Нью-Йоркской сессий)Описание: Советник является тестируемой стратегией, встраиваемой в мультивалютную корзинку Коржик Стратегия простецкая, рассмотрим условие входа на примере покупки: High текущей свечи вырвался выше High эталонной свечи (индекс эталонной свечи задается в настройках) High проверочной свечи (индекс задается в настройках) выше Open "свечи открытия" (индекс задается в настройках) на заданную величину Текущая цена выше скользящей средней High проверочной свечи тоже выше скользящей средней По сути мы пытаемся поймать резкое движение на пробой. Тестирование показало, что стратегия вполне оптимизируется, но более-менее устойчиво работает с 2015 года. У нас она стоит в очереди на тесты и оптимизацию, поэтому пока готовых сетов нет. Оснастка стратегии точно такая же, как в остальных стратегия коржика (в аттаче) To be continued... SixthSenseStrategyTester.ex4 StrategyTester Users Manual.pdf