SVE RSI I-Fish
Похожие материалы по тегам
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «sve_rsi_i-fish.mq5» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
О программе
SVE RSI I-Fish — это пользовательский технический индикатор для MetaTrader 5, рассчитывающий сглаженную линию RSI с применением обратного преобразования Фишера. Индикатор формирует сглаженную ценовую кривую «радуга» на основе нескольких взвешенных скользящих средних, затем рассчитывает от неё RSI и дополнительно сглаживает его методом нулевого запаздывания Vervoort. Результат преобразуется обратным преобразованием Фишера и отображается в отдельном окне в диапазоне от 0 до 100.
Индикатор содержит встроенную систему оповещений, которая отслеживает пересечения рассчитанной линии заданными уровнями сверху вниз и снизу вверх. При срабатывании можно вывести всплывающее уведомление на график или отправить электронное письмо с заданной темой. Дополнительно доступна настройка количества баров для хранения вспомогательных буферов.
Настройки программы
| Настройка | Описание |
|---|---|
| RsiPeriod | Период расчёта индекса относительной силы (RSI) от сглаженной ценовой кривой. |
| EmaPeriod | Период сглаживающей скользящей средней экспоненциального типа, применяемой для обработки RSI методом нулевого запаздывания. |
| AlertCandle | Смещение свечи, используемое для определения момента пересечения уровня линией индикатора. |
| AlertLevelUp | Верхний уровень: при пересечении линией индикатора сверху вниз этого значения срабатывает оповещение о пересечении вверх. |
| AlertLevelDown | Нижний уровень: при пересечении линией индикатора снизу вверх этого значения срабатывает оповещение о пересечении вниз. |
| ShowChartAlerts | Включает или отключает отображение всплывающих оповещений непосредственно на графике при пересечении уровней. |
| AlertEmailSubject | Тема электронного письма, отправляемого при срабатывании оповещения. Если поле пустое, письмо не отправляется. |
| BarCount | Количество баров, выделяемых под вспомогательные буферы расчёта. |
Поиск по коду файла
#property indicator_separate_window
#property indicator_minimum 0
#property indicator_maximum 100
#property indicator_buffers 1
#property indicator_color1 Blue
#property indicator_width1 3
#property indicator_level1 12
#property indicator_level2 88
#property indicator_levelcolor DimGray
extern int RsiPeriod=4;
extern int EmaPeriod=4;
extern int AlertCandle = 1;
extern int AlertLevelUp = 12;
extern int AlertLevelDown = 88;
extern bool ShowChartAlerts = false;
extern string AlertEmailSubject = "";
extern int BarCount = 500;
datetime OldTime;
datetime LastAlertTime = -999999;
string AlertTextCrossUp = "SVE RSI I-Fish UP";
string AlertTextCrossDown = "SVE RSI I-Fish DOWN";
double wma0[],wma1[],wma2[],wma3[],wma4[],wma5[],wma6[],wma7[],wma8[],wma9[];
double ema0[],ema1[],rainbow[],rsi[],srsi[],fish[];
int init()
{
// код доступен только после оплаты
}
int deinit()
{
return(0);
}
int start()
{
// код доступен только после оплаты
}
void SyncExtraBuffers()
{
int size=ArraySize(wma1);
for(int i=size-1; i>=0; i--)
{
wma0[i + 1] = wma0[i];
wma1[i + 1] = wma1[i];
wma2[i + 1] = wma2[i];
wma3[i + 1] = wma3[i];
wma4[i + 1] = wma4[i];
wma5[i + 1] = wma5[i];
wma6[i + 1] = wma6[i];
wma7[i + 1] = wma7[i];
wma8[i + 1] = wma8[i];
wma9[i + 1] = wma9[i];
Показано первые 50% кода (символов: 4367)
Открыть по тарифу
Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.
Разовая покупка файла
На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.
Зачем нужен email? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.