snakeforce_b [zz43+tt].mq5
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «snakeforce_b [zz43+tt].mq5» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
О программе
Данный индикатор рассчитывает пользовательскую скользящую средую «Snake» на основе взвешенной суммы цен закрытия и отображает силу покупки и продажи, а также уровни сопротивления. Расчёт выполняется в отдельном окне с использованием четырёх буферов данных.
Индикатор формирует гистограммы ForceUp и ForceDown, показывающие силу восходящего и нисходящего движения цены. Также рассчитываются уровни ResistanceUp и ResistanceDown, отражающие потенциальные границы сопротивления.
Основным параметром настройки является период расчёта, определяющий длину усреднения и временной горизонт анализа. Индикатор не использует торговые функции и предназначен исключительно для аналитического отображения данных на графике.
Настройки программы
| Настройка | Описание |
|---|---|
| cPeriod | Период расчёта индикатора, определяющий длину скользящей средней и горизонт анализа. Должен быть не менее 21. |
Поиск по коду файла
#property indicator_separate_window
#property indicator_buffers 4
#property indicator_color1 clrBlue
#property indicator_color2 clrRed
#property indicator_color3 clrBlue
#property indicator_color4 clrRed
#property indicator_width1 4
#property indicator_width2 4
#property indicator_width3 1
#property indicator_width4 1
extern int cPeriod=24;
double ForceUp[];
double ForceDown[];
double ResistanceUp[];
double ResistanceDown[];
double Mart[];
double prices[];
double Snake_Sum, Snake_Weight, Snake_Sum_Minus, Snake_Sum_Plus;
int init()
{
// код доступен только после оплаты
}
void deinit()
{
}
int start()
{
// код доступен только после оплаты
}
int FirstPos, ExtCountedBars=0; //,i;
if(Bars<=50) return(0);
if(cPeriod<21) return(0);
ExtCountedBars=IndicatorCounted();
if (ExtCountedBars<0) return(-1);
if (ExtCountedBars>0) ExtCountedBars--;
FirstPos=Bars-ExtCountedBars-2;
Snake(FirstPos);
return(0);
Показано первые 50% кода (символов: 4125)
Открыть по тарифу
Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.
Разовая покупка файла
На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.
Зачем нужен email? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.