FXOpen Broker

10+ years’
experience in FX

VISIT WEBSITE

Trading Accounts

ECN, STP,
Micro, Crypto

START TRADING

Try Free Demo

Practice Forex trading
risk free

OPEN DEMO ACCOUNT

PAMM Technology

Become a Master
or a Follower

JOIN PAMM SERVICE
Results 1 to 9 of 9

Thread: Советник FXOpen.PriceAction+PinBar

  1. #1
    MQL Programmer MaxZ's Avatar
    Join Date
    Apr 2012
    Posts
    3,495
    FXO Shares
    0
    FXO Bonus
    0.268
    Thanks
    1,885
    Thanked 1,603 Times in 1,030 Posts

    Lightbulb Советник FXOpen.PriceAction+PinBar

    Здравствуйте.

    Данный советник был заказан в теме.

    Техническое задание (ТЗ) для данного советника было следующим:

    Quote Originally Posted by Sanyok11 View Post
    Здравствуйте, идея советника навеяна вот этой темой. Так как форум, не разрабатывал подобные "контртрендовые" подходы, возможно он (советник) будет интересен пользователям форума как готовый продукт или как база для модернизации. Сразу уточню, что контр трендовость данного подхода, имеет ввиду вход в рынок в начале отката, против текущего (локального) направления. Наверное корректнее название противотрендовый подход.

    Картинка:

    Attachment 26587

    Идея:

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

    2) Есть пин бар сформированный на вершине этого локального тренда противоположный по направлению в отношении тренда. Алгоритм идентификации это пин бара, можно взять из индикатора Attachment 26612. Но, данный идентификационный алгоритм должен отфильтроваться алгоритмом нашего индикатора FXOpen Extrime. Чтобы данный пин бар был подтвержден экстремумом по схеме 1Е1.

    3) В случае выполнения описанных выше условий, мы входим в рынок против тренда, после окончания формирования пин бара.

    4) Стоп выставляем, отталкиваясь от размера нашего тренда (конструкции), и выражаем данную настройку советника в виде процентного (%) или целого (пункты) выражения.

    5) Тейк так же выставляем, отталкиваясь от размера нашего тренда (конструкции), и выражаем данную настройку советника в виде процентного (%) или целого (пункты) выражения.

    6) Реализовать возможность выхода из сделки по обратному сигналу.

    7) Реализовать возможность трейлинг стопа, отталкиваясь от размера нашего тренда (конструкции), и выражаем данную настройку советника в виде процентного (%) или целого (пункты) выражения.

    Описание ТЗ скромное. Надеюсь Вы суть поймете, а на возникшие вопросы я постараюсь ответить.
    Quote Originally Posted by Sanyok11 View Post
    Я могу дать одно из определений тренда. Но почему то подумал, что Вы найдете более оптимальные параметры идентификации.

    Сразу о тренде:

    Тренд - это 6 свечей подряд, с повышающимися значениями low этих свечей (high не интересует).

    Я вставлял эту картинку в прошлом посте, но почему то ее не видно:

    Attachment 26587

    Как раз первые два примера (с лева на картинке), и есть примерами выполнения условий для входа.

    К стати, не написал еще важный момент: это соотношение размера тренда и пин бара (свечи пин). Если свеча пин, превышает размер 1/3 размера тренда, такая конструкция не проходит проверку алгоритма.
    Quote Originally Posted by Sanyok11 View Post
    Еще один момент, думаю будет логичным добавить. Это опция которая дает возможность выставления стопа относительно high пин бара (свечи пин) в пунктах. Так как алгоритм стопа описанный в пункте 4, не способен четко выполнять данное задание.
    Quote Originally Posted by Sanyok11 View Post
    Есть еще одно предложение: указывать в настройках советника количество свечек формирующих тренд. К примеру, это может быть диапазон от 3 до 9. Данная опция (по моему мнению) повысит уровень гибкости алгоритма в идентификации тренда, относительно рыночных условий.

    Дополню: если у нас выполнились условия идентификации тренда и тренд идентифицирован в таком случае он остается актуальным до возникновения трендо образующих условий противоположных по направлению. Если возникает идентификация тренда в том же направлении, то в таком случае номинальный тренд сохраняется. Если на вершине тренда образовался подтвержденный (1Е1) пин бар, и данный сетап закрылся с профитом или убытком, но новый тренд в противоположном направлении не определен, в таком случае наш номинальный тренд продолжается и мы ждем нового сигнала на вход (пин бар).
    Я извиняюсь перед заказчиком. В советнике реализованы не все пункты ТЗ. Но советник работает и им можно торговать на реальном или демо-счёте.

    Не реализованы:
    - стоп на уровне High или Low пин-бара (в зависимости от направления тренда);
    - Trailing с процентным шагом.

    Да и может чего наделала не того. Поэтому выкладываю бета-версию советника. Можно, кстати, ещё чего добавить в ТЗ. Пожелания принимаются!

    Настройки советника следующие:

    Общие настройки:
    - Risk, параметр для использования динамического лота (используется (Risk*100)% от свободных средств);
    - Lots, объём для открываемого ордера;
    - Slippage, проскальзывание;
    - Magic, магическое число для открываемого ордера;
    - FixedStopLoss, true - используется фиксированный StopLoss (задаётся в пунктах), false - используется относительный уровень StopLoss'а (задаётся от размера сформировавшейся конструкции);
    - StopLoss, уровень StopLoss'а;
    - FixedTakeProfit, true - используется фиксированный TakeProfit (задаётся в пунктах), false - используется относительный уровень TakeProfit'а (задаётся от размера сформировавшейся конструкции);
    - TakeProfit, уровень TakeProfit'а;
    - MarketExecution, true - исполнение "Market Execution", false - исполнение "Instant Execution";

    Настройки торгового алгоритма:
    - BarsForExtrm, количество баров справа от пин-бара для определения экстремума;
    - BarsForTrend, количество баров для определения тренда;
    - CloseOnReverseSignal, true - ордера закрываются при обратном сигнале, false - не закрываются.

    Параметры для TrailingStop'а:
    - UseBreakevenLevel, true - выставление уровня безубытка включено, false - выключено;
    - BreakevenLevel, значение профита в пунктах, после которого выставляется безубытка (используется, если UseBreakevenLevel = true);
    - UseTrailing, true - TrailingStop включен, false - выключен;
    - TrailingStop, TrailingStep, основные параметры для TrailingStop'а (используется, если UseTrailing = true).

    Примечание: для параметров BreakevenLevel, TrailingStop, TrailingStep нужно вводить целое число, которое умножается на величину, равную одному пункту.

    Прочие параметры:
    - UseGraphicObjects, true - показывать графические объекты (линии формирующегося и сформированного тренда), false - не показывать;
    - ColorTrendUp, цвет для графических объектов, относящихся к тренду вверх;
    - ColorTrendDown, цвет для графических объектов, относящихся к тренду вниз;
    - BarsForStart, количество баров, после которых начинает рисоваться линия формирующегося тренда (линия сформированного тренда образуется, когда количество баров стало равно или больше BarsForTrend);
    - WidthForStart, толщина линии для формирующегося тренда;
    - WidthForTrend, толщина линии для сформированного тренда.
    Просьба в дальнейшем данный советник обсуждать здесь.

    ВНИМАНИЕ!!! На данный момент выложена бета-версия советника. В этой версии советника реализованы не все пункты ТЗ.

    С уважением, Максим З..
    Attached Files Attached Files
    Last edited by MaxZ; 07-22-2013 at 06:25 PM.

  2. #2
    Moderator cool user Sanyok11's Avatar
    Join Date
    Nov 2011
    Posts
    14,344
    FXO Shares
    0
    FXO Bonus
    3.601
    Thanks
    7,322
    Thanked 13,529 Times in 5,894 Posts

    Default

    Спасибо, посмотрю отпишусь. По поводу Стопа над high/low бара, то он просто необходим, так как преодоление ценой пика (носа) пин бара, в одной из трактовок данного подхода отменяет сетап как не состоявшийся. Трейлин стоп с процентным шагом не так важен, в данной ситуации, но не помешал бы.

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

    И если можно, выложите описание советника.

  3. #3
    MQL Programmer MaxZ's Avatar
    Join Date
    Apr 2012
    Posts
    3,495
    FXO Shares
    0
    FXO Bonus
    0.268
    Thanks
    1,885
    Thanked 1,603 Times in 1,030 Posts

    Default

    Quote Originally Posted by Sanyok11 View Post
    И если можно, выложите описание советника.
    Оно и так должно быть интуитивно понятно. Тот, Кто захотел, уже давно разобрался с переменными! И Я считаю, что советник уже и в таком виде получился довольно-таки интересным. Есть на что посмотреть, а Заказчику проверить логику входов.

    Описание будет вечером.

  4. #4
    Moderator cool user Sanyok11's Avatar
    Join Date
    Nov 2011
    Posts
    14,344
    FXO Shares
    0
    FXO Bonus
    3.601
    Thanks
    7,322
    Thanked 13,529 Times in 5,894 Posts

    Default

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

    Click image for larger version. 

Name:	Безымянный.jpg 
Views:	9 
Size:	277.9 KB 
ID:	28469

    Пока что это самая информативная кривая (по моему мнению), в 90% случаев, с использованием различных настроек и таймфреймов, кривая имеет строгий медвежий наклон с периодами флета во второй трети тестируемого периода 2009 - 2013. А это указывает на то что, в последние пару лет этот алгоритм работает 50/50.

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

    На данный момент могу констатировать, что с каждым разом убеждаюсь в том что это не мое (как говорится) возится с роботами. Хоть тема интересна, прежде всего тем что это идейная среда (а она не может не притягивать).

  5. The Following User Says Thank You to Sanyok11 For This Useful Post:

    MaxZ (08-05-2013)

  6. #5
    MQL Programmer MaxZ's Avatar
    Join Date
    Apr 2012
    Posts
    3,495
    FXO Shares
    0
    FXO Bonus
    0.268
    Thanks
    1,885
    Thanked 1,603 Times in 1,030 Posts

    Default

    Quote Originally Posted by Sanyok11 View Post
    По данному советнику только не давно начал разбираться. На данный момент, можно привести пример данного графика:

    Click image for larger version. 

Name:	Безымянный.jpg 
Views:	9 
Size:	277.9 KB 
ID:	28469
    Предлагаю в следующий раз, когда Вы решите выкладывать график с тестера стратегий, тестирование проводить на постоянном лоте! Так будет более понятно и нагляднее, какой участок теста лучше, какой хуже (из-за линейности графика).

    Quote Originally Posted by Sanyok11 View Post
    В общем нужно смотреть большее количество вариантов по данному алгоритму, если они в большинстве своем будут иметь бычий наклон кривой, возможно стоит внести изменения в алгоритм поменяв команду By на Sell.
    Похоже, что советник не подходит под весь рынок (под все его фазы). И не думаю, что смена Buy на Sell и Sell на Buy улучшат картину... Спред всё съест. Возможно, что пригодились бы какие-то фильтры.

    Quote Originally Posted by Sanyok11 View Post
    На данный момент могу констатировать, что с каждым разом убеждаюсь в том что это не мое (как говорится) возится с роботами. Хоть тема интересна, прежде всего тем что это идейная среда (а она не может не притягивать).
    А что с советником будем делать? Дорабатывать его нужно (до полного ТЗ) или это не имеет смысла? Или Вам нужно ещё время поразбираться с текущей версией советника?

  7. The Following User Says Thank You to MaxZ For This Useful Post:

    slos (08-05-2013)

  8. #6
    Moderator cool user Sanyok11's Avatar
    Join Date
    Nov 2011
    Posts
    14,344
    FXO Shares
    0
    FXO Bonus
    3.601
    Thanks
    7,322
    Thanked 13,529 Times in 5,894 Posts

    Default

    А что с советником будем делать? Дорабатывать его нужно (до полного ТЗ) или это не имеет смысла? Или Вам нужно ещё время поразбираться с текущей версией советника?
    Да, нужно время. Сам алгоритм работает, нужно попробовать различные варианты.

    К стати, попробовал фиксированный лот с теми же настройками. Картинка по моему особо не отличается.

    Click image for larger version. 

Name:	Безымянный.jpg 
Views:	2 
Size:	272.8 KB 
ID:	28470

  9. #7
    MQL Programmer MaxZ's Avatar
    Join Date
    Apr 2012
    Posts
    3,495
    FXO Shares
    0
    FXO Bonus
    0.268
    Thanks
    1,885
    Thanked 1,603 Times in 1,030 Posts

    Default

    Quote Originally Posted by Sanyok11 View Post
    Да, нужно время. Сам алгоритм работает, нужно попробовать различные варианты.
    Ок. Я Вас понял!

    Quote Originally Posted by Sanyok11 View Post
    К стати, попробовал фиксированный лот с теми же настройками. Картинка по моему особо не отличается.

    Click image for larger version. 

Name:	Безымянный.jpg 
Views:	2 
Size:	272.8 KB 
ID:	28470
    Лот не должен меняться. Лот меняется только в том случае, когда переменная Risk больше 0. Выставите Risk в 0 и лот должен стать постоянным!

  10. #8
    Moderator cool user Sanyok11's Avatar
    Join Date
    Nov 2011
    Posts
    14,344
    FXO Shares
    0
    FXO Bonus
    3.601
    Thanks
    7,322
    Thanked 13,529 Times in 5,894 Posts

    Default

    На сколько я понял, отсутствие галочки на строке опции не отключает опцию если в ней стоит значение.

    Картинка отличается:

    Click image for larger version. 

Name:	Безымянный.jpg 
Views:	3 
Size:	258.9 KB 
ID:	28471

  11. The Following User Says Thank You to Sanyok11 For This Useful Post:

    MaxZ (08-05-2013)

  12. #9
    Piplet
    Join Date
    Jun 2016
    Location
    Lviv
    Posts
    9
    FXO Shares
    0
    FXO Bonus
    0.000
    Thanks
    0
    Thanked 0 Times in 0 Posts

    Default Pin-bar + MFI

    Здравствуй MaxZ!

    Хочу внести рацпредложение. Попробуй прикрутить индикатор MFI (Била Вильямса)для входа в рынок.
    Суть такова: когда рынок формирует маленькую свечу (high-low) и при этом имеем большой тиковый объем - появляется красный столбик MFI, Это означает что на рынке идет сильная борьба , в рынок входят много игроков. Именно этот пин-бар и будет правильным для входа в рынок.
    Можно модифицировать MFI и брать за размер свечи (open-close). так, мне кажется, будет более правдоподобно отображаться равновесие быков/медведей.

    С уважением Андрей

Bookmarks

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
Disclaimer
2005-2019 © FXOpen All rights reserved. Various trademarks held by their respective owners.

Risk Warning: Trading on the Forex market involves substantial risks, including complete possible loss of funds and other losses and is not suitable for all members. Clients should make an independent judgment as to whether trading is appropriate for them in the light of their financial condition, investment experience, risk tolerance and other factors.

FXOpen Markets Limited, a company duly registered in Nevis under the company No. C 42235. FXOpen is a member of The Financial Commission.

FXOpen AU Pty Ltd., a company authorised and regulated by the Australian Securities & Investments Commission (ASIC). AFSL 412871ABN 61 143 678 719.

FXOpen Ltd. a company registered in England and Wales under company number 07273392 and is authorised and regulated by the Financial Conduct Authority (previously, the Financial Services Authority) under FCA firm reference number 579202.

FXOpen does not provide services for United States residents.

Join us