Советник на Bollinger Bands (пишу сам, помогайте)
Страница 1 из 2 1 2 ПоследняяПоследняя
Показано с 1 по 10 из 17

Тема: Советник на Bollinger Bands (пишу сам, помогайте)

  1. #1
    Новичок Аватар для vkbr
    Регистрация
    26.03.2013
    Адрес
    г. Бахчисарай
    Сообщений
    54
    Promo (¢)
    60
    Благодарности
    Получено: 4
    Отправлено: 8

    Советник на Bollinger Bands (пишу сам, помогайте)

    Вот, торгую уже несколько месяцев по пробойно-отбойной стратегии на основе Bollinger Bands. Решил накатать советника, дабы упростить себе задачу, ну и использовать несколько торговых инструментов. На демке показывает неплохие результаты. Но есть нюансы. Именно - фильтровка сигналов по осциллятору. Я использовал Стохастик. Может будут какие-то другие предложения? В общем, приглашаю к к обсуждению инициативных программистов (и вообще трейдеров) с целью довести стратегию и код вообще до состояния Грааля. Код пытался максимально прокомментировать, но на любые вопросы отвечу.
    Советника ложу тут, поскольку он будет изменяться со временем. Ну, и надеюсь, в конечном итоге что-то толковое будет реализовано.

    Кратко опишу работу советника:
    - условие на открытие ордера определяется по двум свечам, одна из которых закрывается за границами BB, а вторая внутри "канала". Еще я использовал Стохастик, для сглаживания этого сигнала, но не особо в нем уверен.
    - Стоп-лосс устанавливается статически, и не изменяется в процессе торговли (рассматриваются предложения по безубытку и трейлингу)
    - Тейк-профит устанавливается либо на средней полосе ВВ (опционально) либо на противоположной (собственно, камрад Джон Боллинджер утверждает, что цена, коснувшись одной из полос, непременно коснется второй)
    - Тейк-профит движется за выбранной полосой, если цена изменяется на N пунктов. (Опционально)
    - Мультивалютность, используя MagicNumber
    - Размер лота может быть рассчитан, на основании свободной маржи.
    - Есть ограничение на максимальное количество открытых позиций (по инструменту, кажется, а не вообще) и остановка торговли при достижении определенного баланса на счету.

    В общем, посмотрите. Думаю - идея не плоха, но хочется конструктивной критики.

    Вы не можете благодарить!
    Последний раз редактировалось vkbr; 08.05.2016 в 10:45.
    Форекс - это не робот. Это - работа!

  2. #2
    Теоретик
    Регистрация
    16.12.2012
    Сообщений
    1,338
    Promo (¢)
    1,560
    Благодарности
    Получено: 421
    Отправлено: 517
    Привет! Эту идею судя по всему ты взял со стратегии "Полквадрата" у той малолетней тетки? В пятницу была презентация. Ну вообщем идея никакая, цена то может и вернется к средней линии, и даже к противоположной, но... на рынке есть тренды, и вернется она когда уже будет в другом ценовом диапазоне, и никакого профита там не будет. Линии Боллинджера слабо работаю против тренда, что значит слабо?, ну в 3 случая из 10, они покажут разворот с длинным ходом. Да и как использовать Стохастик в тренде? Ведь это осцилятор, а он только в коридоре работает. Ну вообщем пока рынок в коридоре будет, более менее результаты будут, но как только начнется затяжной тренд, тут депозит "подтает", а подтает депозит, начнется депрессия у трейдера, и уж он этот депозит добъет до конца.
    Ты сам попробуй по простому подсчитать(сильно не заморачиваясь на подсчет стоп-лосса) сколько раз цена разворачивалсь от границы Боллинджера, вручную И это примитивное создание(создатель "Полквадрата" решило сипользовать как разворотные свечи только Поглощение, Завесу из темных облаков), но ведь еще разворотные свечи

    Вы не можете благодарить!

  3. #3
    Новичок Аватар для vkbr
    Регистрация
    26.03.2013
    Адрес
    г. Бахчисарай
    Сообщений
    54
    Promo (¢)
    60
    Благодарности
    Получено: 4
    Отправлено: 8
    Цитата Сообщение от Lazarenko Sergey Посмотреть сообщение
    Привет! Эту идею судя по всему ты взял со стратегии "Полквадрата" у той малолетней тетки? В пятницу была презентация. Ну вообщем идея никакая, цена то может и вернется к средней линии, и даже к противоположной, но... на рынке есть тренды, и вернется она когда уже будет в другом ценовом диапазоне, и никакого профита там не будет. Линии Боллинджера слабо работаю против тренда, что значит слабо?, ну в 3 случая из 10, они покажут разворот с длинным ходом. Да и как использовать Стохастик в тренде? Ведь это осцилятор, а он только в коридоре работает. Ну вообщем пока рынок в коридоре будет, более менее результаты будут, но как только начнется затяжной тренд, тут депозит "подтает", а подтает депозит, начнется депрессия у трейдера, и уж он этот депозит добъет до конца.
    Ты сам попробуй по простому подсчитать(сильно не заморачиваясь на подсчет стоп-лосса) сколько раз цена разворачивалсь от границы Боллинджера, вручную И это примитивное создание(создатель "Полквадрата" решило сипользовать как разворотные свечи только Поглощение, Завесу из темных облаков), но ведь еще разворотные свечи
    Спасибо. Я наблюдал, как цена крутится в канале. И, как правило, она подтверждает слова того же Жеки Боллинджера. А иногда - бывает - разворачивается. Здесь вопрос стоит в том, сколько прибыльных сделок придется на 1 убыточную.
    Вот изначально поглощение было задумано, но сигналов мало оказалось. В общем. спасибо.

    Вы не можете благодарить!
    Форекс - это не робот. Это - работа!

  4. #4
    Новичок Аватар для vkbr
    Регистрация
    26.03.2013
    Адрес
    г. Бахчисарай
    Сообщений
    54
    Promo (¢)
    60
    Благодарности
    Получено: 4
    Отправлено: 8
    Ну, вот с 5 апреля торгует, в принципе - пока не плохо. Но хотелось бы меньше убыточных сделок. Может реализую возможность определения направления тренда и разрешение торговли только в этом направлении. Но, пока понаблюдаю еще эту неделю.
    Вот какие результаты на данный момент
    _http://tm-shum.ru/mystat/DetailedStatement.htm

    ЗЫ. Нагрузка на свободную маржу для открытия сделки - 1%. Можно было бы и больше, но все-таки 6 инструментов одновременно в работе. Таймфрейм - 1час.

    Вы не можете благодарить!
    Форекс - это не робот. Это - работа!

  5. #5
    Новичок
    Регистрация
    06.02.2016
    Сообщений
    65
    Promo (¢)
    1,480
    Благодарности
    Получено: 13
    Отправлено: 6
    Здравствуйте,я потестировал ваш советник ,идея хорошая.Второй бар за каналом ,первый бар внутри канала, пересечение основной и сигнальной линий стохастика вход.Много сигналов пропускает.Линии стохастика часто пересекаются ,его отключить нельзя ? Если первый бар длинный и закрылся близко к средней линии Bollinger ? Зачем перемещать тейк ? Может лучше закрыть часть ордера с профитом в несколько пунктов и другую часть оставить до противоположного канала.

    Вы не можете благодарить!

  6. #6
    Новичок Аватар для vkbr
    Регистрация
    26.03.2013
    Адрес
    г. Бахчисарай
    Сообщений
    54
    Promo (¢)
    60
    Благодарности
    Получено: 4
    Отправлено: 8
    Здравствуйте. Рад, что появились предложения. Конечно, Стохастик можно отключить параметром "Использовать Стохастик". Если параметр установлен как false, сигналы его не учитываются при открытии сделки. Я его пробно использовал, поскольку замечал, что при использовании одинаковых периодов его и ББ сигналы с обоих индикаторов чаще проходят среднюю полосу ББ. В противном случае - доходит только до середины. При текущей торговле я его у себя отключил. Сигналы пропускает, да. Хочу его заменить на что-то более адекватное.
    Бываю случаи, когда тренд направлен в одну сторону, а сигнал на открытие приходит в другую. Тогда вероятность того, что произойдет отбой от средней линии резко возрастает. В итоге, если тейк стоит на дальней линии, мы рискуем и не достичь его, увеличив убытки держа позицию открытой против тренда. Рано или поздно получаем закрытие по лоссу, но чаще закрываем по перемещенному тейку. Это снижает убытки при умеренной торговле. Я думал. про частичное закрытие сделки при достижении средней линии ББ, но это возможно лишь в том случае, если тейк устанавливается на крайнюю линию ББ. Но перемещение тейка с перемещением линий ББ считаю необходимым, пока не придуман способ определения направления торговли. Ведь тейка цена может не коснуться, если тейк ставится статически, но противоположной линии достигнет всегда.

    Считаю необходимым описать некоторые параметры советника и определить метод торговли.
    Настройка торговли
    1. Динамический лот от маржи [true/false] - позволяет советнику рассчитывать объем сделки, исходя из доступной на данный момент маржи. Разумеется, при таком способе расчета учитывается и кредитное плечо, и эквити.
    2. Процент маржи для лота. [1..99] - указывает советнику. какой объем средств можно использовать, для открытия позиции. Значение указывается в процентах.
    3. Остановить торговлю при балансе - запрещает советнику открывать новые сделки при достижении указанного баланса, в валюте депозита. Если есть открытые сделки - советник контролирует их до конца.

    Настройки ордеров и сигналов, думаю, понятны без объяснений.

    Настройки сглаживания сигналов
    1. Параметр "Использовать Стохастик" [true/false] - помогает советнику принимать решение. Если false - советник игнорирует показания осциллятора. Иначе - контролирует пересечение основной и сигнальной линий на закрытии первой и открытии второй свечи внутри канала.
    Остальные параметры - настройки Стохастика.

    Установка режимов торговли
    1. Устанавливать TP по BB - разрешает устанавливать советнику тейки на одной из линий ББ
    2. mode_tp - определяет, на какую из линий ББ будет установле тейк
    3. Смещать TP с показаниями BB - позволяет советнику изменять цену тейк-профита, при изменении показаний выбранной линии ББ. Следует отметить, что смещение тейка будет проводится как в одну, так и в другую сторону, при изменении показаний ББ.
    4. Шаг цены для смещения - определяет на сколько пунктов должны измениться показания ББ для перемещения тейка. Этот параметр разгружает трафик и снижает количество отправляемых запросов на сервер ДЦ при изменении ордера.
    5. Отступ TP от BB - Определяет, на сколько пунктов цена тейк-профита будет отличаться от цены показаний ББ. Поясню. Не всегда цена заходит за пределы линий Боллинджера. Иногда просто касается их, иногда не доходит нескольких пунктов. Советник не отслеживает спреды и не использует их при торговле. По этому трейдер должен сам определять, на сколько будет цена Ask отличаться от Bid при короткой позиции, если открыта короткая позиция.
    Поглощение за пределами ВВ и Пересечение центра ВВ - пока не используются
    6. Максимальное количество ордеров - количество ордеров по инструменту, которые советник имеет возможность открыть.
    7. Спецкод для ордеров - Magic. Позволяет советнику при мультивалютной или комбинированой торговле отслеживать ордера по каждой валютной паре или ордеру.

    Вы не можете благодарить!
    Последний раз редактировалось vkbr; 11.05.2016 в 18:21.
    Форекс - это не робот. Это - работа!

  7. #7
    Новичок
    Регистрация
    06.02.2016
    Сообщений
    65
    Promo (¢)
    1,480
    Благодарности
    Получено: 13
    Отправлено: 6
    vkbr я тестировал несколько советников и в "Советник на Bollinger Bands" в настройках можно было отключить стохастик , этого я не заметил. Спасибо ,что объяснили параметры настройки.Вы хотели реализовать определение тренда и разрешить торговлю в том направлении.Думаю входов по тренду будет мало или не будет ,потому что цена не будет касаться противоположного канала.Хотя перемещение тейка помогает снижать убытки ,в двух случаях это невыгодно 1.закрыли по тейку ,а цена идет дальше в нужном направлении. 2.ордер был в прибыли и пока тейк догнал цену ,цена ушла обратно ,получили меньше прибыли или небольшой убыток.Если при 10-15 пунктах прибыли закрыть половину и подтянуть стоп к уровню безубытка или в -5 пунктов ,при закрытии по стопу получим небольшую прибыль .Если цена идет куда надо ,то получаем больше прибыли.Некоторые называют это правилом сейфа.
    Можно было как в кобре использовать усреднение . Это мое мнение советник менять не обязательно.
    Если будет время посмотрите эти файлы ,хотел узнать ваше мнение .Спасибо.
    Вложения Вложения

    Вы не можете благодарить!

  8. #8
    Новичок Аватар для vkbr
    Регистрация
    26.03.2013
    Адрес
    г. Бахчисарай
    Сообщений
    54
    Promo (¢)
    60
    Благодарности
    Получено: 4
    Отправлено: 8
    Спасибо. Информация, в любом случае, интересна. Подумаю, как применить.

    Вы не можете благодарить!
    Форекс - это не робот. Это - работа!

  9. #9
    Новичок Аватар для vkbr
    Регистрация
    26.03.2013
    Адрес
    г. Бахчисарай
    Сообщений
    54
    Promo (¢)
    60
    Благодарности
    Получено: 4
    Отправлено: 8
    для интересующихся, советник работает на демо-счету
    login: 2237795
    pass: abcd1234

    Вы не можете благодарить!
    Форекс - это не робот. Это - работа!

  10. #10
    Новичок Аватар для vkbr
    Регистрация
    26.03.2013
    Адрес
    г. Бахчисарай
    Сообщений
    54
    Promo (¢)
    60
    Благодарности
    Получено: 4
    Отправлено: 8
    Решил пересмотреть концепцию советника. Разложил алгоритм по полочкам, но получилось довольно громоздко. Думаю, в одиночку запутаюсь или не учту какой-либо фактор.
    Итак, новая версия советника должна включать в себя следующее:
    1. Сигнал для советника
    1.1 Напрвление тренда или его отсутствие
    1.2 Отбой/пробой цены
    1.3 Разворот тренда

    2. Параметры для советника
    2.1 Объем торговой позиции
    2.2 Определение цен ТП и СЛ
    2.3 Определение глубины коррекции

    3. ММ для советника
    3.1 Возможность отключения СЛ
    3.2 Контроль маржи
    3.3 Локирование позиции
    3.4 Трейлинг

    4. Дополнительные функции
    4.1 Использование Мартингейла
    4.2 Возможность "доливки" позиций по тренду
    4.3 Захват и сопровождение ручных ордеров

    Это первичный список, который по ходу можно будет изменять.

    Для работы важны следующие параметры счета и инструмента:

    5. Рабочие параметры рынка
    5.1 Минимальный размер лота
    5.2 Максимальный размер лота
    5.3 Минимальный шаг изменения объема для заключения сделки
    5.4 Размер свободной маржи, необходимой для открытия позиции

    6. Рабочие параметры счета
    6.1 Размер плеча
    6.2 Балланс счета
    6.3 Средства на счете
    6.4 Свободная маржа
    6.5 Объем открытых позиций по инструменту
    6.6 Профит открытых позиций

    Прошу внимательно рассмотреть этот перечень и конструктивно его раскритиковать или предложить что-либо для его усовершенствования.

    - - - Добавлено - - -

    Сегодня приступил к разработке. В первую очередь решил собрать все необходимые данные по рынку/счету и вывести некоторые результаты на экран.
    На данный момент советник может:
    1. Рассчитать и предложить объем позиции по инструменту. Для этого трейдер указывает в настройках процент от свободной маржи, который он хочет использовать для открытия позиции.
    2. Рассчитать сумму средств свободной маржи, которой трейдер может "пожертвовать", в случае неправильного принятия решения. Для этого трейдер в настройках указывает приемлемый процент просадки маржи. Учитывается спрэд и стоимость открытия позиции (требуемая маржа для совершения сделки рекомендованного объема)
    3. Рассчитать и предложить трейдеру установить StopLoss на расстоянии, не превышающем объем маржи, который выбран в п. 2.

    Информация выводится на экран торгового инструмента. Советник пока не торгует, а только предлагает то или иное действие трейдеру, пока не отработана торговая стратегия.

    Выложу тут наработку, может кто-то чего-то добавит на стартовом этапе.

    _http://tm-shum.ru/PingPong.mq4

    Вы не можете благодарить!
    Форекс - это не робот. Это - работа!

Страница 1 из 2 1 2 ПоследняяПоследняя

Метки этой темы

Ваши права

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