trend arrow @fxsignalspot.mq5
Похожие материалы по тегам
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «trend arrow @fxsignalspot.mq5» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
О программе
Индикатор «Trend Arrow» отображает на графике сигналы направления тренда в виде стрелок. Он объединяет анализ скользящих средних экспоненциального типа и индикатора RSI для определения потенциальных точек разворота цены. Зелёные стрелки указывают на возможный рост, красные — на возможное снижение.
В основе работы лежит сравнение быстрой и медленной скользящих средних, а также отслеживание пересечения уровня индикатора RSI. Для определения расстояния отображения стрелок от цены используется волатильность инструмента, рассчитываемая на основе разницы максимумов и минимумов последних баров.
Индикатор поддерживает систему уведомлений: при появлении нового сигнала в начальных барах текущего графика пользователю отправляется алерт с указанием символа и таймфрейма. Настройки позволяют гибко подстроить периоды расчёта под конкретный торговый инструмент.
Настройки программы
| Настройка | Описание |
|---|---|
| FasterEMA | Период быстрой скользящей средней экспоненциального типа, используемой для определения краткосрочного направления тренда. |
| SlowerEMA | Период медленной скользящей средней экспоненциального типа, используемой для определения долгосрочного направления тренда. |
| RSIPeriod | Период расчёта индикатора RSI, применяемого для подтверждения силы текущего движения цены. |
| Alerts | Включение или отключение автоматических уведомлений о появлении новых сигналов на графике. |
Поиск по коду файла
#property indicator_chart_window
#property indicator_buffers 2
#property indicator_color1 Green
#property indicator_color2 Red
#property indicator_width1 3
#property indicator_width2 3
double G_ibuf_76[];
double G_ibuf_80[];
extern int FasterEMA = 5;
extern int SlowerEMA = 100;
extern int RSIPeriod = 14;
extern bool Alerts = TRUE;
bool Gi_100 = FALSE;
bool Gi_104 = FALSE;
bool Gi_108 = FALSE;
bool Gi_112 = FALSE;
int Gi_116 = 0;
bool Gi_120 = FALSE;
bool Gi_124 = FALSE;
int init() {
// код доступен только после оплаты
}
int deinit() {
return (0);
}
int start() {
// код доступен только после оплаты
}
int Li_8;
double ima_12;
double ima_20;
double ima_28;
double ima_36;
double ima_44;
double ima_52;
double irsi_60;
double irsi_68;
double irsi_76;
double Ld_84;
double Ld_92;
int Li_100 = IndicatorCounted();
if (Li_100 < 0) return (-1);
if (Li_100 > 0) Li_100--;
int Li_0 = Bars - Li_100;
for (int Li_4 = 0; Li_4 <= Li_0; Li_4++) {
Li_8 = Li_4;
Ld_84 = 0;
Ld_92 = 0;
for (Li_8 = Li_4; Li_8 <= Li_4 + 9; Li_8++) Ld_92 += MathAbs(High[Li_8] - Low[Li_8]);
Ld_84 = Ld_92 / 10.0;
ima_12 = iMA(NULL, 0, FasterEMA, 0, MODE_EMA, PRICE_CLOSE, Li_4);
ima_28 = iMA(NULL, 0, FasterEMA, 0, MODE_EMA, PRICE_CLOSE, Li_4 + 1);
ima_44 = iMA(NULL, 0, FasterEMA, 0, MODE_EMA, PRICE_CLOSE, Li_4 - 1);
ima_20 = iMA(NULL, 0, SlowerEПоказано первые 50% кода (символов: 2206)
Открыть по тарифу
Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.
Разовая покупка файла
На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.
Зачем нужен email? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.