RSI_Strike(AM)
Похожие материалы по тегам
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «rsi_strikeamm.mq5» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
О программе
Индикатор RSI_Strike(AM) разработан Andrey Matvievskiy и реализован для платформы MetaTrader 5. Он рассчитывает значения индикатора RSI с несколькими периодами и обнаруживает пересечения между парами этих значений. При пересечении на графике размещаются стрелки-метки вверх и вниз на рассчитанных ценовых уровнях.
Для определения смещения меток от цены используется средний диапазон за 10 баров (сумма абсолютных разниц High-Low делённая на 10). Каждая пара пересечений имеет свой множитель смещения (0.2, 0.4, 0.6, 0.8), что позволяет визуально разделить линии пересечения на графике.
Индикатор использует 8 буферов: 4 для восходящих пересечений и 4 для нисходящих, отображаемых стрелками разных цветов. Параметр CountedBars ограничивает количество обрабатываемых баров, что влияет на производительность и глубину расчёта.
Настройки программы
| Настройка | Описание |
|---|---|
| CountedBars | Количество баров, используемых для расчёта индикатора. Ограничивает глубину обработки исторических данных, влияя на производительность. |
Поиск по коду файла
#property indicator_chart_window
#property indicator_buffers 8
#property indicator_color1 Aqua
#property indicator_color2 Aqua
#property indicator_color3 Silver
#property indicator_color4 Silver
#property indicator_color5 Orange
#property indicator_color6 Orange
#property indicator_color7 Red
#property indicator_color8 Red
double CrossUp1[];
double CrossDown1[];
double CrossUp2[];
double CrossDown2[];
double CrossUp3[];
double CrossDown3[];
double CrossUp4[];
double CrossDown4[];
extern int RSI_Period1=2; extern int RSI_Price1=0;
extern int RSI_Period2=4; extern int RSI_Price2=0;
extern int RSI_Period3=3; extern int RSI_Price3=0;
extern int RSI_Period4=6; extern int RSI_Price4=0;
extern int RSI_Period5=4; extern int RSI_Price5=0;
extern int RSI_Period6=8; extern int RSI_Price6=0;
extern int RSI_Period7=5; extern int RSI_Price7=0;
extern int RSI_Period8=10; extern int RSI_Price8=0;
extern int CountedBars = 1000;
int init()
{
// код доступен только после оплаты
}
int deinit()
{
return(0);
}
int start()
{
// код доступен только после оплаты
}
int limit, i, counter;
double Range, AvgRange;
int counted_bars=IndicatorCounted();
if(counted_bars<0) return(-1);
if(counted_bars>0) counted_bars--;
limit=Bars-counted_bars;
limit=MathMin(limit,CountedBars);
for(i=1; i<=limit; i++)
{
Показано первые 50% кода (символов: 3150)
Открыть по тарифу
Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.
Разовая покупка файла
На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.
Зачем нужен email? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.