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

Всем привет, кто поправит этого индюка для МТ4, или МТ5, компиляция не помогла, выдает ошибки...


// @version=2

// Title: "LuxOption".
// Revision: 2 (most likely final unless I find some serious issues)
// Author: LuxOption
//
// Description / Usage:
//
// - Three stacked SMA based Bollinger Bands designed just to give you a quick visual on the pressure/heat of movement.
// - Set inner band as you would expect, then set your preferred multiplier increment for the additional outer 2 bands.
// - Option to use EMA as alternative basis, rather than SMA.
// - Breakout indication shapes, which have their own multiplier seperate from the BB's; but still tied to same length/period.
// - Both high and low breakouts each have seperate selectable source options.
//
// r2 changes:
//
// - cleaned and tightened up code a bit.
// - revised title tags for customisation, to make things a little clearer.
// - dropped [JR] tag, didn't realise someone else was using that.. less potential confusion between authors. Sorry other [JR]!

study(shorttitle="LuxOption", title="Multi BB Heat Vis - SMA/EMA/Breakout - r2", overlay=true)

// Inputs
bb_useEma = input(false, title="Use EMA Basis?")
bb_length = input(20, minval=1, title="Bollinger Length")
bb_source = input(open, title="Bollinger Source")
bb_mult = input(2.0, title="Base Multiplier", minval=0.1, maxval=25)
bb_multInc = input(0.5, title="Multiplier Increment", minval=0.1, maxval=25)
bo_mult = input(3.5, title="Breakout Multiplier", minval=0.5, maxval=25)
bo_hSource = input(high, title="High Break Source")
bo_lSource = input(low, title="Low Break Source")

bb_basis = bb_useEma ? ema(bb_source, bb_length) : sma(bb_source, bb_length)

// Deviation
bb_stdDev = stdev(bb_source, bb_length)
bb_devBase = bb_mult * bb_stdDev
bb_devInc1 = (bb_mult + bb_multInc) * bb_stdDev
bb_devInc2 = (bb_mult + (bb_multInc * 2)) * bb_stdDev
bo_dev = bo_mult * bb_stdDev

// plot basis
plot(bb_basis, title="Basis Line", color=silver, transp=50)

// plot and fill upper bands
bbu_A = plot((bb_basis + bb_devBase), title="Upper Band - A", color=red, transp=90)
bbu_B = plot((bb_basis + bb_devInc1), title="Upper Band - B", color=red, transp=85)
bbu_C = plot((bb_basis + bb_devInc2), title="Upper Band - C", color=red, transp=80)
fill(bbu_A, bbu_B, title="Upper Fill [ A - B ]", color=red, transp=90)
fill(bbu_B, bbu_C, title="Upper Fill [ B - C ]", color=red, transp=80)

// plot and fill lower bands
bbl_A = plot((bb_basis - bb_devBase), title="Lower Band - A", color=green, transp=90)
bbl_B = plot((bb_basis - bb_devInc1), title="Lower Band - B", color=green, transp=85)
bbl_C = plot((bb_basis - bb_devInc2), title="Lower Band - C", color=green, transp=80)
fill(bbl_A, bbl_B, title="Lower Fill [ A - B ]", color=green, transp=90)
fill(bbl_B, bbl_C, title="Lower Fill [ B - C ]", color=green, transp=80)

// center channel fill
fill(bbu_A, bbl_A, title="Center Channel Fill", color=silver, transp=100)

// plot breakouts
plotshape(bo_hSource >= (bb_basis + bo_dev), title="High Break", style=shape.triangledown, location=location.abovebar, size=size.tiny, color=red, transp=0)
plotshape(bo_lSource <= (bb_basis - bo_dev), title="Low Break", style=shape.triangleup, location=location.belowbar, size=size.tiny, color=green, transp=0)
Не знаю, может (?) в МТ5 не надо ставить ";" после ... команд ... или ... пора спать ?
 
Уважаемые программисты, добавьте пожалуйста в этот индюк алерт когда появляется такая стрелка. Чтоб в настройках мог выбрать с какого ТФ хочу получить сигнал когда появиться стрелка.

Посмотри, если еще никто не сделал (я его тут покрутил ... от бессоницы, но недокрутил ... можно еще пару циклов воткнуть - кода страницей меньше ... все, спать )))).
 

Вложения

  • Surem.png
    Surem.png
    105,9 КБ · Просмотры: 220
  • 1_Min_MicroTrading_b.mq4
    1_Min_MicroTrading_b.mq4
    31,1 КБ · Просмотры: 75
Всем доброго времени суток.
Уважаемые, просьба прикрепить к индикатору буферные стрелки вверх и вниз. (На текущем баре как и было задумано).
На данный момент рисует графические объекты.
Смог тестер прикрепить по этим параметрам если это поможет:

HDNGP_ARROW_UP
140

HDNGP_ARROW_DN
140

Заранее спасибо!
Привет.-что то установил его,и не нашёл ни одной стрелки,ни на истории,ни в прогоне тестера стратегий,ни на каком тф,и настройки уменьшал...-показал бы хоть скрином,что ли,и поподробнее про него,если не лень,рассказал бы....а графические стрелы можно при желании и преобразователем в буферные ловить на графике...
 
Последнее редактирование:
Посмотри, если еще никто не сделал (я его тут покрутил ... от бессоницы, но недокрутил ... можно еще пару циклов воткнуть - кода страницей меньше ... все, спать )))) Спасибо огромное. Я посмотрел и ещё никто не сделал)) Если можно докрутите сами что не докрутили когда время конечно будет.
 
Привет.-что то установил его,и не нашёл ни одной стрелки,ни на истории,ни в прогоне тестера стратегий,ни на каком тф,и настройки уменьшал...-показал бы хоть скрином,что ли,и поподробнее про него,если не лень,рассказал бы....а графические стрелы можно при желании и преобразователем в буферные ловить на графике...
???
 

Вложения

  • Screenshot_48.png
    Screenshot_48.png
    55 КБ · Просмотры: 143
Привет.-что то установил его,и не нашёл ни одной стрелки,ни на истории,ни в прогоне тестера стратегий,ни на каком тф,и настройки уменьшал...-показал бы хоть скрином,что ли,и поподробнее про него,если не лень,рассказал бы....а графические стрелы можно при желании и преобразователем в буферные ловить на графике...
Это индикатор гэпов) Ставь меньшее значение как Slava78 и будет показывать разрывы между котировками.
Мой советник не очень любит графические объекты, особенно в тестере.
Был бы примного благодарен, если бы кто нибудь прикрутил буферы...:giggle:
 
Последнее редактирование модератором:
Господа, прошу помощи! Возможно ли в этом индикаторе сделать стрелу при разнице текущего и предыдущего целых значений гистограммы в 5 и более единиц?
 

Вложения

Господа, прошу помощи! Возможно ли в этом индикаторе сделать стрелу при разнице текущего и предыдущего целых значений гистограммы в 5 и более единиц?
Стрелу в каком направлении?
Текущий и предыдущий бар могут быть в разные стороны относительно нулевого уровня.Как тогда?
Уже написала,поэтому возможно)
Пишите всё точно что хотите увидеть-что бы по нескольку раз не переделывать.
 
Стрелу в каком направлении?
Текущий и предыдущий бар могут быть в разные стороны относительно нулевого уровня.Как тогда?
Уже написала,поэтому возможно)
Пишите всё точно что хотите увидеть-что бы по нескольку раз не переделывать.
Стрелу в противоположном направлении. Если разнонаправленные, то общая сумма, то бишь, если предыдущий, например, -3, а текущий 2, то условия соблюдены. И возможно ли, чтобы стрелка пропадала на текущем баре, если произошёл выход из условий?
 
Последнее редактирование:
Добавил входной параметр на умножение профита. Так же учитывается закрытие по суммарному профиту или отдельно бай и селл. Должно работать.:rolleyes:
Влад огромное спасибо за доработку.
Сайт меня не оповестил или я просмотрел этот пост.
Сейчас пролистывая историю моих постов о доработке обнаружил доработанный
советник и проверил его.
Всё работает отлично.
Ещё раз большое спасибо.
 
Стрелу в противоположном направлении. Если разнонаправленные, то общая сумма, то бишь, если предыдущий, например, -3, а текущий 2, то условия соблюдены. И возможно ли, чтобы стрелка пропадала на текущем баре, если произошёл выход из условий?
это прокладка
разницу между барами обозвала delta (в настройках)
моргает на текущем баре
 

Вложения

это прокладка
разницу между барами обозвала delta (в настройках)
моргает на текущем баре
с этим индикатором прокладкой в папке Indicators должен быть обязательно этот индикатор оригинальный Turn Area(приложила),что бы всё работало, а не тот что был ранее выложен-зачем то переименованный
 

Вложения

Уважаемые программисты! Прошу доработать индюк.Хотелось бы изменять цвет и толщину линий и размер шрифта.Если бы текстовое уведомление можно было бы передвигать по осях X и Y-было бы класс!
 

Вложения

  • VS_ChannelTrend_V1.0.png
    VS_ChannelTrend_V1.0.png
    25,6 КБ · Просмотры: 171
  • VS_ChannelTrend_V1.0.mq4
    VS_ChannelTrend_V1.0.mq4
    15,1 КБ · Просмотры: 44
Уважаемые программисты! Прошу доработать индюк.Хотелось бы изменять цвет и толщину линий и размер шрифта.Если бы текстовое уведомление можно было бы передвигать по осях X и Y-было бы класс!

этот индюк не работает

вот этот - работает

1603532153954.png


самая простейшая метода - за все синие ставим байстопы
за все красные - селлстопы

это если совсем утрированно ...
 

Вложения

с этим индикатором прокладкой в папке Indicators должен быть обязательно этот индикатор оригинальный Turn Area(приложила),что бы всё работало, а не тот что был ранее выложен-зачем то переименованный

Прости (фиг с ним ... с остальным), я про это - "выложен-зачем то".
Блин, бухали, у девчат лекции брали - красиво, без ошибок (маркерами подчеркнуто ... и тп)
- ENUM_ВОТ_ТЕ_НА_ТЕ (распишитесь ))))).
 
Нее, пожалуй, перебор, - всего ОДИН цикл + ...проблем на день, на скорость не влияет (просто хотел кодик под себя подстроить ))).
))).
 
Уважаемые Программисты !!! Добавьте пожалуйста функцию в советник Обновление передвижения уровня на экране .
На минутном графике она зависает и не передвигается, а если переключить к примеру на М5 или М15 на другой тайм фрейм, уровень передвигается.
Очень Вас Прошу Выличите Пациента !!!🙏 То есть Советник подвисает и не хочет работать !
 

Вложения

  • Скрин Зависания.jpg
    Скрин Зависания.jpg
    44 КБ · Просмотры: 209
  • Dope_mod_2 (1).mq4
    Dope_mod_2 (1).mq4
    77 КБ · Просмотры: 39
Последнее редактирование:
Коллеги. Просьба поставить стрелку при пересечение 2-х индюков. Forecaster пересекает верхнюю линию ТМА -сигнал вниз. Пересекает нижнюю - сигнал вверх. Пробовал сигнал при пересечении средней линии ,очень много ложных. А здесь самое то,что нужно.
 

Вложения

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

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

Назад
Верх