TADX
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «easytrendvisualizer.mq5» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
О программе
Индикатор TADX анализирует силу и направление рыночного тренда, рассчитывая ADX по трём различным периодам одновременно. Результаты расчётов отображаются на графике в виде нескольких визуальных элементов, позволяющих оценить текущую рыночную ситуацию.
На основе сравнения динамики линий ADX и разницы между индикаторами +DI и -DI определяется наличие тренда и его направление. Восходящие и нисходящие движения отмечаются соответствующими графическими маркерами и гистограммами, а точки завершения тренда выделяются отдельной линией на графике.
Настройки программы
| Настройка | Описание |
|---|---|
| ADXperiod1 | Первый период расчёта индикатора ADX, определяет длину окна усреднения для базовой линии. |
| ADXperiod2 | Второй период расчёта индикатора ADX, определяет длину окна усреднения для промежуточной линии. |
| ADXperiod3 | Третий период расчёта индикатора ADX, определяет длину окна усреднения для расширенной линии. |
Поиск по коду файла
#define Alvl 35.0
#define Alvl2 30.0
#property indicator_chart_window
#property indicator_buffers 5
#property indicator_color1 Red
#property indicator_color2 SteelBlue
#property indicator_width1 2
#property indicator_width2 2
#property indicator_color3 Indigo
#property indicator_color4 Indigo
#property indicator_color5 Indigo
#property indicator_width3 1
#property indicator_width4 1
extern int ADXperiod1 = 10;
extern int ADXperiod2 = 14;
extern int ADXperiod3 = 20;
string Unq="TASSKlT",Label;
int MxP,MnP,MdP;
double To[];
double Tc[];
double ADX1[];
double ADX2[];
double ADX3[];
double Up[];
double Dn[];
double Ex[];
int init()
{
// код доступен только после оплаты
}
MxP=MathMax(MathMax(ADXperiod1,ADXperiod2),ADXperiod3);
MnP=MathMin(MathMin(ADXperiod1,ADXperiod2),ADXperiod3);
if(MxP==ADXperiod1)MdP=MathMax(ADXperiod2,ADXperiod3);
else if(MxP==ADXperiod2)MdP=MathMax(ADXperiod1,ADXperiod3);
else MdP=MathMax(ADXperiod2,ADXperiod1);
Label=Unq+"("+MnP+"/"+MdP+"/"+MxP+")";
IndicatorBuffers(8);
SetIndexBuffer(0,To);
SetIndexBuffer(1,Tc);
SetIndexBuffer(2,Up);
SetIndexBuffer(3,Dn);
SetIndexBuffer(4,Ex);
SetIndexBuffer(5,ADX1);
SetIndexBuffer(6,ADX2);
SetIndexBuffer(7,ADX3);
SetIndexLabel(0,NULL);
SetIndexLabel(1,NULL);
SetIndexStyle(0,DRAW_HISTOGRAM);
SetIndexStyle(1,DRAW_HISTOGRAM);
SetIndexLabel(2,"Up");
SetIndexLabel(3,"Dn");
SПоказано первые 50% кода (символов: 2352)
Открыть по тарифу
Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.
Разовая покупка файла
На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.
Зачем нужен email? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.