Silence
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «silence.mq5» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
О программе
Silence — индикатор для MetaTrader 5, отображающий два аналитических показателя в отдельном окне: агрессивность и волатильность цены. Оба значения нормализуются в диапазоне 0–100 для удобства визуального анализа.
Индикатор использует два буфера для отрисовки линий. Агрессивность отражает динамику изменения цен закрытия за заданный период, а волатильность — амплитуду колебаний цены (разницу между максимумом и минимумом) за тот же период.
Пользователь может настроить расчётный период и размер буфера. Индикатор подходит для визуальной оценки текущей рыночной активности и интенсивности ценовых движений.
Настройки программы
| Настройка | Описание |
|---|---|
| MyPeriod | Расчётный период индикатора, определяющий количество баров, используемых для вычисления показателей агрессивности и волатильности. |
| BuffSize | Количество значений в буфере данных, определяющее глубину исторического отображения линий индикатора. |
Поиск по коду файла
#property indicator_separate_window
#property indicator_buffers 2
#property indicator_color1 MidnightBlue
#property indicator_width1 1
#property indicator_color2 Maroon
#property indicator_width2 1
#property indicator_maximum 100
#property indicator_minimum 0
#property indicator_level1 50
extern int MyPeriod=12;
extern int BuffSize=96;
bool ReDraw=true; //-???? ???????, ?? ?????????????? ??????? ??? ??? ?????? ????? ????
double Buff_line1[]; // - ?????????????
double Buff_line2[]; // - ?????????????
double Aggress[], Volatility[];
int init()
{
// код доступен только после оплаты
}
int start() {
// код доступен только после оплаты
}
static datetime LastTime;
int limit, RD;
double MAX,MIN;
double upPrice,downPrice;
if(ReDraw) RD=1;
int counted_bars=IndicatorCounted();
if(counted_bars<0) return(-1);
limit=Bars-counted_bars-1+RD;
if(counted_bars==0) limit-=RD+MyPeriod;
double B;
for(int t=limit-RD; t>-RD; t--) {
Показано первые 50% кода (символов: 2126)
Открыть по тарифу
Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.
Разовая покупка файла
На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.
Зачем нужен email? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.