#1151

Rever27, СПАСИБО!!! за подсказку. Действительно, разные имена - это очевидно. Сама не додумалась. "А ларчик просто открывался...". Буду работать.

01.02.2019.
Сделала. Получилось! Rever27 +++ в карму.

Изменено 15 марта, 2019 пользователем iloirin

#1152

Коллеги, можете допилить индикатор от Вабанка? Буду ручками тестить)
1.Вместо среднего размера тела свечи (опен-клоз) должен считать среднее хай-лоу за период.
2.Рядом с индексом текущей свечи максимальный индекс текущей свечи.

@VaBank_v3.1Rev_by_Igorrr.mq46 скач.

#1153
sever51 нужно определиться как считать: размер свечи и её индекс, если средний размер по Хай/лоу, то, видимо, и остальное так считать? Просто в Вашем задании получается, что среднее по Хай/лоу, а индекс и по телу и по Хай/лоу?
#1154

sever51 нужно определиться как считать: размер свечи и её индекс, если средний размер по Хай/лоу, то, видимо, и остальное так считать? Просто в Вашем задании получается, что среднее по Хай/лоу, а индекс и по телу и по Хай/лоу?



Oll, что-то я сам запутался) понимаю что мне надо, но обьясняю плохо( Еще раз
Сейчас индикатор считает среднее тело свечи и индекс считается от среднего тела, а надо считать среднее от хай-лоу и индекс от среднего размера от ОПЕН до текущей цены , а в скобках фиксить максимальный ИНДЕКС текущей свечи.
Спойлер


#1155

Ок, с текущей свечой понял. А с предыдущей как?
и как рассчитывается максимальный индекс? Хай/лоу делённый на средний размер?

#1156
А с предыдущей как?
У нас нет предыдущей свечи, есть 2,3,4,5... предыдущих свечей по размеру которых считаем среднее и текущая свеча
как рассчитывается максимальный индекс?
количество пунктов от Опен до хай или лоу делим на среднее,
рассмотрим текущую баевую свечу,среднее 3х свечей=100п,
цена прошла от опен 200п, значит 200/100=2 индекс, то есть текущий и макс индекс =2
цена прошла вниз 50п получаем текущий индекс=1,5(150/100среднее) но макс остался =2
цена пошла вверх 50п получаем текущий индекс=2,5 максимум тоже обновился =2,5
когда хай обновляется=обновляется и макс индекс

так же у нас пункты показывает сейчас

#1157

Вот оно как, понял, гляну.


Добавлено: 26-01-2019 11:38:55

Пробуй. Вроде должно правильно считать - проверь.

@VaBank_v3.2_0ll.mq45 скач.

Изменено 26 января, 2019 пользователем 0ll

#1158


ребята кто может открыть возможность изменения параметров в етом индикаторе....

индюк простой показывает хай и лоу предыдущего дня и мидел зона по размеру от валатилности процентах ...
мне важно опция на изменения цвет зон ... просто голова болит от жолтого.
спасибо .

Indikator_Sniper_Maximum.ex421 скач.

#1159
michaelrab если линии отображают через буферы индикатора, то в настройках есть вкладка "Цвета" рядом с "Входными параметрами". Если линии отображаются через объекты, то изменить цвет через Свойства объекта.
Изменить индикатор программно нет возможности, хакеру платить надо.
#1160


michaelrab если линии отображают через буферы индикатора, то в настройках есть вкладка "Цвета" рядом с "Входными параметрами". Если линии отображаются через объекты, то изменить цвет через Свойства объекта.
Изменить индикатор программно нет возможности, хакеру платить надо.



спасибо за ответ ....
сколько будет стоить хакер за такую работу...
#1161

сколько будет стоить хакер за такую работу...

я не в курсе - гугл в помощь. Проще найти разрабов индюка или найти подобный.
#1162
0ll, все считает правильно. Если вас не затруднит, сделайте сортировку по индексу.
#1163

Если вас не затруднит, сделайте сортировку по индексу.

По убыванию?
#1164

По убыванию?


да
#1165

Пробуй.

@VaBank_v3.2_0ll.mq411 скач.

#1166

Здравствуйте, форумчане! В общем, я сделал индикатор. Ошибок компиляции вроде нет. Но он ничего не рисует и останавливается в самом начале отладки. Его задача - находить пересечения крайних лент Боллинджера особыми свечами с небольшим фильтром истории. А потом нарисовать стрелки у таких свечей. Поможете допилить?

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

111111.mq58 скач.

#1167

В общем, я сделал индикатор.


В OnInit нужно инициализировать Боллинжер.
Переменная bbhandle вроде как объявлена, а дальше?
int bbhandle=iBands(.......);
#1168

Блин, как-то даже глупо вышло) Спасибо, добавил. Теперь он выдаёт такую штуку после отладки (как в фотке), хотя при компиляции ошибок нет. Может, в цикле косяк или не всё для лент прописал? Не затруднит ещё глянуть?)

111111.mq58 скач.
MQL5_debugger.jpg

#1169

Может, в цикле косяк или не всё для лент прописал? Не затруднит ещё глянуть?)


Там же прям при тестировании на визуализации пишет ошибку в 144 строчке, значит нужно в ней искать ошибку.

У тебя limit больше rates_total при начальном запуске индикатора, история еще не подгружена.
Вроде так можно сделать для подгрузки:


while(limit >= rates_total-1) {
SeriesInfoInteger(Symbol(),0,SERIES_SYNCHRONIZED);
Sleep(1000);
}


Еще в OnInit не помешает сделать проверку на подгрузку самого индикатора:

if(bbhandle== INVALID_HANDLE) {
Print("Не удается загрузить индикатор , Ошибка:",GetLastError());
for(int i=0;i if(BarsCalculated(bbhandle) > BBPeriod*2) break;
Sleep(100);
}
}
#1170

\M/Спасибо. Надеюсь, это поможет. Только я не знаю, как правильно внедрить цикл while. Компилятор ругается на скобки(




P.S. Попробовал внедрить. К сожалению, пока что та же ошибка в той же строке. Там, где начинаются условия для свечей

111111.mq55 скач.

Изменено 2 февраля, 2019 пользователем Tony_Montana

#1171

К сожалению, пока что та же ошибка в той же строке


Два предложения:
во-первых, зачем внутри цикла for(....) идет обращение к массивам со смещением 22-24 ? Если нужно оперировать тремя свечами подряд, то и делайте i+1...i+3.
во-вторых, на каждом тике совершенно нет необходимости выдергивать ВСЮ информацию из буферов индикатора B-Bands. Поместите CopyBuffer внутрь цикла for(i = limit; iИ ArraySetAsSeries(...); нужно раскомментировать.
Все вышеперечисленное не уберет ошибку, но хотя бы читаемость улучшится.
А ошибка , скорее всего, в расчете limit и связанном цикле- идет обращение за диапазон массива

Изменено 4 февраля, 2019 пользователем usver73

#1172

К сожалению, не сразу увидел сообщение( Я брал диапазаон 20+, чтобы прочитались значения лент Болинджера. Или это необязательно, и индикатор и так просчитает последнее значение? Мне надо, чтобы читалось касание последней закрытой свечи (с нужными параметрами) нужной ленты Болинджера. Для этого можно брать 3 свечи?
И как я понял, после объявления хендла компилятор уже понимает по номерам, что такое буфера для крайних и средней ленты?

И как я понял, указанные в последнем сообщении параметры для цикла for корректны и сочетаются с ArrayAsSeries? А функция return( rates_total) при завершении итерации цикла обновляет значения rates_total, чтобы параметры искались каждый раз для новой свечи?

Если не сложно, подскажите пожалуйста, как должен выглядеть цикл? Пока сам попробую сделать

#1173

Категорически приветствую!
Суть в следующем: можно ли индикатор во вложении использовать в написании советника, а именно, получить от него следующие значения: Смена цвета, значение верхней и нижней границы на текущем баре. ???

PZ_SwingTrading.ex46 скач.

#1174

Смена цвета, значение верхней и нижней границы на текущем баре.

Пришли скрин с пояснениями.
Посмотри в свойствах индикатора вкладку "Цвет" - там цветовая схема внутренних буферов. если там есть нужные цвета - значит можно подключить к сове.
#1175

Ув. коллеги,
Добрый день,
если не сложно, посмотрите пожалуйста индикатор???
Алерты начинают без конца срабатывать при появлении бара поглощения, до закрытия самого бара.
1.Возможно ли сделать чтобы алерт, и стрелки показывали на бары поглощения уже после закрытия свечи??
2.Можно ли добавить помимо алерта push уведомление (на телефон)??

Engulfing.mq411 скач.

Изменено 21 февраля, 2019 пользователем vrank

Для публикации сообщений создайте учётную запись или авторизуйтесь

Перейти к списку тем
Форум · 2.0.20260627.0025