firebird [i].mq4
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «firebird [i].mq4» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
О программе
Данный индикатор предназначен для платформы MetaTrader 4 и отображает аналитические линии на графике цены. Он рассчитывает скользящие средние по ценовым данным Open и Low и выводит результат в виде шести буферов на графике.
Индикатор использует два пользовательских параметра: период расчёта скользящей средней и процентное значение, определяющее ширину отображаемых полос. Линии отрисовываются разными цветами для наглядности.
Индикатор не содержит торговой логики и не отправляет торговые запросы. Он работает исключительно в режиме расчёта и отображения аналитических данных на графике.
Настройки программы
| Настройка | Описание |
|---|---|
| MA_Period | Период скользящей средней — Задаёт количество баров, используемых для расчёта скользящей средней. Если значение меньше 2, автоматически устанавливается 13. |
| Percent | Процентное значение — Задаёт процентное значение, определяющее коэффициент расширения и сжатия отображаемых полос относительно рассчитанных средних. |
Поиск по коду файла
#property indicator_chart_window
#property indicator_buffers 6
#property indicator_color1 Red
#property indicator_color2 Orange
#property indicator_color3 Blue
#property indicator_color4 MediumSeaGreen
#property indicator_color5 Red
#property indicator_color6 White
extern int MA_Period=10;
extern double Percent=0.3;
double UpperBand;
double LowerBand;
UpperBand=(1+Percent/100);
LowerBand=1-Percent/100;
double ExtMapBuffer1[];
double ExtMapBuffer2[];
double ExtMapBuffer3[];
double ExtMapBuffer4[];
double ExtMapBuffer5[];
double ExtMapBuffer6[];
int ExtCountedBars=0;
int init()
{
// код доступен только после оплаты
}
int draw_begin;
string short_name;
SetIndexStyle(0,DRAW_LINE);
IndicatorDigits(MarketInfo(Symbol(),MODE_DIGITS));
if(MA_Period<2) MA_Period=13;
draw_begin=MA_Period-1;
IndicatorShortName(short_name+MA_Period+")");
SetIndexDrawBegin(0,draw_begin);
SetIndexBuffer(0,ExtMapBuffer1);
SetIndexBuffer(1,ExtMapBuffer2);
SetIndexBuffer(2,ExtMapBuffer3);
SetIПоказано первые 50% кода (символов: 1648)
Открыть по тарифу
Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.
Разовая покупка файла
На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.
Зачем нужен email? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.