Советник для разгона депозита

У Вас есть идея, под которую нужен торговый робот? А, быть может, требуется создание нового индикатора или адаптация старого к МТ5? Бесплатно советники и индикаторы под Ваше техническое задание!

Советник для разгона депозита

Сообщение Esokolov80 » 22 янв 2014, 06:04

Предлагаю программистам реализовать в виде советника торговую систему "Обратный усреднитель", позволяющую разгонять депозит при ничтожных рисках. Идея основана на усреднении ордеров, только не убыточных, а профитных. В качестве первичного материала можно использовать простейший бесплатный усреднитель.

Алгоритм обратного усреднителя:

1. Вход в рынок осуществляется вручную с произвольным выбранным лотом (только первый ордер). Манименеджмент не нужен.

2. Советник подхватывет первый ордер, выставляет стоплосс (задается 1 раз в параметрах советника, например 10 пунктов). Тейкпрофит не нужен.

3. Если цена разворачивается, ордер закрывается по стопу.

4. Если цена движется в направлении ордера, через заданное в параметрах количество пунктов (шаг сетки, например 15 пунктов) выставляется второй ордер, размер лота которого считается, как лот предыдущего ордера, умноженый на заданный в настройках умножитель лота. Сразу после открытия второго ордера стоплосс первого ордера переводится в безубыток (в точку его открытия). У второго ордера устанавливается фиксированный стоплосс, описанный выше в п.2. Например у каждого последнего ордера в сетке будет выставляться стоплосс 10 пунктов.

5. Если цена разворачивается, второй ордер закрывается по стопу, а первый закроется в безубыток. Если же цена движется и дальше в направлении ордеров, через заданное расстояние (шаг сетки) выставляется третий ордер, размер лота которого считается так же, как у второго. Сразу после открытия третьего ордера стоплосс второго ордера тоже переводится в безубыток (в точку его открытия). У каждого ордера, кроме последнего свой безубыток в точке открытия. У последнего ордера всегда стоплосс, заданный в параметрах советника (например 10 пунктов).

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

7. Для закрытия сетки вручную нужно обязательно прописать параметр в советнике "Закрыть все ордера".

8. Обязательно прописать параметр, который позволит включать и отключать функцию перевода ордеров в индивидуальный безубыток. При включенном параметре советник будет действовать, как описано выше. При выключенном параметре советник просто будет строить сетку ордеров с фиксированными стопами.

9. Также желательно прописать параметр, позволяющий перевести все ордера сетки в один общий безубыток по желанию.

10. Советник должен работать на любом таймфрейме, на любой паре, на любых котировках (4 и 5 знак), на терминале MT4.

Общая суть стратегии - поймать трендовое движение в самом его начале и выстраивать сетку ордеров до разворота тренда. Для определения разворотов тренда каждый должен использовать свои индикаторы и знания.
Вложения
Usrednitel.zip
(17.15 KB) Скачиваний: 47
Аватар пользователя
Esokolov80
 
Сообщений: 255
Зарегистрирован: 21 янв 2014, 04:17
Средств на руках: 35.20 Доллар
Награды: 1
Ветеран I (1)
Группа: Базовая
Благодарил (а): 0 раз.
Поблагодарили: 19 раз.

Re: Советник для разгона депозита

Сообщение mfcoder » 22 янв 2014, 06:49

Идея в общем понятна..
Что касается реализации пункта 7, имеется в виду, что в определенный момент можно было-бы раз и закрыть все?

Что и касается пункта 9 в определенный момент вводится цена и у всех ордеров выставляется единый уровень стоплосса?

Такую интерактивность можно реализовать либо через глобпльные переменные терминала, либо все настройки внести в файл, но файлы почему-то народ не любит...
Аватар пользователя
mfcoder
 
Сообщений: 1538
Зарегистрирован: 29 июл 2013, 11:55
Средств на руках: 26.85 Доллар
Группа: Базовая
Благодарил (а): 78 раз.
Поблагодарили: 423 раз.

Re: Советник для разгона депозита

Сообщение Esokolov80 » 22 янв 2014, 07:10

Что касается реализации пункта 7, имеется в виду, что в определенный момент можно было-бы раз и закрыть все? - Да, по желанию должна быть возможность закрыть всю сетку. Другого выхода из рынка данная система не предусматривает.

Что и касается пункта 9 в определенный момент вводится цена и у всех ордеров выставляется единый уровень стоплосса? - Да, этот параметр не обязателен, но желателен. Это будет своеобразной защитой от псевдоразворотов тренда. Когда все ордера имеют один уровень безубытка, можно безопасно пережидать коррекции.

Такую интерактивность можно реализовать либо через глобальные переменные терминала, либо все настройки внести в файл, но файлы почему-то народ не любит... - Это на ваше усмотрение, главное, чтобы можно было быстро управлять сеткой и закрывать ее.

Возьметесь ли вы за исполнение данной идеи?
Аватар пользователя
Esokolov80
 
Сообщений: 255
Зарегистрирован: 21 янв 2014, 04:17
Средств на руках: 35.20 Доллар
Награды: 1
Ветеран I (1)
Группа: Базовая
Благодарил (а): 0 раз.
Поблагодарили: 19 раз.

Re: Советник для разгона депозита

Сообщение mfcoder » 22 янв 2014, 12:50

Esokolov80 писал(а):Возьметесь ли вы за исполнение данной идеи?


Да, вечерком накидаю код
Аватар пользователя
mfcoder
 
Сообщений: 1538
Зарегистрирован: 29 июл 2013, 11:55
Средств на руках: 26.85 Доллар
Группа: Базовая
Благодарил (а): 78 раз.
Поблагодарили: 423 раз.

Re: Советник для разгона депозита

Сообщение Esokolov80 » 28 янв 2014, 07:38

mfcoder писал(а):Да, вечерком накидаю код


Добрый день. Есть какие-нибудь результаты?
Аватар пользователя
Esokolov80
 
Сообщений: 255
Зарегистрирован: 21 янв 2014, 04:17
Средств на руках: 35.20 Доллар
Награды: 1
Ветеран I (1)
Группа: Базовая
Благодарил (а): 0 раз.
Поблагодарили: 19 раз.

Re: Советник для разгона депозита

Сообщение mfcoder » 28 янв 2014, 10:29

Esokolov80 писал(а):
mfcoder писал(а):Да, вечерком накидаю код


Добрый день. Есть какие-нибудь результаты?


да, в процессе..
Аватар пользователя
mfcoder
 
Сообщений: 1538
Зарегистрирован: 29 июл 2013, 11:55
Средств на руках: 26.85 Доллар
Группа: Базовая
Благодарил (а): 78 раз.
Поблагодарили: 423 раз.

Re: Советник для разгона депозита

Сообщение Denver » 28 янв 2014, 12:50

Извиняюсь что вмешиваюсь, но подскажите, а что это за файл в первом посте? Может это уже готовый сов?
Аватар пользователя
Denver
 
Сообщений: 3096
Зарегистрирован: 16 янв 2014, 07:01
Средств на руках: 324.95 Доллар
Награды: 1
Ветеран II (1)
Группа: Базовая
Благодарил (а): 790 раз.
Поблагодарили: 565 раз.

Re: Советник для разгона депозита

Сообщение mfcoder » 28 янв 2014, 17:18

Denver писал(а):Извиняюсь что вмешиваюсь, но подскажите, а что это за файл в первом посте? Может это уже готовый сов?


Советник еще не готов, что прикреплено уже не помню, топикстартер точнее скажет что там..
Аватар пользователя
mfcoder
 
Сообщений: 1538
Зарегистрирован: 29 июл 2013, 11:55
Средств на руках: 26.85 Доллар
Группа: Базовая
Благодарил (а): 78 раз.
Поблагодарили: 423 раз.

Re: Советник для разгона депозита

Сообщение Esokolov80 » 29 янв 2014, 05:14

Denver писал(а):Извиняюсь что вмешиваюсь, но подскажите, а что это за файл в первом посте? Может это уже готовый сов?


Нет, это обычный односторонний сеточник с функцией лока и ручным входом. Я его выложил для переработки, как заготовку. Лучше подождать настоящий советник.
Аватар пользователя
Esokolov80
 
Сообщений: 255
Зарегистрирован: 21 янв 2014, 04:17
Средств на руках: 35.20 Доллар
Награды: 1
Ветеран I (1)
Группа: Базовая
Благодарил (а): 0 раз.
Поблагодарили: 19 раз.

Re: Советник для разгона депозита

Сообщение mfcoder » 23 фев 2014, 12:35

Esokolov80 писал(а):Предлагаю программистам реализовать в виде советника торговую систему "Обратный усреднитель", позволяющую разгонять депозит при ничтожных рисках. Идея основана на усреднении ордеров, только не убыточных, а профитных. В качестве первичного материала можно использовать простейший бесплатный усреднитель.


параметры советника:
MAGICNUMBER - магик ордера, с которым начинается работа (на тот случай если ордер открывается скриптом с заданным магиком)
STOPLOSSPOINT - количество пунктов для выставления стоплосса
multiLot - коэффициент умножения для очередного размера лота ордера по отношению к размеру лота последнего открытого ордера
setBUOrders - параметр регулирующий перевод в безубыток предыдущих ордеров при открытии очередного ордера
stepPoint - шаг в пунктах через который открываются ордера

глобальные параметры, вызываемые через F3
CloseAll - параметр для принудительно закрытия всех ордеров, чтобы удалить ордера нужна вызвать по F3 диалог с глобальными переменными и у параметра CloseAll задать значение 1, после этого закрыть диалог, после этого на очередном тике советник закроет все ордера по инструменту с вышеуказанным магиком
TotalLevel - параметр для выставления общего уровня стоплосса для всех ордеров с заданным магиком, значение цены должно быть через точку

советник следит за наличием параметров, т.е. если их нет, то создает их, при удалении советника с графика данные параметры удаляются

примечание
режим перевода в безубыток всегда переводит в безубыток стоплоссы ордеров при открытии нового ордера, поэтому в случае, если у группы ордеров был выставлен общий уровень стоплоссов, то при открытии нового ордера все стоплоссы будут опять переведены в безубыток

возможно, это не то, что нужно и потребуется поправить алгоритм, так что жду обратной связи по данному моменту..


поскольку весь код написан на базе ранее разработанного функционала и я пока еще не успел все проверить на "проф" пригодность старого варианта кода под новый терминал, поскольку с последним индикатором который писал столкнулся с неочевидной работой, а точнее с ошибками которые до сих пор не исправили, то кроме исходного кода прилагаю скомпилированный советник компилятором 509-го билда, хотя в тестере проверял и ничего подозрительного не заметил в работе 509-го и 610-го варианта скомпилированного советника..
Вложения
esokolov.1.509.ex4
(27.65 KB) Скачиваний: 55
esokolov.1.mq4
(48.83 KB) Скачиваний: 57
Аватар пользователя
mfcoder
 
Сообщений: 1538
Зарегистрирован: 29 июл 2013, 11:55
Средств на руках: 26.85 Доллар
Группа: Базовая
Благодарил (а): 78 раз.
Поблагодарили: 423 раз.


Вернуться в Торговые советники на заказ

Кто сейчас на форуме?

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 96

Права доступа к форуму

Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения