iinwmarrows.mq5
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «iinwmarrows.mq5» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
О программе
Индикатор IINWMARROWS отображает на графике точки пересечения двух скользящих средних с настраиваемыми периодами и типами. При пересечении более быстрой скользящей средней с более медленной вверх или вниз на графике появляются соответствующие стрелки, позиционированные с учётом волатильности цены за последние 10 баров.
Индикатор поддерживает систему уведомлений о событиях пересечения: по умолчанию используются стандартные алерты MetaTrader, либо можно включить воспроизведение пользовательских звуковых файлов. Расчёт выполняется на каждом новом баре с проверкой условий пересечения по текущему, предыдущему и следующему барам для повышения надёжности сигналов.
Индикатор работает на платформе MetaTrader 5 и использует встроенные функции расчёта скользящих средних, поддерживая несколько типов усреднения. Логика основана на классическом подходе к анализу пересечения быстрых и медленных скользящих средних.
Настройки программы
| Настройка | Описание |
|---|---|
| FasterMA | Период более быстрой скользящей средней, используемой для определения точек пересечения. Целое число, по умолчанию 5. |
| SlowerMA | Период более медленной скользящей средней, используемой для определения точек пересечения. Целое число, по умолчанию 8. |
| FasterMode | Тип более быстрой скользящей средней: 0 — SMA, 1 — EMA, 2 — SMMA, 3 — LWMA. Целое число, по умолчанию 1 (EMA). |
| SlowerMode | Тип более медленной скользящей средней: 0 — SMA, 1 — EMA, 2 — SMMA, 3 — LWMA. Целое число, по умолчанию 1 (EMA). |
| YourAlert | Переключатель пользовательского уведомления. При значении true воспроизводится звуковой файл alert1.wav (покупка) или alert2.wav (продажа), при значении false используются стандартные алерты MetaTrader. Логический, по умолчанию false. |
Поиск по коду файла
#property indicator_chart_window
#property indicator_buffers 2
#property indicator_color1 Green
#property indicator_color2 Red
#property indicator_width1 0
#property indicator_width2 0
double CrossUp[];
double CrossDown[];
extern int FasterMA= 5;
extern int SlowerMA= 8;
extern string note1 = "Faster/Slower Mode Option",
note2 = "0=sma, 1=ema, 2=smma, 3=lwma";
extern int FasterMode=1; //0=sma, 1=ema, 2=smma, 3=lwma
extern int SlowerMode=1; //0=sma, 1=ema, 2=smma, 3=lwma
extern string note3 = "Your Alert Options",
note4 = "true using your wav file",
note5 = "false using default alert";
extern bool YourAlert=false;
double alertTag;
int init()
{
// код доступен только после оплаты
}
int deinit()
{
return(0);
}
int start()
{
// код доступен только после оплаты
}
int limit,i,counter;
double fasterMAnow,slowerMAnow,fasterMAprevious,slowerMAprevious,fasterMAafter,slowerMAafter;
double Range,AvgRange;
int counted_bars=IndicatorCounted();
if(counted_bars<0) return(-1);
if(counted_bars>0) counted_bars--;
limit=Bars-counted_bars;
for(i=0; i<=limit; i++)
{
counter=i;
Range=0;
AvgRange=0;
for(counter=i;counter<=i+9;counter++)
{
AvgRange=AvgRange+MathAbs(High[counter]-Low[counter]);
}
Range=AvgRange/10;
fasterMAnow=iMA(NULL,0,FasterMA,0,FasterMode,Показано первые 50% кода (символов: 2224)
Открыть по тарифу
Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.
Разовая покупка файла
На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.
Зачем нужен email? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.