bobi_indicator.mq5
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «bobi_indicator.mq5» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
О программе
Данный продукт представляет собой пользовательский индикатор для MetaTrader 5, который анализирует ценовые данные с помощью полос Боллинджера и отображает торговые сигналы на графике. Индикатор использует два буфера для вывода стрелок: зелёные стрелки указывают на потенциальные сигналы покупки, фиолетовые — на потенциальные сигналы продажи.
Расчёт основан на сравнении текущей цены закрытия со границами полос Боллинджера и определении близости цены к нижней или верхней границе. Сигнал формируется при совокупности условий: пробой границы полосы с предыдущего бара, направление текущего свечи и нормализованное положение цены в диапазоне полос.
Индикатор отрисовывает маркеры-стрелки (код 233 для покупки, 234 для продажи) в окне графика. Все параметры настройки доступны пользователю для адаптации расчёта под конкретные торговые условия.
Настройки программы
| Настройка | Описание |
|---|---|
| BBPeriod | Период расчёта полос Боллинджера — количество баров, используемых для вычисления средней линии и границ. |
| BBMult | Множитель полос Боллинджера, определяющий ширину полос от средней линии. |
| PBLevel | Уровень близости цены к границе полосы, при котором формируется торговый сигнал. Значение задаётся в долях от диапазона полос. |
Поиск по коду файла
#property version "1.00"
#property strict
#property indicator_chart_window
#property indicator_buffers 2
#property indicator_color1 Green
#property indicator_color2 Violet
#property indicator_width1 3
#property indicator_width2 3
extern int BBPeriod = 12; //BB Period
extern double BBMult = 1.8; //BB Multiplier
extern double PBLevel = 0.25; //BB Level
double Up[],Down[],Cond1;
bool goLong,goShort;
double p;
datetime timeTag;
double bblow,bbup,pcb;
int OnInit()
{
// код доступен только после оплаты
}
int start()
{
// код доступен только после оплаты
}
p=Point;
if (Point==0.00001) p=0.0001;
if (Point==0.001) p=0.01;
int limit;
int counted_bars = IndicatorCounted();
if (counted_bars > 0) counted_bars --;
limit = Bars - countedПоказано первые 50% кода (символов: 1617)
Открыть по тарифу
Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.
Разовая покупка файла
На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.
Зачем нужен email? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.