20_all_usd_pair.mq5
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «20_all_usd_pair.mq5» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
О программе
Индикатор для MetaTrader 4, отображающий аналитические расчёты для шести валютных пар с привязкой к доллару США (EURUSD, GBPUSD, AUDUSD, USDCHF, USDJPY, USDCAD) в окне графика. Использует восемь индикаторных буферов для отрисовки линий и создаёт текстовые объекты на графике для отображения текущих значений по каждой паре. Индикатор считывает данные закрытия указанных пар на текущем таймфрейме и выполняет расчёты на основе заданного периода усреднения и направлений для каждой пары.
Настройки программы
| Настройка | Описание |
|---|---|
| ?????????? ??????????? ????? (line_centre) | Центральная линия — Задаёт количество баров, используемых для расчёта центрального значения, на основе которого нормализуются данные индикатора. |
| ????? ?????????? ????? 1 ?????? 0 ???????? (dir_EurUsd) | Направление EURUSD — Определяет режим расчёта для пары EURUSD (1 или 0). |
| dir_GbpUsd | Направление GBPUSD — Определяет режим расчёта для пары GBPUSD (1 или 0). |
| dir_AudUsd | Направление AUDUSD — Определяет режим расчёта для пары AUDUSD (1 или 0). |
| ?? ????????? ? ??????? ????????? (dir_UsdChf) | Направление USDCHF — Определяет режим расчёта для пары USDCHF (1 или 0). |
| dir_UsdJpy | Направление USDJPY — Определяет режим расчёта для пары USDJPY (1 или 0). |
| dir_UsdCad | Направление USDCAD — Определяет режим расчёта для пары USDCAD (1 или 0). |
Поиск по коду файла
#property indicator_chart_window
#property indicator_buffers 8
#property indicator_color1 Yellow
#property indicator_color2 OrangeRed
#property indicator_color3 PaleGreen
#property indicator_color4 Blue
#property indicator_color5 ForestGreen
#property indicator_color6 Tan
#property indicator_color7 SpringGreen
#property indicator_color8 Aqua
extern int line_centre=400; //?????????? ??????????? ?????
extern int dir_EurUsd=1; //????? ?????????? ????? 1 ?????? 0 ????????
extern int dir_GbpUsd=1;
extern int dir_AudUsd=1;
extern int dir_UsdChf=1; //?? ????????? ? ??????? ?????????
extern int dir_UsdJpy=1;
extern int dir_UsdCad=1;
int ia,ib,ic,id,ie=0;
int cnt1,cnt2,temp0,temp1=0;
double centre_EurUsd,centre_UsdChf,centre_GbpUsd,centre_UsdJpy,centre_AudUsd,centre_UsdCad;
double centre_curent;
double ExtMapBuffer1[];
double ExtMapBuffer2[];
double ExtMapBuffer3[];
double ExtMapBuffer4[];
double ExtMapBuffer5[];
double ExtMapBuffer6[];
double ExtMapBuffer7[];
double ExtMapBuffer8[];
double EurUsd[],UsdChf[],GbpUsd[],UsdJpy[],AudUsd[],UsdCad[];
int init()
{
// код доступен только после оплаты
}
int deinit()
{
ObjectDelete("EurUsd");
ObjectDelete("GbpUsd");
ObjectDelete("AudUsd");
ObjectDelete("UsdChf");
ObjectDelete("UsdJpy");
ObjectDelete("UsdCad");
return(0);
}
int start()
{
// код доступен только после оплаты
}
int counted_bars=IndicatorCounted();
ArrayCopySeries(EurUsd,MODE_CLOSE,"EURUSD",Period());
ArrayCopySeries(GbpUsd,MODE_CLOSE,"GBPUSD",Period());
ArrayCopySeries(AudUsd,MODE_CLOSE,"AUDUSD",Period());
ArrayCopySeries(UsdChf,MODE_CLOSE,"USDCHF",Period());
ArrayCopySeries(UsdJpy,MODE_CLOSE,"USDJPY",Period());
ArrayCopySeries(UsdCad,MODE_CLOSE,"USDCAD",Period());
temp0=Bars-1;
if (ArraySize(EurUsd)<temp0+1) {temp0=ArraySize(EurUsd)-1;Comment("???? ?????? ?? EurUsd "+Period()+" "+ArraySize(EurUsd));}
if (ArraySize(GbpUsd)<temp0+1) {temp0=ArraySize(GbpUsd)-1;Comment("???? ?????? ?? GbpUsd "+Period()+" "+ArraySize(GbpUsd));}
if (ArraySize(AudUsd)<temp0+1) {temp0=ArraySize(AudUsd)-1;Comment("???? ?????? ?? AudUsd "+Period()+" "+ArraySize(AudUsd));}
if (ArraySize(UsdChf)<temp0+1) {temp0=ArraySize(UsdChf)-1;Comment("???? ?????? ?? UsdChf "+Period()+" "+ArraySize(UsdChf));}
if (ArraySize(UsdJpy)<temp0+1) {temp0=ArraySize(UsdJpy)-1;Comment("???? ?????? ?? UsdJpy "+Period()+" "+ArraySize(UsdJpy));}
if (ArraySize(UsdCad)<temp0+1) {temp0=ArraySize(UsdCad)-1;Comment("???? ?????? ?? UsdCad "+Period()+" "+ArraySize(UsdCad));}
if (line_centre>=temp0) {
Comment("????????? ?????? Показано первые 50% кода (символов: 6158)
Открыть по тарифу
Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.
Разовая покупка файла
На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.
Зачем нужен email? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.