ASO
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «aso.mq5» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
О программе
ASO (Average Sentiment Oscillator) — это пользовательский индикатор для платформы MetaTrader, анализирующий рыночные настроения через сравнение внутребаровых и групповых ценовых динамик. Индикатор рассчитывает отдельно бычье и медвежье давление и отображает их в виде двух линий в отдельном подокне с диапазоном от 0 до 100.
Индикатор предоставляет несколько режимов расчёта и позволяет включать или отключать каждую линию независимо. Для сглаживания сырых значений настроений применяется скользящая средняя. Горизонтальный уровень 50 используется как средняя参考ная точка для интерпретации показаний.
Индикатор совместим с MetaTrader 5 и работает в отдельном окне, что позволяет использовать его совместно с ценовым графиком для оценки рыночного настроения и возможных разворотов.
Настройки программы
| Настройка | Описание |
|---|---|
| AsoPeriod | Период расчёта индикатора, определяющий количество баров, используемых для анализа ценовых данных. |
| Mode | Режим расчёта значений индикатора, определяющий метод формирования показаний. |
| Bulls | Переключатель отображения линии бычьего давления. При значении false линия бычьего давления не отрисовывается. |
| Bears | Переключатель отображения линии медвежьего давления. При значении false линия медвежьего давления не отрисовывается. |
Поиск по коду файла
#property indicator_separate_window
#property indicator_minimum 0
#property indicator_maximum 100
#property indicator_buffers 2
#property indicator_color1 RoyalBlue
#property indicator_color2 Red
#property indicator_levelcolor DimGray
#property indicator_width1 1
#property indicator_width2 1
extern int AsoPeriod=10;
extern int Mode=0;
extern bool Bulls=true;
extern bool Bears=true;
double AsoBufferBulls[];
double AsoBufferBears[];
double TempBufferBulls[];
double TempBufferBears[];
int init()
{
// код доступен только после оплаты
}
int start()
{
// код доступен только после оплаты
}
int i,counted_bars=IndicatorCounted();
if(Bars<=AsoPeriod) return(0);
if(counted_bars<1)
{
for(i=1;i<=AsoPeriod;i++) AsoBufferBulls[Bars-i]=0.0;
for(i=1;i<=AsoPeriod;i++) AsoBufferBears[Bars-i]=0.0;
}
i=Bars-counted_bars-1;
while(i>=0)
{
double intrahigh=High[i];
double intralow =Low[i];
double intraopen=Open[i];
double close =Close[i];
double intrarange = intrahigh-intralow;
double grouplow = LПоказано первые 50% кода (символов: 2481)
Открыть по тарифу
Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.
Разовая покупка файла
На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.
Зачем нужен email? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.