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

fs256

Местный знаток
Всем привет, кто поправит этого индюка для МТ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 не надо ставить ";" после ... команд ... или ... пора спать ?
 

fs256

Местный знаток
Уважаемые программисты, добавьте пожалуйста в этот индюк алерт когда появляется такая стрелка. Чтоб в настройках мог выбрать с какого ТФ хочу получить сигнал когда появиться стрелка.

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

Вложения

  • Surem.png
    Surem.png
    105,9 КБ · Просмотры: 208
  • 1_Min_MicroTrading_b.mq4
    31,1 КБ · Просмотры: 68

Макс777

Новичок форума
Всем доброго времени суток.
Уважаемые, просьба прикрепить к индикатору буферные стрелки вверх и вниз. (На текущем баре как и было задумано).
На данный момент рисует графические объекты.
Смог тестер прикрепить по этим параметрам если это поможет:

HDNGP_ARROW_UP
140

HDNGP_ARROW_DN
140

Заранее спасибо!
Привет.-что то установил его,и не нашёл ни одной стрелки,ни на истории,ни в прогоне тестера стратегий,ни на каком тф,и настройки уменьшал...-показал бы хоть скрином,что ли,и поподробнее про него,если не лень,рассказал бы....а графические стрелы можно при желании и преобразователем в буферные ловить на графике...
 
Последнее редактирование:

Surem

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

Slava78

Элитный участник
Привет.-что то установил его,и не нашёл ни одной стрелки,ни на истории,ни в прогоне тестера стратегий,ни на каком тф,и настройки уменьшал...-показал бы хоть скрином,что ли,и поподробнее про него,если не лень,рассказал бы....а графические стрелы можно при желании и преобразователем в буферные ловить на графике...
???
 

Вложения

  • Screenshot_48.png
    Screenshot_48.png
    55 КБ · Просмотры: 136

Dezman

Интересующийся
Привет.-что то установил его,и не нашёл ни одной стрелки,ни на истории,ни в прогоне тестера стратегий,ни на каком тф,и настройки уменьшал...-показал бы хоть скрином,что ли,и поподробнее про него,если не лень,рассказал бы....а графические стрелы можно при желании и преобразователем в буферные ловить на графике...
Это индикатор гэпов) Ставь меньшее значение как Slava78 и будет показывать разрывы между котировками.
Мой советник не очень любит графические объекты, особенно в тестере.
Был бы примного благодарен, если бы кто нибудь прикрутил буферы...:giggle:
 
Последнее редактирование модератором:

Unteroffizier

Прохожий
Господа, прошу помощи! Возможно ли в этом индикаторе сделать стрелу при разнице текущего и предыдущего целых значений гистограммы в 5 и более единиц?
 

Вложения

  • Turn_Area_.mq4
    2,8 КБ · Просмотры: 78

блондинка

Элитный участник
Господа, прошу помощи! Возможно ли в этом индикаторе сделать стрелу при разнице текущего и предыдущего целых значений гистограммы в 5 и более единиц?
Стрелу в каком направлении?
Текущий и предыдущий бар могут быть в разные стороны относительно нулевого уровня.Как тогда?
Уже написала,поэтому возможно)
Пишите всё точно что хотите увидеть-что бы по нескольку раз не переделывать.
 

Unteroffizier

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

1715

Элитный участник
Добавил входной параметр на умножение профита. Так же учитывается закрытие по суммарному профиту или отдельно бай и селл. Должно работать.:rolleyes:
Влад огромное спасибо за доработку.
Сайт меня не оповестил или я просмотрел этот пост.
Сейчас пролистывая историю моих постов о доработке обнаружил доработанный
советник и проверил его.
Всё работает отлично.
Ещё раз большое спасибо.
 

блондинка

Элитный участник
Стрелу в противоположном направлении. Если разнонаправленные, то общая сумма, то бишь, если предыдущий, например, -3, а текущий 2, то условия соблюдены. И возможно ли, чтобы стрелка пропадала на текущем баре, если произошёл выход из условий?
это прокладка
разницу между барами обозвала delta (в настройках)
моргает на текущем баре
 

Вложения

  • pr Turn Area.ex4
    11 КБ · Просмотры: 98

блондинка

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

Вложения

  • Turn Area.mq4
    2,8 КБ · Просмотры: 93

tirion

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

Вложения

  • VS_ChannelTrend_V1.0.png
    VS_ChannelTrend_V1.0.png
    25,6 КБ · Просмотры: 161
  • VS_ChannelTrend_V1.0.mq4
    15,1 КБ · Просмотры: 42

IRIP

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

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

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

1603532153954.png


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

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

Вложения

  • Fractal_4_Geo_Alerts.mq4
    38,2 КБ · Просмотры: 75

fs256

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

Прости (фиг с ним ... с остальным), я про это - "выложен-зачем то".
Блин, бухали, у девчат лекции брали - красиво, без ошибок (маркерами подчеркнуто ... и тп)
- ENUM_ВОТ_ТЕ_НА_ТЕ (распишитесь ))))).
 

fs256

Местный знаток
Нее, пожалуй, перебор, - всего ОДИН цикл + ...проблем на день, на скорость не влияет (просто хотел кодик под себя подстроить ))).
))).
 

Vova1819

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

Вложения

  • Скрин Зависания.jpg
    Скрин Зависания.jpg
    44 КБ · Просмотры: 199
  • Dope_mod_2 (1).mq4
    77 КБ · Просмотры: 38
Последнее редактирование:

foma123

Местный житель
Коллеги. Просьба поставить стрелку при пересечение 2-х индюков. Forecaster пересекает верхнюю линию ТМА -сигнал вниз. Пересекает нижнюю - сигнал вверх. Пробовал сигнал при пересечении средней линии ,очень много ложных. А здесь самое то,что нужно.
 

Вложения

  • EURUSDM1 -1.png
    EURUSDM1 -1.png
    51,5 КБ · Просмотры: 233
  • BullsEye Forecaster v1 Alert MTF TT.ex4
    20 КБ · Просмотры: 78
  • ! mth_FastTMALine.ex4
    13 КБ · Просмотры: 65
Верх