Доработка ботов (советников, индикаторов) vol. 2

Shipr_A

Активный участник
Всем гуру прогерам привет!

Поправте стрелки в индюке "TriangularMA centered asymmetric bands nmc ". Стрелка должна появляться и фиксироваться на каждой закрытой свечи за уровнем канала, а не на пробитии и не на откатной свечи, а также добавить параметр во второй строке в настройках выбор закрытия свечи за уровнями от М1 до D1. Красными стрелками показано где должны быть стрелки, красными крестиками там не должны быть стрелки. Стрелки должны также выводится в буфер индюка. Индюк прилагается.
Надеюсь правильно описал задание.... )))
Заранее благодарю....


Стрелка должна появляться и фиксироваться на каждой закрытой свечи за уровнем канала

Проверяйте.

Typs: (всего 3)

0. Как и было.
1. Открытие внутри канала - Закрытие за каналом
2. На каждом баре, закрытым за каналом.

А это, непонятно:

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

Вложения

fxbo

Активный участник
Стрелка должна появляться и фиксироваться на каждой закрытой свечи за уровнем канала

Проверяйте.

Typs: (всего 3)

0. Как и было.
1. Открытие внутри канала - Закрытие за каналом
2. На каждом баре, закрытым за каналом.

А это, непонятно:

Стрелки должны также выводится в буфер индюка.
добавить параметр во второй строке в настройках выбор закрытия свечи за уровнями от М1 до D1.
Привет!
Вы не совсем поняли что нужно сделать. Разницы между вашими индюком и моим я не увидел.
Что бы здесь не флудить могу в личке попытаться обьяснить по пунктам....
 

Shipr_A

Активный участник
Привет!
Вы не совсем поняли что нужно сделать. Разницы между вашими индюком и моим я не увидел.
Что бы здесь не флудить могу в личке попытаться обьяснить по пунктам....
Рассказываю ещё раз..
Добавлен новый параметр. В самом низу. В параметрах. Называется Typs.

Если Typs установлен на 0. То изменений ни каких НЕТ.
Если Typs установлен на 1. То стрелки переместятся на те бары, у которых цена открытия, внутри канала, а цена закрытия, снаружи канала.
Если Typs установлен на 2. То стрелки переместятся на все бары, у которых цены закрытия, снаружи канала.

Других изменений нет.
 

fxbo

Активный участник
Рассказываю ещё раз..
Добавлен новый параметр. В самом низу. В параметрах. Называется Typs.

Если Typs установлен на 0. То изменений ни каких НЕТ.
Если Typs установлен на 1. То стрелки переместятся на те бары, у которых цена открытия, внутри канала, а цена закрытия, снаружи канала.
Если Typs установлен на 2. То стрелки переместятся на все бары, у которых цены закрытия, снаружи канала.

Других изменений нет.
ааааа, пардон, я немного протупил, не понял про параметр Typs и что он внесен в настройки, не обратил на него внимания )))
Ок, с этим разобрался, с Typs 0 и 1 все ок.

1. Что не так с Typs установленным на 2, сейчас стрелка фиксируется на каждом закрытом баре с наружи канала, а должно быть немного не так. Стрелка должна фиксироватся на закрытии бара только в том случае, если закрытие бара выше закрытия предыдущего самого высокого бара, Пример прилагаю в скрине как должны быть стрелки.

1666801806564.png


2. добавить параметр во второй строке в настройках выбор закрытия свечи за уровнями от М1 до D1. Что это имеется в виду.
Пример: Если график у меня установлен на М15, в настройках индюка установлен параметр 1666802732263.png нужно в настройках добавить еще один параметр "TimeFframe стрелок" к примеру Н4. (выбор стрелок от М1 до D1.
Тоесть, на графике М15 я должен видеть канал с параметрами Н1 и стрелки должны появится от закрытых баров Н4, а НЕ от М15.

3. Буфер для стрелок я так понимаю продолжают находится здесь.
1666803662977.png


4. Было бы неплохо если бы была DASHBOARD или панель переключения валют для популярных валют на которой бы показывало что на какой то валюте пробит канал и появилась стрелка. Вот что то типа такого.
1666804499933.png
 

Shipr_A

Активный участник
ааааа, пардон, я немного протупил, не понял про параметр Typs и что он внесен в настройки, не обратил на него внимания )))
Ок, с этим разобрался, с Typs 0 и 1 все ок.
1-ый пункт понял. исправил. Проверяйте. 2-3 почти понятно. 4-ый пункт, понятно. Хорошо. На днях продолжу..
 

Вложения

fxbo

Активный участник
1-ый пункт понял. исправил. Проверяйте. 2-3 почти понятно. 4-ый пункт, понятно. Хорошо. На днях продолжу..
Уже почти правильно ))) перефразирую условия - Стрелка должна фиксироватся на закрытии бара только в том случае, если бар закроется выше предыдущего самого высокого (для SELL) или низкого (для BAY) бара". На скрине показано красным крестиком на каких свечах НЕ должны быть стрелки.

1666813531980.png
 

fxbo

Активный участник
1-ый пункт понял. исправил. Проверяйте. 2-3 почти понятно. 4-ый пункт, понятно. Хорошо. На днях продолжу..
В догонку...
Пардон, в предыдущем посте не все стрелки крестиком пометил...
Еще, я заметил 2 бага
а) Первый баг. Пример: если ставиш график к примеру Н4, а в параметрах индюка ставиш TimeFframe 60 или ниже канал не меняется, нужно что бы менялся также в меньшую сторону если тайм графика стоит больше чем параметр канала в индюке.
б) Второй баг. Если установлен тайм графика к примеру Н4, стрелка появляется раньше времени если очередной бар переходит за предыдущий и пропадает стрелка если цена уходит ниже бара. Резюме. Стрелки должны появляться только в момент закрытия бара установленого в параметрах индюка "TimeFframe стрелок".

1666818711645.png
 
Последнее редактирование:

vladradon

Программист
Первый баг. Пример: если ставиш график к примеру Н4, а в параметрах индюка ставиш TimeFframe 60 или ниже канал не меняется, нужно что бы менялся также в меньшую сторону если тайм графика стоит больше чем параметр канала в индюке.
:ROFLMAO: График индикатора строится по барам - один бар - одна точка - и соединяются линиями. Как в точке Н4 нарисовать 4 точки Н1 с 3-мя их соединяющими линиями? Они сольются в одну точку Н4 в любом случае!
 
Последнее редактирование:

fxbo

Активный участник
:ROFLMAO: График индикатора строится по барам - один бар - одна точка - и соединяются линиями. Как в точке Н4 нарисовать 4 точки Н1 с 3-мя их соединяющими линиями? Они сольются в одну точку Н4 в любом случае!
Пример, как должно ЕЩЕ работать: График стоит на Н4, в индюке установлен параметр Н1 или М30 и т. д. тогда на графике Н4 индюк берет данные баров из Н1 или М30 и т.д и рисует канал по барам Н1 или М30 или М15 и т. д. То есть, реально находимся на графике Н4, а визуально видим построенный канал по настройкам заданным в индюке... Еще пример. График на Н1, а визуально на графике видим канал настроенный на М30 или М15 или М5 и т. д.
Надеюсь правильно разъяснил. )))

На данный момент индюк работает только на расширение канала на сужение НЕ работает.
ПРИМЕР: Если график установлен на Н1 а в настройках параметр установлен на М30 или М15 и т. д. то реально и визуально показывает только канал Н1. Если установим параметр в настройках индюка 240 то естественно канал расширится. То есть, параметры индюка на графике показывают канал только на расширение, на сужение канал не показывает.
 
Последнее редактирование:

блондинка

Элитный участник
:ROFLMAO: График индикатора строится по барам - один бар - одна точка - и соединяются линиями. Как в точке Н4 нарисовать 4 точки Н1 с 3-мя их соединяющими линиями? Они сольются в одну точку Н4 в любом случае!
абсолютно правы!
но бывают, есть в интернете примеры кодов(например стохастик-на форексфэктори выложили),в подвале M1 на чарте M5(и выше),такая вот "эквилибристика" программиста)))
 

mobidik

-----
абсолютно правы!
но бывают, есть в интернете примеры кодов(например стохастик-на форексфэктори выложили),в подвале M1 на чарте M5(и выше),такая вот "эквилибристика" программиста)))
Да нет ни какой "эквилибристики", показание индикатора, при этом, не связано со временем основного окна. Просто, посмотреть, а что там на низшем ТФ...
 

Serega 12

Прохожий
Уважаемый vladradon не могли бы вы добавить в этот индикатор параметр Histori количество баров для отображение на графике и почти как мечта это отображение индикатора на разных тайм фреймах с заданным временными установками.2022-10-27_145138.png
 

vladradon

Программист
Надеюсь правильно разъяснил. )))
Правильно. Только у первого из 4-х баров Н1 в составе Н4 будет Open Н4, а у последнего Close Н4. Мы либо берем для расчетов только один из 4-х баров Н1, чтобы по времени его как-то состыковать с Н4 и при этом теряем 3/4 информации графика Н1, либо вообще не связываемся с временами открытия баров и получаем полный бред на графике.
Надеюсь, правильно объяснил.)))
 

vladradon

Программист
абсолютно правы!
но бывают, есть в интернете примеры кодов(например стохастик-на форексфэктори выложили),в подвале M1 на чарте M5(и выше),такая вот "эквилибристика" программиста)))
Привет! Такое возможно только в подвале без потери данных и график будет относительным - только для визуальной оценки кривизны без привязки к текущему ценовому графику.
 

fxbo

Активный участник
Правильно. Только у первого из 4-х баров Н1 в составе Н4 будет Open Н4, а у последнего Close Н4. Мы либо берем для расчетов только один из 4-х баров Н1, чтобы по времени его как-то состыковать с Н4 и при этом теряем 3/4 информации графика Н1, либо вообще не связываемся с временами открытия баров и получаем полный бред на графике.
Надеюсь, правильно объяснил.)))
Я не программист, честно говоря для меня все равно как это будет реализовано, если это проблема реализовать то пусть остается как есть, главное что бы точно по времени выставлялась стрелка за уровнем канала на каждом растущем баре ))) Стрелка не должна дергаться при пересечении канала.
 

Shipr_A

Активный участник
Уже почти правильно ))) перефразирую условия - Стрелка должна фиксироватся на закрытии бара только в том случае, если бар закроется выше предыдущего самого высокого (для SELL) или низкого (для BAY) бара". На скрине показано красным крестиком на каких свечах НЕ должны быть стрелки.
Стрелки проверяйте.
 

Вложения

Shipr_A

Активный участник
В догонку...
Стрелки должны появляться только в момент закрытия бара
Ок, Сделал. Стрелки должны появляться по закрытию бара + условия появления стрелки.
Информация про этот индикатор:
этот индикатор Триангуляр_МА. Линии его гуляют, примерно на значение, заданное в параметре HalfLength. То есть, историю он перерисовывает, на n-кол-во баров.

И если, например, стрелка выставится правильно, а канал начнёт расширится. То краем канала, он выдавит такую стрелку и она исчезнет.
И наоборот, при смещении канала в другую сторону. Появятся новые стрелки в истории, которых вообще, не было, на первом закрытом баре.

Всё это, сами можете увидеть в тестере стратегий.
 
Последнее редактирование:
  • Like
Реакции: fxbo

Glass777

Прохожий
Приветствую. Уважаемые программисты Help. Добавьте пожалуйста алерт в советник с индикатором. Там фильтр трех таймфреймов при одинаковых показаниях хотелось бы что бы срабатывал алерт.
 

Вложения

  • Ilan Line 2.mq4
    Ilan Line 2.mq4
    140,3 КБ · Просмотры: 15
  • HMA Color.ex4
    HMA Color.ex4
    17,6 КБ · Просмотры: 16
  • HMA_MA_v1.0.ex4
    HMA_MA_v1.0.ex4
    10,8 КБ · Просмотры: 14
  • HMA_MA_v1.0.mq4
    HMA_MA_v1.0.mq4
    3,6 КБ · Просмотры: 18
  • Screen Shot 28.10.2022 at 11.58.png
    Screen Shot 28.10.2022 at 11.58.png
    47,8 КБ · Просмотры: 141

Посмотрели (369) Посмотреть

Смотрят сейчас (2) Посмотреть

Отслеживают (1806) Посмотреть

Верх