FXOpen Broker

10+ years’
experience in FX

VISIT WEBSITE

Trading Accounts

ECN, STP,
Micro, Crypto

START TRADING

Free Demo

Practice Forex trading
risk free

OPEN DEMO ACCOUNT

PAMM Technology

Become a Master
or a Follower

JOIN PAMM SERVICE
Page 1 of 5 12345 LastLast
Results 1 to 15 of 66

Thread: Индикатор FXOpen.Extreme

  1. #1
    MQL Programmer MaxZ's Avatar
    Join Date
    Apr 2012
    Posts
    3,495
    Thanks
    1,885
    Thanked 1,604 Times in 1,030 Posts

    Lightbulb Индикатор FXOpen.Extreme

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

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

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

    Quote Originally Posted by Sanyok11 View Post
    ТЗ по индикатору FXOpen.Extreme:


    Данный индикатор является индикатором экстремумов и предназначен выявлять экстремумы с заданными характеристиками.


    [N] баров в расчете экстремума.

    [N] последних экстремумов на графике.

    [true/false] алгоритм №1.

    [true/false] алгоритм №2.

    [color] цвет верхних меток алгоритма №1.

    [color] цвет нижних меток алгоритма №1.

    [color] цвет верхних меток алгоритма №2.

    [color] цвет нижних меток алгоритма №2.


    Алгоритм №1 и №2:

    Ссылка на картинку.


    В качестве меток, хотелось бы видеть данные оригинальные прямоугольники и по центру (не получилось выставить ровно). Получается индикатор работает: 1) в классическом режиме (при false алгоритмам), 2) работает алгоритм №1, 3) работает алгоритм №2, 4) оба алгоритма работают (при true алгоритмам). В случае возникновения экстремума на двух барах с одинаковыми high/low экстремумом является high/low первого бара.

    Как видно с картинки для нахождения экстремумов я использовал индикатор Fine fractals, но данный индикатор рисует экстремумы где захочет (то есть он получается коряво написан), после перехода с фрейма на фрейм обратно лишние метки исчезают. В общем хочется сделать индикатор максимально качественно выполнявший свои же алгоритмы расчетов.
    Плюс некоторые пояснения по ТЗ были ещё здесь:

    Quote Originally Posted by Sanyok11 View Post
    По порядку, так по порядку:

    Есть экстремум №1 за ним рано или поздно следует экстремум №2. Экстремум №2 может быть: 1) противоположным по значению первому, 2) аналогичным первому. Алгоритмы данного индикатора, идентифицируют экстремальные точки аналогичных значений. Один из алгоритмов обозначает места повышения high, последовательных аналогичных значений. Второй обозначает места повышения low, последовательных аналогичных значений. Пример бычьего рынка.

    Картинка на которой будут указаны метки алгоритмов:

    Attachment 24828

    Зеленый квадрат алгоритм №1.
    Фиолетовый квадрат алгоритм №2.
    Смысла в функции:

    Quote Originally Posted by Sanyok11 View Post
    [N] последних экстремумов на графике.
    Я не увидел.

    Всё остальное реализовано.

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

    Правила определения фрактала:
    - BarsForward, сколько нужно баров вперёд для формирования фракатала;
    - BarsBack, сколько нужно баров назад для формирования фрактала;
    - ModeCE, true - режим классического экстремума включен, false - выключен.

    Вкл./откл. алгоритмов:
    - Algo1_Enable, true - алгоритм №1 включен, false - выключен;
    - Algo2_Enable, true - алгоритм №2 включен, false - выключен.

    Настройка толщины и цвета:
    - Upper_Width, Upper_Color, Lower_Width, Lower_Color, Upper_Algo1_Width, Upper_Algo1_Color, Lower_Algo1_Width, Lower_Algo1_Color, Upper_Algo2_Width, Upper_Algo2_Color, Lower_Algo2_Width, Lower_Algo2_Color.
    ---

    Вот так выглядит график с индикатором в Моём терминале:

    Click image for larger version. 

Name:	FXOpen.Extreme.png 
Views:	40 
Size:	36.3 KB 
ID:	24925

    Настройки такие:
    BarsForward = 1; BarsBack = 1; Algo1_Enable = true; Algo2_Enable = true.

    Для алгоритма №1 выбран цвет Aqua. Для алгоритма №2 выбран цвет Magenta. Все оставшиеся фракталы цвета Silver.

    ---

    Просьба в дальнейшем данный индикатор обсуждать здесь.

    С уважением, Максим З..
    Attached Files Attached Files
    Last edited by MaxZ; 05-31-2013 at 09:04 AM.

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

    Sanyok11 (04-10-2013)

  3. #2
    Super Moderator cool user Sanyok11's Avatar
    Join Date
    Nov 2011
    Posts
    16,247
    Thanks
    7,661
    Thanked 14,665 Times in 6,481 Posts

    Default

    Спасибо, за проделанный труд.

  4. #3
    MQL Programmer MaxZ's Avatar
    Join Date
    Apr 2012
    Posts
    3,495
    Thanks
    1,885
    Thanked 1,604 Times in 1,030 Posts

    Default

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

  5. #4
    Super Moderator cool user Sanyok11's Avatar
    Join Date
    Nov 2011
    Posts
    16,247
    Thanks
    7,661
    Thanked 14,665 Times in 6,481 Posts

    Default

    Сразу решил посмотреть, и нашел некоторые не соответствия:

    Bars forward, как я понял это число баров в определении экстремума. А bars back, на сколько я понял это ожидаемый label back, но разница очевидна. В общем label back, призван отбросить (не показывать) устаревшие метки. К примеру, мы выставили значение [20], в таком случае индикатор покажет 20 актуальных меток на данный момент, а 21 метки уже не будет видно.

    На этом пока все, после корректировки индикатора продолжу знакомство.

  6. #5
    MQL Programmer MaxZ's Avatar
    Join Date
    Apr 2012
    Posts
    3,495
    Thanks
    1,885
    Thanked 1,604 Times in 1,030 Posts

    Default

    Quote Originally Posted by Sanyok11 View Post
    Сразу решил посмотреть, и нашел некоторые не соответствия:

    Bars forward, как я понял это число баров в определении экстремума. А bars back, на сколько я понял это ожидаемый label back, но разница очевидна. В общем label back, призван отбросить (не показывать) устаревшие метки. К примеру, мы выставили значение [20], в таком случае индикатор покажет 20 актуальных меток на данный момент, а 21 метки уже не будет видно.

    На этом пока все, после корректировки индикатора продолжу знакомство.
    Я ведь всё пояснил:

    Правила определения фрактала:
    - BarsForward, сколько нужно баров вперёд для формирования фракатала;
    - BarsBack, сколько нужно баров назад для формирования фрактала.
    А в параметре "Label back" (как Вы его обозвали) Я не увидел смысла. И Я также об этом написал выше. И Я также об этом писал в теме "Отдам советник, индикатор или скрипт за идею".

    Более чёткие правила определения фрактала (количество баров вперёд (справа) и назад (слева)) могут понадобится другим Пользователям форума. А вот Ваша функция, не знаю, чем может быть полезна. Вы так Мне и не разъяснили.

    P.S.: Я пишу за идею, в Своё удовольствие и для форума. Сбегутся Люди и будут кричать: "Сделайте Нам эту функцию!! Она очень полезная! Жаль, что Вы этого не понимаете!"... Сделаю. Ну или либо Вы доходчиво поясните, зачем Вам это нужно?

    Извиняюсь, если снова тон не тот... Но Я не обезьянка с тарелками, которую ключиком заводят и она должна маршировать.

    ---

    В некоторых индикаторах делают ограничение по количеству баров, которые обрабатывает индикатор. Так делают Программисты, чтобы индикатор не считал все бары, на которые уходят лишние ресурсы. Но в Вашей функции Я смысла не вижу...

    И это не значит, что только на 100 барах будут показываться фракталы. Это значит, что при установке индикатор рассчитает 100 баров и дальше обработанные бары будут накапливаться.
    Last edited by MaxZ; 04-10-2013 at 01:42 PM.

  7. #6
    Super Moderator cool user Sanyok11's Avatar
    Join Date
    Nov 2011
    Posts
    16,247
    Thanks
    7,661
    Thanked 14,665 Times in 6,481 Posts

    Default

    А в параметре "Label back" (как Вы его обозвали) Я не увидел смысла. И Я также об этом написал выше. И Я также об этом писал в теме "Отдам советник, индикатор или скрипт за идею".

    Более чёткие правила определения фрактала (количество баров вперёд (справа) и назад (слева)) могут понадобится другим Пользователям форума. А вот Ваша функция, не знаю, чем может быть полезна. Вы так Мне и не разъяснили.

    P.S.: Я пишу за идею, в Своё удовольствие и для форума. Сбегутся Люди и будут кричать: "Сделайте Нам эту функцию!! Она очень полезная! Жаль, что Вы этого не понимаете!"... Сделаю. Ну или либо Вы доходчиво поясните, зачем Вам это нужно?

    Извиняюсь, если снова тон не тот... Но Я не обезьянка с тарелками, которую ключиком заводят и она должна маршировать.

    ---

    В некоторых индикаторах делают ограничение по количеству баров, которые обрабатывает индикатор. Так делают Программисты, чтобы индикатор не считал все бары, на которые уходят лишние ресурсы. Но в Вашей функции Я смысла не вижу...

    И это не значит, что только на 100 барах будут показываться фракталы. Это значит, что при установке индикатор рассчитает 100 баров и дальше обработанные бары будут накапливаться.
    В общем, я понял Вашу позицию. Тема закрыта.

  8. #7
    Market Maker cool user DrJJ's Avatar
    Join Date
    Jan 2012
    Location
    Tashkent
    Posts
    11,646
    Thanks
    556
    Thanked 2,846 Times in 1,951 Posts

    Default

    Может скрин сделаете, чтоб знали вид индюка на графике

  9. #8
    MQL Programmer MaxZ's Avatar
    Join Date
    Apr 2012
    Posts
    3,495
    Thanks
    1,885
    Thanked 1,604 Times in 1,030 Posts

    Default

    Quote Originally Posted by DrJJ View Post
    Может скрин сделаете, чтоб знали вид индюка на графике
    Я тоже об этом подумал недавно... Сегодня весь день привожу темы в порядок. Уже несколько раз редактировал то одну, то другую! Ещё думаю из старых тем вытащить Свои работы, чтобы были на видном месте они... Но всё равно, спасибо за предложение!

  10. #9
    Super Moderator cool user Sanyok11's Avatar
    Join Date
    Nov 2011
    Posts
    16,247
    Thanks
    7,661
    Thanked 14,665 Times in 6,481 Posts

    Default

    Про алгоритмы: для того, чтобы разобраться в сложившейся конструкции (отображения в том числе) индикатора, начну наверное с идентификаций алгоритмов. На сколько я понимаю, режим фракталов Вильямса в данном индикаторе устанавливается по параметрам 2F2 (2 бара до F и 2 бара после). Вот что получилось:


    Click image for larger version. 

Name:	212.jpg 
Views:	19 
Size:	122.6 KB 
ID:	24931


    На картинке видны, не соответствия в отображении индикатора фракталы Вильямса и данного индикатора. Как пропуски так и лишние метки. Если я правильно понял предложный Вами метод идентификации экстремумов.

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

    MaxZ (04-11-2013)

  12. #10
    MQL Programmer MaxZ's Avatar
    Join Date
    Apr 2012
    Posts
    3,495
    Thanks
    1,885
    Thanked 1,604 Times in 1,030 Posts

    Exclamation Внимание!!! Свежую версию FXOpen.Extreme можно скачать в первом сообщении темы.

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


    Click image for larger version. 

Name:	212.jpg 
Views:	19 
Size:	122.6 KB 
ID:	24931


    На картинке видны, не соответствия в отображении индикатора фракталы Вильямса и данного индикатора. Как пропуски так и лишние метки. Если я правильно понял предложный Вами метод идентификации экстремумов.
    Индикатор Fractals из стандартной поставки терминала не самый лучший и правильный.

    Также Вы прописали в ТЗ такой вот момент:

    Quote Originally Posted by Sanyok11 View Post
    В случае возникновения экстремума на двух барах с одинаковыми high/low экстремумом является high/low первого бара.
    Я несомненно его учёл. У индикатора Fractals показываются экстремумы на "последнем баре", если возникает такая ситуация.

    ---

    Ошибку в программе нашёл. Дело в том, что Я не сделал полноценного отключения алгоритмов №1 и №2, их экстремумы просто тухнут, а должны становится обычными экстремуми (в общий цвет должны краситься).

    ВНИМАНИЕ!!! Первая версия индикатора не соответствует ТЗ. Качаем свежую версию в первом посте FXOpen.Extreme (вернул название на исходное).

    Извиняюсь за помарки...
    Last edited by MaxZ; 05-11-2013 at 09:06 AM.

  13. #11
    Super Moderator cool user Sanyok11's Avatar
    Join Date
    Nov 2011
    Posts
    16,247
    Thanks
    7,661
    Thanked 14,665 Times in 6,481 Posts

    Default

    На сколько я понял, идентификация экстремума в данном индикаторе, возможна при схеме:


    Click image for larger version. 

Name:	f.jpg 
Views:	1 
Size:	3.2 KB 
ID:	24939


    То есть, экстремум идентифицируется в случае одинаковых high с права (в данном случае). Этот момент, на сколько я понял не обговаривался, но было бы не плохо ввести данный режим (true or fales).

  14. #12
    MQL Programmer MaxZ's Avatar
    Join Date
    Apr 2012
    Posts
    3,495
    Thanks
    1,885
    Thanked 1,604 Times in 1,030 Posts

    Default

    Quote Originally Posted by Sanyok11 View Post
    На сколько я понял, идентификация экстремума в данном индикаторе, возможна при схеме:


    Click image for larger version. 

Name:	f.jpg 
Views:	1 
Size:	3.2 KB 
ID:	24939


    То есть, экстремум идентифицируется в случае одинаковых high с права (в данном случае). Этот момент, на сколько я понял не обговаривался, но было бы не плохо ввести данный режим (true or fales).
    Вы правильно поняли. Такая идентификация экстремума есть в данном индикаторе.

    И это обговаривалось Вами здесь:

    Quote Originally Posted by Sanyok11 View Post
    В случае возникновения экстремума на двух барах с одинаковыми high/low экстремумом является high/low первого бара.
    Будьте, пожалуйста, внимательнее... А то сначала не поняли смысл переменной BarsBack, хотя Я всё описал в первом заглавном посте этой темы. Теперь вот это.

    Функцию true/false сделаю. Сейчас индикатор работает всегда в true получается.

  15. #13
    Super Moderator cool user Sanyok11's Avatar
    Join Date
    Nov 2011
    Posts
    16,247
    Thanks
    7,661
    Thanked 14,665 Times in 6,481 Posts

    Default

    Будьте, пожалуйста, внимательнее...
    Вы хоть поняли о чем речь? Обратите внимание! На то что в приведенной мной схеме не выполнено условие классической трактовки экстремума:

    F
    |
    || ||

    Я оговаривал момент:
    F
    ||
    || ||

    На данный момент:


    Click image for larger version. 

Name:	f.jpg 
Views:	1 
Size:	3.2 KB 
ID:	24947


    То есть нет при данных условиях экстремума как такового (классическое понимание). Вот эту переменную и нужно добавить.

  16. #14
    MQL Programmer MaxZ's Avatar
    Join Date
    Apr 2012
    Posts
    3,495
    Thanks
    1,885
    Thanked 1,604 Times in 1,030 Posts

    Default

    Quote Originally Posted by Sanyok11 View Post
    Вы хоть поняли о чем речь? Обратите внимание! На то что в приведенной мной схеме не выполнено условие классической трактовки экстремума:

    F
    |
    || ||

    Я оговаривал момент:
    F
    ||
    || ||

    На данный момент:


    Click image for larger version. 

Name:	f.jpg 
Views:	1 
Size:	3.2 KB 
ID:	24947


    То есть нет при данных условиях экстремума как такового (классическое понимание). Вот эту переменную и нужно добавить.
    Значит надо оговаривать все моменты понятнее и конкретнее. Но Вы отказались и Я начал сооружать всё так, как понял. Недопонял Вас выходит.

    Ну да ладно. Что прошлое вспоминать. Доделаю индикатор.

    А с такой формацией, что делаем!?

    F1 F2
    | |
    || | ||

    Ставим F1 или F1 и F2!? Между F1 и F2 один бар.

    ---

    А если так будет!? Три бара с одинаковым High или Low?

    F?
    |||
    || ||

    На каком баре ставим экстремум? А если 4 бара с одним High или Low?
    Last edited by MaxZ; 04-11-2013 at 10:52 AM.

  17. #15
    Super Moderator cool user Sanyok11's Avatar
    Join Date
    Nov 2011
    Posts
    16,247
    Thanks
    7,661
    Thanked 14,665 Times in 6,481 Posts

    Default

    Значит надо оговаривать все моменты понятнее и конкретнее.
    Наверное нужно было объяснить что такое экстремум, фрактал и т. д.

    По Вашей схеме, F (фрактала Вильямса) не может быть как такового. Потому как не выполняются условия его формирования. А вот E (классический экстремум) комбинации 1E1 подходит под данную схему.

    E E
    | |
    || | ||

Page 1 of 5 12345 LastLast

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-2020 © 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