TARZAN
Похожие материалы по тегам
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «tarzan.mq5» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
О программе
TARZAN — пользовательский индикатор для MetaTrader 5, отображаемый в отдельном окне. Он рассчитывает значения RSI на выбранном таймфрейме и строит на их основе сглаженную линию скользящей средней, а также две дополнительные линии, смещённые вверх и вниз на заданную величину. Дополнительно выводятся стрелочные метки в точках, где значение RSI пересекает сглаженную линию.
Индикатор имеет шесть буферов: основная линия RSI, скрытый буфер для промежуточных расчётов, верхняя и нижняя границы коридора, а также два буфера для стрелок. В отдельном окне заданы горизонтальные уровни 15 и 85. Название индикатора формируется из таймфрейма, периода RSI и периода скользящей средней.
В коде присутствуют вспомогательные функции для вывода текстовых меток в окне графика и удаления объектов при деинициализации. Индикатор не содержит торговых операций и не предназначен для автоматического открытия или закрытия позиций.
Настройки программы
| Настройка | Описание |
|---|---|
| TimeFrame | Таймфрейм, на котором рассчитываются значения RSI. Значение 0 означает текущий таймфрейм графика. |
| RSI | Период расчёта индикатора RSI. |
| applied_RSI | Цена, к которой применяется RSI: 0 — цена закрытия, 1 — цена открытия, 2 — максимальная цена, 3 — минимальная цена, 4 — средняя цена (high+low)/2, 5 — типичная цена (high+low+close)/3, 6 — средневзвешенная цена (high+low+close+close)/4. |
| MA | Период скользящей средней, применяемой к значениям RSI. |
| method_MA | Метод сглаживания скользящей средней: 0 — простая, 1 — экспоненциальная, 2 — сглаженная, 3 — линейно-взвешенная. |
| koridor | Величина смещения верхней и нижней линий относительно сглаженной средней. |
Поиск по коду файла
#property indicator_separate_window
#property indicator_buffers 6
#property indicator_color1 Yellow
#property indicator_color3 Aqua
#property indicator_color4 Aqua
#property indicator_color5 Lime
#property indicator_color6 Red
#property indicator_width1 3
#property indicator_level1 15.0
#property indicator_level2 85.0
extern string EA_forex_FREE = "";
extern int TimeFrame = 60;//?????? ??????? ????? ???? ????? ?? ????????? ???????:1 - 1 ??????,5 - 5 ?????, 15 - 15 ?????, 30 - 30 ?????, 60 - 1 ???, 240 - 4 ????, 1440 - 1 ????, 10080 - 1 ??????, 43200 - 1 ?????, 0(????) - ?????? ???????? ???????
extern int RSI=5;//?????? ?????????? ??? ?????????? ???????.
extern int applied_RSI=0;//???????????? ????. ????? ???? ????? ?? ??????? ????????: 0 - ???? ????????, 1 - ???? ????????, 2 - ???????????? ????, 3 - ??????????? ????, 4 - ??????? ????, (high+low)/2, 5 - ???????? ????, (high+low+close)/3, 6 - ?????????? ???? ????????, (high+low+close+close)/4
extern int MA=50;//?????? ?????????? ??? ?????????? ??????????? ????????.
extern int method_MA=0;//????? ??????????. ????? ???? ????? ?? ???????? ??????? ??????????? ???????? (Moving Average):0 - ??????? ?????????? ???????, 1 - ???????????????? ?????????? ???????, 2 - ?????????? ?????????? ???????,3 - ???????-?????????? ?????????? ???????
extern int koridor = 5;//????? ????????
double BU0[];
double BU1[];
double BU2[];
double BU3[];
double BU4[];
double BU5[];
int init()
{
// код доступен только после оплаты
}
int deinit()
{
GetDellName();
return(0);
}
int start()
{
// код доступен только после оплаты
}
int limit,b_sh;
int counted_bars=IndicatorCounted();
if(counted_bars<0) return(-1);
if(counted_bars>0) counted_bars--;
limit=Bars-counted_bars;GetYTG();
for(int i=0; i<limit; i++)
{
b_sh=iBarShift(Symbol(),TimeFrame,Time[i]);
BU0[i] = iRSI(Symbol(),TimeFrame,RSI,applied_RSI,b_sh);
}
int koef = 1;
if(TimeFrame>0)koef = TimeFrame/Period();
for(i=0; i<limit; i++)
{
BU1[i] = iMAOnArray(BU0,0,MA*koef,0,method_MA,i);
BUПоказано первые 50% кода (символов: 4185)
Открыть по тарифу
Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.
Разовая покупка файла
На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.
Зачем нужен email? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.