ASCtrend
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «perkyasctrend1.mq5» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
О программе
ASCtrend — это пользовательский индикатор для платформы MetaTrader, отображающий аналитические сигналы на ценном графике. Индикатор использует два буфера данных, визуализируемых в виде стрелок разного цвета, для обозначения потенциальных точек разворота цены.
Индикатор рассчитывает внутренние метрики на основе диапазона ценовых баров и модифицированного индикатора Williams %R, формируя сигналы при достижении определённых пороговых значений. Результаты расчёта отображаются двумя линиями-стрелками на графике.
Параметр RISK позволяет настраивать чувствительность индикатора, а параметр AllBars задаёт количество обрабатываемых баров. При обнаружении условий на последних двух барах индикатор может выводить уведомления-алерты.
Настройки программы
| Настройка | Описание |
|---|---|
| RISK | Целочисленный параметр, определяющий степень чувствительности индикатора. Влияет на пороговые значения расчётов и отображения сигналов. По умолчанию равен 4. |
| AllBars | Задаёт максимальное количество баров, обрабатываемых индикатором при расчёте. По умолчанию равен 250. |
Поиск по коду файла
#property indicator_chart_window
#property indicator_buffers 2
#property indicator_color1 Aqua
#property indicator_color2 Magenta
extern int RISK=4;
extern int AllBars=250;
int up=0,dn=0;
double val1buffer[];
double val2buffer[];
int init()
{
// код доступен только после оплаты
}
int deinit()
{
return(0);
}
int start()
{
// код доступен только после оплаты
}
double value2;
double value3;
double value10=10;
double value11;
double x1=70;
double x2=30;
int TrueCount;
int counter;
int MRO1;
int MRO2;
int i1;
double Range;
double AvgRange;
double val1;
double val2;
double Table_value2[500][2];
int counted_bars=IndicatorCounted();
value10=3+RISK*2;
x1=67+RISK;
x2=33-RISK;
value11=value10;
if(counted_bars<0) return (-1);
if(counted_bars>0) counted_bars--; //last bar recounted
int i;
int shift = Bars-counted_bars-1;
if (shift > AllBars) shift = AllBars;
for(i=shift; i>0; i--)
{
counter=i;
Range=0;
AvgRange=0;
for (counter=i ;counter<=i+9;counter++)
{
AvgRange=AvgRange+MathAbs(High[counter]-Low[counter]);
}
Range=AvgRange/10;
counter=i;
TrueCount=0;
while (counter<i+9 && TrueCount<1)
{
if (MathAbs(Open[counter]-Close[counter+1])>=Range*2.0 )
TrueCount++;
counter++;
}
if (TrueCount>=1)
MRO1=counter ;
else
MRO1=-1;
counter=i;
TrueCouПоказано первые 50% кода (символов: 2141)
Открыть по тарифу
Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.
Разовая покупка файла
На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.
Зачем нужен email? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.