Эксперимент по безопасному разгону небольшого депозита. Запущен на 3 счетах: реальный центовый с депозитом $1, 2 демо с депозитами $100 и $1000. Тестирование робота "BigUniversal" на предмет пригодности для торговли на маленьком депозите, а также в варианте мультивалютной торговли с закрытием всех позиций счета при превышении заданного процента профита.
Monitoring:
- Overclocking a tiny deposit No1
- Overclocking a tiny deposit No2
- MultiCurrency Profit closes all
Text in Russian. Please use the online translator.
Вторая на счете $1000 - мультивалютная торговля по сетке небольшим объемом сделки, но без ограничения количества позиций в серии. По входу "прицел" стратегический - разрешаю перспективные на мой взгляд направления. Этот эксперимент проводится в качестве проверки состоятельности стратегии "Закрыть все, если суммарный профит счета превысил заданное значение". Расчет на то что в течение недели хоть по одной паре, но случается бурный "полет" на важных новостях. Профит, который при этом выдает пара перекроет возможный убыток всех других, робот закроет все сделки по всем парам. Один раз такое закрытие с суммарным профитом 3% уже было. Хочу посмотреть как часто это будет происходить в долгосрочной перспективе, т.е. возможна ли профитная торговля без особо точного входа.
В этом эксперименте используется робот BigUniversal - самая последняя модель из моих разработок. Робот умеет многое, практически все, но здесь я опишу только те функции, которые обеспечивают безопасную торговлю на небольшом депозите. Думаю что это интересно многим.
В обычном рабочем состоянии робот выглядит так:
Если открыть интерфейсы функций, картинка будет такой:
Но открывать все сразу не обязательно - достаточно открыть, сделать настройки, закрыть - робот помнит введенные данные. И даже компилирует и записывает автоматически в один сет-файл настройки графического интерфейса и те входные параметры которые не выводится на графику - удобно. Особенно если на счете торгуется много пар.
![]() _____________________ | Прежде всего - на мини-счетах используется режим SafePyramiding.
Сие значит, что можно открываться относительно небольшим объемом, а
потом, если цена пошла куда нужно и трейлингом сохранено достаточное
количество профита, робот установит виртуальный стоп и лимит. Откроется
только один из них, не сработавший автоматически удалится. Объем
пирамидной позиции рассчитывается роботом исходя из величины имеющегося
гарантированно сохраненного трейлингом профита и заданного процента допустимой
потери профита. В окошках с нулями, если будут позиции с совмещенными уровнями СЛ "убыточная/профитная" появится коэффициент соотношения Профит/Убыток. Его при необходимости можно подкорректировать, подтянув СЛ поближе. |
![]() ![]() -------------------------------------------------------------------------- | Но до этого нам нужно открыть базовую позицию. В этом случае также можно использовать отменяемые Стоп/Лимит. Если кнопка "C" включена (зеленая), то не сработавший ордер автоматически удалится. Ордера можно устанавливать либо по дистанции, либо по разрешающему сигналу трендовой функции. Для стоп-ордеров может быть использован 1 или 2 Parabolic на разных TF и/или Stick-indicator. Сигнал формируют только включенные индикаторы. Для лимитных ордеров имеется свой отдельный индикатор. Если контроль тренда выключен, то лимит открывается как обычный стандартный. При включенном тренд-контроле позиция откроется только тогда, когда цена пересекла уровень ордера и есть разрешающий сигнал. Таким образом на сильном движении цена может уйти далеко за уровень ордера, позиция откроется по рынку в точке разворота локального тренда. Это может быть очень далеко от уровня установки ордера. В сочетании с "Cancelable" это очень здорово помогает в торговле. Лимитами, в частности, можно подстраховывать позиции с установившимся трейлингом, устанавливая их недалеко от уровня профитного SL. Если позицию закрыло случайное движение, то она будет восстановлена лимитом достаточно быстро. Если же произошло реальное сильное движение, то лимит откроется очень далеко от уровня закрытия позицию по профитному SL. |
Контроль количества ордеров и суммарного объема
![]() ---------------------------------------------------------------------------------------- The limit of the number of orders for a pair ![]() | Контроль совокупного объема позиций и суммы реально использованной маржи (за вычетом хедж-скидки) очень важен при торговле с маленьким депозитом. Робот имеет как информационные, так и исполняемые функции для этого. В верхнюю строку постоянно выводится суммарный совокупный объем по счету и сумма фактически использованной маржи. Оба инфо-индикатора изменяют окрас окна по мере роста нагрузки на депозит. В меню можно ограничить максимальное количество некст-ордеров по паре. На графическом интерфейсе имеется ввод ограничения максимального объема сделок по счету. Это ограничение не распространяется на режим "Safe Pyramiding", когда наращивание позиции происходит с гарантированным профитом закрытия в случае неблагоприятного хода цены. Ограничение объема может быть установлено индивидуально для каждой пары. |
Safe Pyramiding
Если трейдер удачно вошел в сделку и цена пошла уверенно и далеко, то в течение нескольких дней, а иногда даже нескольких часов этот робот поможет вам сделать полугодовой "план по профиту". Совокупный объем позиции будет наращиваться абсолютно безопасно, так как робот рассчитывает объем позиций наращивания исходя из суммы сохраненного трейлингом профита.
Процент риска потери профита задается в меню отдельно для стоп- и лимит-ордеров, может быть скорректирован в графическом интерфейсе.
Крайние профитные позиции можно закрывать как по TP, так и вручную, вместо них вновь откроются позиции уже большего объема.
Объем позиций "доливки" может в разы превышать объем базовой позиции, лежащей у основания пирамиды.
Я довольно часто вижу в реальной торговле картинку подобную той что изображена выше. Надеюсь воспроизвести подобную картинку на одном из счетов, которые поставлены на мониторинг.
Drop Control
Одна из самых важных функций.
![]() ----------------------------------------------------------------------------------------------------- | Торговля на свежем счете у большинства начинается, как правило, хорошо. Но уже через несколько месяцев порядка 80-90% счетов находятся либо в плачевном состоянии, либо слиты. Кроме явных торговых ошибок трейдера (неточный вход, например) причиной тому может быть и не вовремя ликвидированная просадка, выросшая до угрожающих размеров. Другим словами: ошибка накапливается, счет уходит в даун. Ошибки нужно обнулять. Можно, конечно, использовать Stoploss. Но это самый разорительный вариант. Очень трудно (если это вообще возможно) рассчитать оптимальную дистанцию установки Stoploss. Уровни работают далеко не всегда. Я разработал функцию DropControl, которая эффективно контролирует/ликвидирует просадку за счет заведомо выделяемой для этого части профита. |
Функция содержит 5 опций:
- TaxClose - со всех профитных
сделок удерживается заданный в настройках процент "налога". В настройках
также задается порог старта закрытия просадочной позиции. Робот
закрывает просадку объемами от 0.01 лота - на сколько есть денег,
столько и закрывает.
- DynClose - динамическое закрытие за
счет части гарантировано сохраненного трейлингом профита. Процент налога
задается в настройках. Преимущество этой опции в том, что закрытие
начинается раньше, на меньших дистанциях, а значит более эффективное.
Расходы по закрытию учитываются, пишутся в минус на счет первой функции,
"двойное налогообложение" исключено ;-)
- NextClose -
одновременное закрытие всех некст-позиций и части просадочной. Базовая
(самая профитная) позиция остается неприкосновенной. Польза тройная -
закрывается просадка, получаем профит, избегаем образования нового
висяка, т.к все позиции сетки регулярно закрываются. Если нужно закрыть
большую просадку, то это самый эффективный способ. Открытие
некст-позиций при таком раскладе должно обязательно контролироваться
трейдером. Поручать такую работу автомату нельзя, чревато
неприятностями, т.е. для эффективного закрытия большой просадки нужно
открывать некст-позиции приличного объема с коротким шагом.
- Close all by pair - закрыть все сделки пары, если сумма профит+убыток превысила заданное в настройках значение.
- Close all by account - при мультивалютной торговле
- закрыть все сделки счета, если эквити превысил баланс на заданное в
настройках значение. Функция закрывает все сделки только в том случае
если имеются убыточные позиции и общая по всем парам сумма убытка
превышает 3% эквити. Сделано для того чтобы не срывать в неподходящем
месте профитную торговлю.
Разумеется лучше
торговать так, чтобы не включать эту функцию. Но, если просадка все же
образовалась, то ее сокращение будет происходить с одновременным ростом
как эквити, так и баланса. Важно вовремя включить функцию, т.к. она
эффективно работает на просадках до 350п. (4 знака), кое-как но работает
на просадках до 650п. и совсем плохо на просадках более 650п. Для их
закрытия нужно слишком много денег.
Работа функции хорошо видна на примере этих счетов:
https://www.mql5.com/ru/signals/436948
https://www.mql5.com/ru/signals/433853
Оба счета попали в глубокую просадку. Видим одновременный подъем как эквити, так и баланса, причем дистанция между ними сокращается.
Сокращается медленно, но постоянно - быстро ошибки делаются, а вот их ликвидация наоборот - требует гораздо большего времени.
-------------------------------------------------------------------------------
Каждый, кто дочитал до этого места может получить робота для тестирования на демо-счете отправив заявку по указанным ниже контактам:
Mailto: tvp.prog.96@gmail.com
Skype: vasily.temchenko
или личное сообщение здесь для адресата Programmer96
Тем кто добросовестно отнесется к тестированию, попытается по максимуму выявить достоинства/недостатки робота и будет писать об этом здесь, я предложу льготный вариант аренды или покупки робота, если такое желание у кого-то появится.