← К каталогу
Исходный код · ID 4059

donchianarrow-fixed.mq5

Вы автор или правообладатель?

Сообщите нам, если считаете, что материал размещён без разрешения.

Краткий обзор

О программе

Данный продукт представляет собой пользовательский технический индикатор для платформы MetaTrader 5, реализующий систему прорыва канала Дончиана. Он рассчитывает верхнюю и нижнюю границы канала на основе максимальных и минимальных цен за настраиваемый период и отслеживает прорывы цены через эти границы.

Индикатор визуализирует сигналы восходящего и нисходящего тренда в виде стрелок, залитых прямоугольников и трендовых линий на графике цены. При обнаружении прорыва канала рисуются объекты, обозначающие потенциальные точки входа и выхода из сделок, с возможностью настройки цветов и отображаемых элементов.

Продукт отслеживает прибыльность позиций и рассчитывает статистику: процент выигранных сделок и коэффициент прибыли. Результаты могут отображаться в виде текстового комментария прямо на графике. Также поддерживаются уведомления трёх типов — звуковые, email и push-уведомления — при появлении новых сигналов тренда.

Доступен выбор различных типов цен для расчётов, включая стандартные (Close, Median, Typical, Weighted Close) и варианты на основе Heikin Ashi. Это позволяет применять индикатор в различных торговых стратегиях и на разных таймфреймах.

Настройки программы

НастройкаОписание
UniqueName Идентификационное имя индикатора, используемое для именования графических объектов на графике.
Price Тип цены, используемый для расчётов: Close, Median, Typical, Weighted Close или варианты Heikin Ashi.
ChannelPeriod Базовый период для расчёта верхней и нижней границ канала по ценовым данным.
MaxChannelPeriod Максимальное значение периода канала при расширении поиска подходящей ширины канала.
Margin Коэффициент маржи, определяющий внутреннюю ширину канала при расчёте границ.
MinChannelWidth Минимальная допустимая ширина канала в пунктах, используемая при подборе периода.
UpTrendColor Цвет отображения стрелок, трендовых линий и объектов восходящего тренда.
DnTrendColor Цвет отображения стрелок, трендовых линий и объектов нисходящего тренда.
ShowFilledBoxes Переключатель отображения залитых прямоугольников между границами канала при пробое.
ShowChannel Переключатель отображения линий верхней и нижней границ канала на графике.
AnalysisSets Текстовый параметр, задающий заголовок раздела набора анализа в коде индикатора.
ShowAnalysis Переключатель отображения аналитических объектов и расчётов на графике.
ShowStatsComment Переключатель отображения статистических данных (процент выигрышей, коэффициент прибыли) в комментарии на графике.
ShowArrows Переключатель отображения стрелок открытия и закрытия позиций на графике.
ShowProfit Переключатель отображения информации о прибыли и убытке позиций в виде текстовых меток.
ShowExits Переключатель отображения уровней выхода из позиций на графике.
WinColor Цвет отображения текстовых меток и объектов прибыльных позиций.
LossColor Цвет отображения текстовых меток и объектов убыточных позиций.
alerts Текстовый параметр, задающий заголовок раздела уведомлений в коде индикатора.
AlertOn Переключатель включения звуковых оповещений о сигналах восходящего и нисходящего тренда.
AlertShift Сдвиг бара, на котором проверяются условия для отправки оповещений и отображения сигналов.
SoundsNumber Количество воспроизведений звукового сигнала при срабатывании оповещения о тренде.
SoundsPause Пауза в секундах между последовательными воспроизведениями звука оповещения.
UpTrendSound Имя звукового файла, воспроизводимого при появлении сигнала восходящего тренда.
DnTrendSound Имя звукового файла, воспроизводимого при появлении сигнала нисходящего тренда.
EmailOn Переключатель включения отправки email-уведомлений о сигналах тренда.
EmailsNumber Количество email-сообщений, отправляемых при срабатывании оповещения о сигнале.
PushNotificationOn Переключатель включения push-уведомлений о сигналах восходящего и нисходящего тренда.
Получить полный код

Поиск по коду файла

#property version "";

#property indicator_chart_window
#property indicator_buffers 6

#property indicator_color1 DodgerBlue

#property indicator_color2 Crimson

#property indicator_color3 DimGray

#property indicator_color4 DimGray

#property indicator_color5 LimeGreen

#property indicator_color6 Coral

enum ENUM_PRICE
{
   close = 0, // Close
   median = 1, // Median
   typical = 2, // Typical
   weightedClose = 3, // Weighted Close
   heikenAshiClose = 4, // Heiken Ashi Close
   heikenAshiMedian = 5, // Heiken Ashi Median
   heikenAshiTypical = 6, // Heiken Ashi Typical
   heikenAshiWeighted = 7 // Heiken Ashi Weighted Close
};

extern string UniqueName = "DonchianBrk";
extern ENUM_PRICE Price = close;
extern int ChannelPeriod = 2;
extern int MaxChannelPeriod = 30;
extern double Margin;
extern double MinChannelWidth = 10;
extern color UpTrendColor = MidnightBlue;
extern color DnTrendColor = Maroon;
extern bool ShowFilledBoxes = true;
extern bool ShowChannel = true;
extern string AnalysisSets = "=== Trade Analysis ===";
extern bool ShowAnalysis = true;
extern bool ShowStatsComment;
extern bool ShowArrows = true;
extern bool ShowProfit = true;
extern bool ShowExits;
extern color WinColor = White;
extern color LossColor = Tomato;
extern string alerts = "==== Alerts & Emails: ====";
extern bool AlertOn;
extern int AlertShift = 1;
extern int SoundsNumber = 5;
extern int SoundsPause = 5;
extern string UpTrendSound = "alert.wav";
extern string DnTrendSound = "alert2.wav";
extern bool EmailOn;
extern int EmailsNumber = *;
extern bool PushNotificationOn;

int Gi_0000;
int Ii_0208;
int returned_i;
int Gi_0001;
string Is_05D8;
string Is_05E8;
string Is_05C8;
double Ind_001;
double Ind_000;
double Ind_002;
double Id_02F8;
double Gd_0000;
int Gi_0002;
double Gd_0003;
int Gi_0004;
int Gi_0005;
int Gi_0006;
long Gl_0007;
double Gd_0008;
long Gl_0009;
double Gd_000A;
bool Gb_000B;
int Gi_000C;
int Gi_000D;
int Gi_000E;
int Gi_000F;
long Gl_0010;
double Gd_0011;
int Gi_0012;
int Gi_0013;
long Gl_0014;
double Gd_0015;
long Gl_0016;
double Gd_0017;
int Gi_0018;
int Gi_0019;
int Gi_001A;
long Gl_001B;
double Gd_001C;
int Gi_001D;
int Gi_001E;
int Gi_001F;
long Gl_0020;
double Gd_0021;
int Gi_0022;
int Gi_0023;
int Gi_0024;
int Gi_0025;
long Gl_0026;
double Gd_0027;
int Gi_0028;
int Gi_0029;
int Gi_002A;
long Gl_002B;
double Gd_002C;
long Gl_002D;
double Gd_002E;
int Gi_002F;
int Gi_0030;
int Gi_0031;
long Gl_0032;
double Gd_0033;
int Gi_0034;
int Gi_0035;
int Gi_0036;
long Gl_0037;
double Gd_0038;
int Gi_0039;
int Gi_003A;
int Gi_003B;
int Gi_003C;
long Gl_003D;
double Gd_003E;
int Gi_003F;
int Gi_0040;
int Gi_0041;
int Gi_0042;
long Gl_0043;
double Gd_0044;
long Gl_0045;
double Gd_0046;
bool Gb_0047;
int Gi_0048;
int Gi_0049;
int Gi_004A;
int Gi_004B;
long Gl_004C;
double Gd_004D;
int Gi_004E;
int Gi_004F;
long Gl_0050;
double Gd_0051;
long Gl_0052;
double Gd_0053;
int Gi_0054;
int Gi_0055;
int Gi_0056;
long Gl_0057;
double Gd_0058;
int Gi_0059;
int Gi_005A;
int Gi_005B;
long Gl_005C;
double Gd_005D;
int Gi_005E;
int Gi_005F;
int Gi_0060;
int Gi_0061;
long Gl_0062;
double Gd_0063;
int Gi_0064;
int Gi_0065;
int Gi_0066;
long Gl_0067;
double Gd_0068;
long Gl_0069;
double Gd_006A;
int Gi_006B;
int Gi_006C;
int Gi_006D;
long Gl_006E;
double Gd_006F;
int Gi_0070;
int Gi_0071;
int Gi_0072;
long Gl_0073;
double Gd_0074;
int Gi_0075;
int Gi_0076;
int Gi_0077;
int Gi_0078;
long Gl_0079;
double Gd_007A;
int Gi_007B;
int Gi_007C;
int Gi_007D;
bool Gb_007E;
int Gi_007F;
int Gi_0080;
int Gi_0081;
int Gi_0082;
int Gi_0083;
int Gi_0084;
long Gl_0085;
bool Gb_0086;
int Gi_0087;
int Gi_0088;
long Gl_0089;
bool Gb_008A;
int Gi_008B;
double Gd_008B;
int Gi_008C;
double Gd_008C;
int Gi_008D;
double Gd_008D;
int Gi_008E;
double Gd_008E;
int Gi_008F;
double Gd_008F;
int Gi_0090;
double Gd_0090;
int Gi_0091;
long Gl_0091;
long Il_05C0;
int Gi_0092;
int Gi_0093;
bool Gb_0093;
bool Gb_0092;
int Gi_0094;
int Gi_0095;
bool Gb_0095;
bool Gb_0094;
int Gi_0096;
long Gl_0096;
int Gi_0097;
double Gd_0097;
int Gi_0098;
double Gd_0098;
double Gd_0099;
double Gd_009A;
int Gi_009A;
bool Gb_009A;
int Gi_009B;
double Gd_009B;
double Gd_009C;
double Gd_009D;
bool Gb_009D;
int Gi_009D;
int Gi_009E;
double Gd_009E;
int Gi_009F;
double Gd_009F;
int Gi_00A0;
double Gd_00A0;
int Gi_00A1;
double Gd_00A1;
int Gi_00A2;
bool Gb_00A3;
double Gd_00A2;
int Gi_00A3;
double Gd_00A3;
int Gi_00A4;
bool Gb_00A5;
double Gd_00A4;
int Gi_00A5;
double Gd_00A5;
int Gi_00A6;
int Gi_00A7;
bool Gb_00A8;
double Gd_00A6;
double Gd_00A7;
int Gi_00A8;
bool Gb_00A9;
double Gd_00A8;
int Gi_00A9;
int Gi_00AA;
double Gd_00AA;
double Gd_00A9;
int Gi_00AB;
int Gi_00AC;
double Gd_00AC;
double Gd_00AB;
int Gi_00AD;
int Gi_00AE;
int Gi_00AF;
bool Gb_00B0;
double Gd_00AF;
int Gi_00B0;
int Gi_00B1;
double Gd_00B1;
double Gd_00B0;
int Gi_00B2;
int Gi_00B3;
double Gd_00B3;
double Gd_00B2;
int Gi_00B4;
int Gi_00B5;
int Gi_00B6;
double Gd_00B6;
int Gi_00B7;
double Gd_00B7;
int Gi_00B8;
int Gi_00B9;
double Gd_00B9;
double Gd_00B8;
int Gi_00BA;
int Gi_00BB;
double Gd_00BB;
double Gd_00BA;
int Gi_00BC;
double Gd_00BC;
int Gi_00BD;
double Gd_00BD;
int Gi_00BE;
int Gi_00BF;
bool Gb_00BF;
bool Gb_00BE;
int Gi_00C0;
int Gi_00C1;
bool Gb_00C1;
bool Gb_00C0;
int Gi_00C2;
bool Gb_00C3;
double Gd_00C2;
int Gi_00C3;
bool Gb_00C4;
double Gd_00C3;
int Gi_00C4;
int Gi_00C5;
double Gd_00C6;
double Gd_00C4;
int Gi_00C7;
double Gd_00C8;
double Gd_00C7;
double Id_03D0;
int Gi_00C6;
bool Gb_00C9;
int Gi_00C9;
bool Gb_00CA;
double Gd_00C9;
int Gi_00CA;
int Gi_00CB;
long Gl_00CA;
int Gi_00CC;
double Gd_00CC;
int Gi_00CD;
long Gl_00CD;
int Gi_00CE;
long Gl_00CF;
long Gl_00CE;
bool returned_b;
int Gi_00CF;
double Gd_00CF;
int Gi_00D0;
double Gd_00D0;
double Gd_00D1;
int Gi_00D2;
double Gd_00D2;
int Gi_00D1;
double Gd_00D3;
int Gi_00D3;
double Gd_00D4;
int Gi_00D4;
double Gd_00D5;
int Gi_00D5;
double Gd_00D6;
int Gi_00D6;
int Gi_00D7;
int Gi_00D8;
double Gd_00D7;
double Gd_00D8;
int Gi_00D9;
int Gi_00DA;
int Gi_00DB;
double Gd_00DA;
long Gl_00DB;
long Gl_00D9;
int Gi_00DC;
int Gi_00DD;
double Gd_00DC;
int Gi_00DE;
int Gi_00DF;
double Gd_00DE;
double Gd_00DF;
double Gd_00DD;
int Gi_00E0;
bool Gb_00E0;
int Gi_00E1;
double Gd_00E2;
double Gd_00E1;
int Gi_00E2;
int Gi_00E3;
double Gd_00E3;
int Gi_00E4;
int Gi_00E5;
double Gd_00E4;
long Gl_00E5;
int Gi_00E6;
double Gd_00E7;
double Gd_00E6;
long Gl_00E7;
int Gi_00E7;
bool Gb_00E8;
double Id_03D8;
int Gi_00E8;
int Gi_00E9;
int Gi_00EA;
double Gd_00E9;
int Gi_00EB;
int Gi_00EC;
double Gd_00EB;
bool Gb_00ED;
double Gd_00EA;
double Gd_00EC;
int Gi_00ED;
int Gi_00EE;
double Gd_00ED;
double Gd_00EE;
int Gi_00EF;
int Gi_00F0;
int Gi_00F1;
double Gd_00F0;
long Gl_00F1;
long Gl_00EF;
int Gi_00F2;
bool Gb_00F2;
int Gi_00F3;
int Gi_00F4;
double Gd_00F3;
long Gl_00F4;
int Gi_00F5;
int Gi_00F6;
double Gd_00F5;
long Gl_00F6;
int Gi_00F7;
int Gi_00F8;
double Gd_00F7;
int Gi_00F9;
int Gi_00FA;
double Gd_00F9;
bool Gb_00FB;
double Gd_00F8;
double Gd_00FA;
int Gi_00FB;
int Gi_00FC;
double Gd_00FB;
double Gd_00FC;
int Gi_00FD;
int Gi_00FE;
double Gd_00FD;
long Gl_00FE;
int Gi_00FF;
int Gi_0100;
double Gd_00FF;
double Gd_0100;
int Gi_0101;
int Gi_0102;
double Gd_0101;
long Gl_0102;
int Gi_0103;
double Gd_0104;
double Gd_0103;
long Gl_0104;
int Gi_0104;
bool Gb_0105;
int Gi_0105;
int Gi_0106;
double Gd_0105;
double Gd_0106;
int Gi_0107;
int Gi_0108;
double Gd_0107;
long Gl_0108;
int Gi_0109;
double Gd_010A;
double Gd_0109;
long Gl_010A;
int Gi_010A;
int Gi_010B;
int Gi_010C;
double Gd_010C;
double Gd_010B;
int Gi_010D;
int Gi_010E;
double Gd_010D;
int Gi_010F;
int Gi_0110;
double Gd_010F;
double Gd_010E;
double Gd_0110;
double Gd_0111;
bool Gb_0111;
int Gi_0111;
double Gd_0112;
int Gi_0113;
double Gd_0113;
int Gi_0116;
double Gd_0118;
double Gd_0116;
bool Gb_0118;
int Gi_0118;
int Gi_0119;
double Gd_0119;
int Gi_011A;
int Gi_011B;
double Gd_011A;
long Gl_011B;
int Gi_011C;
double Gd_011D;
double Gd_011C;
long Gl_011D;
int Gi_0122;
long Gl_0123;
long Gl_0122;
int Gi_0123;
bool Gb_0124;
double Gd_0123;
int Gi_0124;
int Gi_0125;
int Gi_0126;
double Gd_0125;
bool Gb_0127;
double Gd_0124;
double Gd_0126;
int Gi_0127;
int Gi_0128;
int Gi_0129;
int Gi_012A;
double Gd_0129;
double Gd_012A;
double Gd_0128;
int Gi_012B;
int Gi_012C;
int Gi_012D;
double Gd_012C;
long Gl_012D;
long Gl_012B;
int Gi_012E;
bool Gb_012F;
double Gd_012E;
int Gi_012F;
int Gi_0130;
int Gi_0131;
double Gd_0130;
int Gi_0132;
int Gi_0133;
double Gd_0132;
bool Gb_0134;
double Gd_0131;
double Gd_0133;
int Gi_0134;
int Gi_0135;
double Gd_0134;
double Gd_0135;
int Gi_0136;
int Gi_0137;
int Gi_0138;
double Gd_0137;
long Gl_0138;
long Gl_0136;
int Gi_0139;
bool Gb_0139;
int Gi_013A;
double Gd_013B;
double Gd_013A;
int Gi_013B;
double Gd_013C;
int Gi_013C;
int Gi_013D;
long Gl_013D;
int Gi_013E;
int Gi_013F;
double Gd_013E;
long Gl_013F;
int Gi_0140;
int Gi_0141;
double Gd_0140;
int Gi_0142;
int Gi_0143;
double Gd_0142;
bool Gb_0144;
double Gd_0141;
double Gd_0143;
int Gi_0144;
int Gi_0145;
double Gd_0144;
double Gd_0145;
int Gi_0146;
int Gi_0147;
double Gd_0146;
long Gl_0147;
int Gi_0148;
int Gi_0149;
double Gd_0148;
double Gd_0149;
int Gi_014A;
int Gi_014B;
double Gd_014A;
long Gl_014B;
int Gi_014C;
double Gd_014D;
double Gd_014C;
long Gl_014D;
int Gi_014D;
bool Gb_014E;
int Gi_014E;
int Gi_014F;
double Gd_014E;
double Gd_014F;
int Gi_0150;
int Gi_0151;
double Gd_0150;
long Gl_0151;
int Gi_0152;
double Gd_0153;
double Gd_0152;
long Gl_0153;
int Gi_0153;
int Gi_0154;
int Gi_0155;
double Gd_0155;
double Gd_0154;
int Gi_0156;
int Gi_0157;
double Gd_0156;
int Gi_0158;
int Gi_0159;
double Gd_0158;
double Gd_0157;
double Gd_0159;
double Gd_015A;
bool Gb_015A;
int Gi_015A;
double Gd_015B;
int Gi_015C;
double Gd_015C;
int Gi_015F;
double Gd_0161;
double Gd_015F;
bool Gb_0161;
int Gi_0161;
int Gi_0162;
double Gd_0162;
int Gi_0163;
int Gi_0164;
double Gd_0163;
long Gl_0164;
int Gi_0165;
double Gd_0166;
double Gd_0165;
long Gl_0166;
int Gi_016B;
double Gd_016B;
double Gd_016C;
long Gl_016C;
long returned_l;
int Gi_016D;
long Gl_016D;
int Gi_016C;
double Gd_016E;
int Gi_016E;
bool Gb_016F;
int Gi_016F;
bool Gb_0170;
double Gd_016F;
int Gi_0170;
int Gi_0171;
double Gd_0172;
double Gd_0170;
int Gi_0173;
double Gd_0174;
double Gd_0173;
int Gi_0172;
bool Gb_0175;
int Gi_0175;
bool Gb_0176;
double Gd_0175;
int Gi_0176;
int Gi_0177;
long Gl_0176;
int Gi_0178;
double Gd_0178;
int Gi_0179;
long Gl_0179;
int Gi_017A;
long Gl_017B;
long Gl_017A;
int Gi_017B;
double Gd_017B;
int Gi_017C;
double Gd_017C;
double Gd_017D;
int Gi_017E;
double Gd_017E;
int Gi_017D;
double Gd_017F;
int Gi_017F;
double Gd_0180;
int Gi_0180;
double Gd_0181;
int Gi_0181;
double Gd_0182;
int Gi_0182;
int Gi_0183;
int Gi_0184;
double Gd_0183;
double Gd_0184;
int Gi_0185;
int Gi_0186;
int Gi_0187;
double Gd_0186;
long Gl_0187;
long Gl_0185;
int Gi_0188;
int Gi_0189;
double Gd_0188;
int Gi_018A;
int Gi_018B;
double Gd_018A;
double Gd_018B;
double Gd_0189;
int Gi_018C;
bool Gb_018C;
int Gi_018D;
double Gd_018E;
double Gd_018D;
int Gi_018E;
int Gi_018F;
double Gd_018F;
int Gi_0190;
int Gi_0191;
double Gd_0190;
long Gl_0191;
int Gi_0192;
double Gd_0193;
double Gd_0192;
long Gl_0193;
int Gi_0193;
bool Gb_0194;
int Gi_0194;
int Gi_0195;
int Gi_0196;
double Gd_0195;
int Gi_0197;
int Gi_0198;
double Gd_0197;
bool Gb_0199;
double Gd_0196;
double Gd_0198;
int Gi_0199;
int Gi_019A;
double Gd_0199;
double Gd_019A;
int Gi_019B;
int Gi_019C;
int Gi_019D;
double Gd_019C;
long Gl_019D;
long Gl_019B;
int Gi_019E;
bool Gb_019E;
int Gi_019F;
int Gi_01A0;
double Gd_019F;
long Gl_01A0;
int Gi_01A1;
int Gi_01A2;
double Gd_01A1;
long Gl_01A2;
int Gi_01A3;
int Gi_01A4;
double Gd_01A3;
int Gi_01A5;
int Gi_01A6;
double Gd_01A5;
bool Gb_01A7;
double Gd_01A4;
double Gd_01A6;
int Gi_01A7;
int Gi_01A8;
double Gd_01A7;
double Gd_01A8;
int Gi_01A9;
int Gi_01AA;
double Gd_01A9;
long Gl_01AA;
int Gi_01AB;
int Gi_01AC;
double Gd_01AB;
double Gd_01AC;
int Gi_01AD;
int Gi_01AE;
double Gd_01AD;
long Gl_01AE;
int Gi_01AF;
double Gd_01B0;
double Gd_01AF;
long Gl_01B0;
int Gi_01B0;
bool Gb_01B1;
int Gi_01B1;
int Gi_01B2;
double Gd_01B1;
double Gd_01B2;
int Gi_01B3;
int Gi_01B4;
double Gd_01B3;
long Gl_01B4;
int Gi_01B5;
double Gd_01B6;
double Gd_01B5;
long Gl_01B6;
int Gi_01B6;
int Gi_01B7;
int Gi_01B8;
double Gd_01B8;
double Gd_01B7;
int Gi_01B9;
int Gi_01BA;
double Gd_01B9;
int Gi_01BB;
int Gi_01BC;
double Gd_01BB;
double Gd_01BA;
double Gd_01BC;
double Gd_01BD;
bool Gb_01BD;
int Gi_01BD;
double Gd_01BE;
int Gi_01BF;
double Gd_01BF;
int Gi_01C2;
double Gd_01C4;
double Gd_01C2;
bool Gb_01C4;
int Gi_01C4;
int Gi_01C5;
double Gd_01C5;
int Gi_01C6;
int Gi_01C7;
double Gd_01C6;
long Gl_01C7;
int Gi_01C8;
double Gd_01C9;
double Gd_01C8;
long Gl_01C9;
int Gi_01CE;
long Gl_01CF;
long Gl_01CE;
int Gi_01CF;
bool Gb_01D0;
double Gd_01CF;
int Gi_01D0;
int Gi_01D1;
int Gi_01D2;
double Gd_01D1;
bool Gb_01D3;
double Gd_01D0;
double Gd_01D2;
int Gi_01D3;
int Gi_01D4;
int Gi_01D5;
int Gi_01D6;
double Gd_01D5;
double Gd_01D6;
double Gd_01D4;
int Gi_01D7;
int Gi_01D8;
int Gi_01D9;
double Gd_01D8;
long Gl_01D9;
long Gl_01D7;
int Gi_01DA;
bool Gb_01DB;
double Gd_01DA;
int Gi_01DB;
int Gi_01DC;
int Gi_01DD;
double Gd_01DC;
int Gi_01DE;
int Gi_01DF;
double Gd_01DE;
bool Gb_01E0;
double Gd_01DD;
double Gd_01DF;
int Gi_01E0;
int Gi_01E1;
double Gd_01E0;
double Gd_01E1;
int Gi_01E2;
int Gi_01E3;
int Gi_01E4;
double Gd_01E3;
long Gl_01E4;
long Gl_01E2;
int Gi_01E5;
bool Gb_01E5;
int Gi_01E6;
double Gd_01E7;
double Gd_01E6;
int Gi_01E7;
double Gd_01E8;
int Gi_01E8;
int Gi_01E9;
long Gl_01E9;
int Gi_01EA;
int Gi_01EB;
double Gd_01EA;
long Gl_01EB;
int Gi_01EC;
int Gi_01ED;
double Gd_01EC;
int Gi_01EE;
int Gi_01EF;
double Gd_01EE;
bool Gb_01F0;
double Gd_01ED;
double Gd_01EF;
int Gi_01F0;
int Gi_01F1;
double Gd_01F0;
double Gd_01F1;
int Gi_01F2;
int Gi_01F3;
double Gd_01F2;
long Gl_01F3;
int Gi_01F4;
int Gi_01F5;
double Gd_01F4;
double Gd_01F5;
int Gi_01F6;
int Gi_01F7;
double Gd_01F6;
long Gl_01F7;
int Gi_01F8;
double Gd_01F9;
double Gd_01F8;
long Gl_01F9;
int Gi_01F9;
bool Gb_01FA;
int Gi_01FA;
int Gi_01FB;
double Gd_01FA;
double Gd_01FB;
int Gi_01FC;
int Gi_01FD;
double Gd_01FC;
long Gl_01FD;
int Gi_01FE;
double Gd_01FF;
double Gd_01FE;
long Gl_01FF;
int Gi_01FF;
int Gi_0200;
int Gi_0201;
double Gd_0201;
double Gd_0200;
int Gi_0202;
int Gi_0203;
double Gd_0202;
int Gi_0204;
int Gi_0205;
double Gd_0204;
double Gd_0203;
double Gd_0205;
double Gd_0206;
bool Gb_0206;
int Gi_0206;
double Gd_0207;
int Gi_0208;
double Gd_0208;
int Gi_020B;
double Gd_020D;
double Gd_020B;
bool Gb_020D;
int Gi_020D;
int Gi_020E;
double Gd_020E;
int Gi_020F;
int Gi_0210;
double Gd_020F;
long Gl_0210;
int Gi_0211;
double Gd_0212;
double Gd_0211;
long Gl_0212;
int Gi_0217;
double Gd_0217;
double Gd_0218;
long Gl_0218;
int Gi_0219;
long Gl_0219;
int Gi_0218;
double Gd_021A;
int Gi_021A;
int Gi_021B;
double Gd_021B;
bool Gb_021C;
int Gi_021C;
int Gi_021D;
double Gd_021C;
double Gd_021D;
double Gd_021E;
int Gi_021F;
int Gi_0220;
double Gd_021F;
double Gd_0220;
int Gi_0221;
double Gd_0221;
int Gi_0222;
bool Gb_0223;
double Gd_0222;
int Gi_0223;
double Gd_0224;
double Gd_0223;
int Gi_0224;
bool Gb_0225;
int Gi_0225;
bool Gb_0226;
double Gd_0225;
int Gi_022F;
bool Gb_0230;
double Gd_022F;
int Gi_0231;
double Gd_0231;
int Gi_0230;
bool Gb_0232;
double Gd_0230;
int Gi_0233;
double Gd_0233;
long Il_05F8;
int Gi_0232;
int Gi_0234;
double Gd_0235;
double Gd_0234;
string Is_0600;
int Gi_0235;
int Gi_0236;
double Gd_0237;
double Gd_0236;
int Gi_0237;
int Gi_0238;
double Gd_0239;
double Gd_0238;
string Is_0620;
int Gi_0239;
int Gi_023A;
double Gd_023B;
double Gd_023A;
int Gi_023B;
int Gi_023C;
double Gd_023D;
double Gd_023C;
string Is_0630;
int Gi_023D;
int Gi_023E;
double Gd_023F;
double Gd_023E;
int Gi_023F;
long Gl_023F;
long Il_0618;
int Ii_0788;
long Gl_0240;
long Gl_0241;
long Il_0610;
int Gi_0241;
long Gl_0242;
long Gl_0243;
int Gi_0226;
int Gi_0227;
double Ind_004;
double Gd_0226;
double Gd_0228;
int Gi_0229;
double Gd_0229;
int Gi_0228;
double Gd_022A;
int Gi_022B;
int Gi_022C;
double Gd_022B;
double Gd_022D;
int Gi_022E;
double Gd_022E;
int Gi_022D;
int Gi_021E;
int Gi_0212;
int Gi_0213;
double Gd_0213;
int Gi_0214;
int Gi_0215;
double Gd_0214;
long Gl_0215;
int Gi_0216;
double Gd_0216;
long Gl_0217;
int Gi_0207;
double Gd_0209;
int Gi_020A;
double Gd_020A;
int Gi_0209;
int Gi_020C;
int Gi_01C9;
int Gi_01CA;
double Gd_01CA;
int Gi_01CB;
int Gi_01CC;
double Gd_01CB;
long Gl_01CC;
int Gi_01CD;
double Gd_01CE;
double Gd_01CD;
int Gi_01BE;
double Gd_01C0;
int Gi_01C1;
double Gd_01C1;
int Gi_01C0;
int Gi_01C3;
int Gi_0166;
int Gi_0167;
double Gd_0167;
int Gi_0168;
int Gi_0169;
double Gd_0168;
long Gl_0169;
int Gi_016A;
double Gd_016A;
long Gl_016B;
int Gi_015B;
double Gd_015D;
int Gi_015E;
double Gd_015E;
int Gi_015D;
int Gi_0160;
int Gi_011D;
int Gi_011E;
double Gd_011E;
int Gi_011F;
int Gi_0120;
double Gd_011F;
long Gl_0120;
int Gi_0121;
double Gd_0122;
double Gd_0121;
int Gi_0112;
double Gd_0114;
int Gi_0115;
double Gd_0115;
int Gi_0114;
int Gi_0117;
long Gl_0000;
long Gl_0001;
int Gi_0003;
double Gd_0002;
double Gd_0005;
double Gd_0004;
int Gi_0007;
double Gd_0007;
double Gd_0006;
int Gi_0008;
int Gi_0009;
double Gd_0009;
int Gi_000A;
int Gi_000B;
long Gl_000B;
long Gl_000A;
double Gd_000D;
double Gd_000C;
double Gd_000F;
double Gd_000E;
int Gi_0010;
int Gi_0011;
double Gd_0010;
double Gd_0013;
double Gd_0012;
int Gi_002B;
double Gd_0029;
double Gd_002B;
int Gi_002D;
double Gd_002D;
int Gi_002C;
int Gi_0027;
double Gd_0028;
double Gd_002A;
int Gi_0026;
double Gd_0025;
double Gd_0026;
int Gi_0021;
int Gi_0014;
int Gi_0015;
double Gd_0014;
double Gd_0016;
int Gi_0017;
double Gd_0018;
double Gd_0019;
int Gi_0016;
double Gd_001A;
double Gd_001B;
int Gi_001C;
int Gi_001B;
double Gd_001D;
double Gd_001F;
double Gd_001E;
double Gd_0020;
int Gi_0020;
double Gd_0023;
double Gd_0022;
double Gd_0024;

double Id_0000[];
double Id_0034[];
double Id_0068[];
double Id_009C[];
double Id_00D0[];
double Id_0104[];
double Id_0138[];
double Id_016C[];
double Id_01A0[];
double Id_01D4[];
int Ii_0240[2];
int Ii_027C[2];
bool Ib_02B8[2];
bool Ib_02F0[2];
double Id_0300[];
double Id_0334[];
double Id_0368[];
double Id_039C[];
double Id_0414[2];
double Id_0458[2];
double Id_049C[2];
double Id_04E0[2];
long Il_04F0[];
long Il_0524[];
long Il_0558[];
long Il_058C[];
double Id_0670[1][2];
double Id_06B4[1][2];
double Id_06F8[1][2];
double Id_073C[1][2];
long Il_0780[1];
double returned_double;
int init()
{
      // код доступен только после оплаты
   }

int start()
{
      // код доступен только после оплаты
   }
   string tmp_str0000;
   string tmp_str0001;
   string tmp_str0002;
   string tmp_str0003;
   string tmp_str0004;
   string tmp_str0005;
   string tmp_str0006;
   string tmp_str0007;
   string tmp_str0008;
   string tmp_str0009;
   string tmp_str000A;
   string tmp_str000B;
   string tmp_str000C;
   string tmp_str000D;
   string tmp_str000E;
   string tmp_str000F;
   string tmp_str0010;
   string tmp_str0011;
   string tmp_str0012;
   string tmp_str0013;
   string tmp_str0014;
   string tmp_str0015;
   string tmp_str0016;
   string tmp_str0017;
   string tmp_str0018;
   string tmp_str0019;
   string tmp_str001A;
   string tmp_str001B;
   string tmp_str001C;
   string tmp_str001D;
   string tmp_str001E;
   string tmp_str001F;
   string tmp_str0020;
   string tmp_str0021;
   string tmp_str0022;
   string tmp_str0023;
   string tmp_str0024;
   string tmp_str0025;
   string tmp_str0026;
   string tmp_str0027;
   string tmp_str0028;
   string tmp_str0029;
   string tmp_str002A;
   string tmp_str002B;
   string tmp_str002C;
   string tmp_str002D;
   string tmp_str002E;
   string tmp_str002F;
   string tmp_str0030;
   string tmp_str0031;
   string tmp_str0032;
   string tmp_str0033;
   string tmp_str0034;
   string tmp_str0035;
   string tmp_str0036;
   string tmp_str0037;
   string tmp_str0038;
   string tmp_str0039;
   string tmp_str003A;
   string tmp_str003B;
   string tmp_str003C;
   string tmp_str003D;
   string tmp_str003E;
   string tmp_str003F;
   string tmp_str0040;
   string tmp_str0041;
   string tmp_str0042;
   string tmp_str0043;
   string tmp_str0044;
   string tmp_str0045;
   string tmp_str0046;
   string tmp_str0047;
   string tmp_str0048;
   string tmp_str0049;
   int Li_FFFC;
   int Li_FFF8;
   int Li_FFF4;
   int Li_FFF0;
   double Ld_FFE8;
   double Ld_FFE0;
   int Li_FFDC;
   int Li_FFD8;
   int Li_FFD4;
   int Li_FFD0;
   double Ld_FFC8;
   double Ld_FFC0;
   double Ld_FFB8;
   int Li_FFB4;
   int Li_FFB0;
   string Ls_FFA0;
   bool Lb_FF9F;
   bool Lb_FF9E;

   Li_FFFC = 0;
   Li_FFF8 = 0;
   Li_FFF4 = 0;
   Li_FFF0 = 0;
   Ld_FFE8 = 0;
   Ld_FFE0 = 0;
   Li_FFDC = 0;
   Li_FFD8 = 0;
   Li_FFD4 = 0;
   Li_FFD0 = 0;
   Ld_FFC8 = 0;
   Ld_FFC0 = 0;
   Ld_FFB8 = 0;
   Li_FFB4 = 0;
   Li_FFB0 = 0;
   Lb_FF9F = false;
   Lb_FF9E = false;
   Gd_0000 = 0;
   Gi_0001 = 0;
   Gi_0002 = 0;
   Gd_0003 = 0;
   Gi_0004 = 0;
   Gi_0005 = 0;
   Gi_0006 = 0;
   Gl_0007 = 0;
   Gd_0008 = 0;
   Gl_0009 = 0;
   Gd_000A = 0;
   Gb_000B = false;
   Gi_000C = 0;
   Gi_000D = 0;
   Gi_000E = 0;
   Gi_000F = 0;
   Gl_0010 = 0;
   Gd_0011 = 0;
   Gi_0012 = 0;
   Gi_0013 = 0;
   Gl_0014 = 0;
   Gd_0015 = 0;
   Gl_0016 = 0;
   Gd_0017 = 0;
   Gi_0018 = 0;
   Gi_0019 = 0;
   Gi_001A = 0;
   Gl_001B = 0;
   Gd_001C = 0;
   Gi_001D = 0;
   Gi_001E = 0;
   Gi_001F = 0;
   Gl_0020 = 0;
   Gd_0021 = 0;
   Gi_0022 = 0;
   Gi_0023 = 0;
   Gi_0024 = 0;
   Gi_0025 = 0;
   Gl_0026 = 0;
   Gd_0027 = 0;
   Gi_0028 = 0;
   Gi_0029 = 0;
   Gi_002A = 0;
   Gl_002B = 0;
   Gd_002C = 0;
   Gl_002D = 0;
   Gd_002E = 0;
   Gi_002F = 0;
   Gi_0030 = 0;
   Gi_0031 = 0;
   Gl_0032 = 0;
   Gd_0033 = 0;
   Gi_0034 = 0;
   Gi_0035 = 0;
   Gi_0036 = 0;
   Gl_0037 = 0;
   Gd_0038 = 0;
   Gi_0039 = 0;
   Gi_003A = 0;
   Gi_003B = 0;
   Gi_003C = 0;
   Gl_003D = 0;
   Gd_003E = 0;
   Gi_003F = 0;
   Gi_0040 = 0;
   Gi_0041 = 0;
   Gi_0042 = 0;
   Gl_0043 = 0;
   Gd_0044 = 0;
   Gl_0045 = 0;
   Gd_0046 = 0;
   Gb_0047 = false;
   Gi_0048 = 0;
   Gi_0049 = 0;
   Gi_004A = 0;
   Gi_004B = 0;
   Gl_004C = 0;
   Gd_004D = 0;
   Gi_004E = 0;
   Gi_004F = 0;
   Gl_0050 = 0;
   Gd_0051 = 0;
   Gl_0052 = 0;
   Gd_0053 = 0;
   Gi_0054 = 0;
   Gi_0055 = 0;
   Gi_0056 = 0;
   Gl_0057 = 0;
   Gd_0058 = 0;
   Gi_0059 = 0;
   Gi_005A = 0;
   Gi_005B = 0;
   Gl_005C = 0;
   Gd_005D = 0;
   Gi_005E = 0;
   Gi_005F = 0;
   Gi_0060 = 0;
   Gi_0061 = 0;
   Gl_0062 = 0;
   Gd_0063 = 0;
   Gi_0064 = 0;
   Gi_0065 = 0;
   Gi_0066 = 0;
   Gl_0067 = 0;
   Gd_0068 = 0;
   Gl_0069 = 0;
   Gd_006A = 0;
   Gi_006B = 0;
   Gi_006C = 0;
   Gi_006D = 0;
   Gl_006E = 0;
   Gd_006F = 0;
   Gi_0070 = 0;
   Gi_0071 = 0;
   Gi_0072 = 0;
   Gl_0073 = 0;
   Gd_0074 = 0;
   Gi_0075 = 0;
   Gi_0076 = 0;
   Gi_0077 = 0;
   Gi_0078 = 0;
   Gl_0079 = 0;
   Gd_007A = 0;
   Gi_007B = 0;
   Gi_007C = 0;
   Gi_007D = 0;
   Gb_007E = false;
   Gi_007F = 0;
   Gi_0080 = 0;
   Gi_0081 = 0;
   Gi_0082 = 0;
   Gi_0083 = 0;
   Gi_0084 = 0;
   Gl_0085 = 0;
   Gb_0086 = false;
   Gi_0087 = 0;
   Gi_0088 = 0;
   Gl_0089 = 0;
   Gb_008A = false;
   Li_FFF8 = 0;
   Li_FFF4 = 0;
   Li_FFF0 = IndicatorCounted();
   Ld_FFE8 = 0;
   Ld_FFE0 = 0;
   if (Li_FFF0 > 0) { 
   Gi_008B = Bars - Li_FFF0;
   Li_FFF4 = Gi_008B - 1;
   } 
   if (Li_FFF0 < 0) { 
   Li_FFFC = 0;
   return Li_FFFC;
   } 
   if (Li_FFF0 < 1) { 
   Li_FFF4 = Bars - 1;
   Li_FFDC = Li_FFF4;
   if (Li_FFF4 >= 0) { 
   do { 
   Id_0068[Li_FFDC] = 2147483647;
   Id_009C[Li_FFDC] = 2147483647;
   Id_0000[Li_FFDC] = 2147483647;
   Id_0034[Li_FFDC] = 2147483647;
   Id_00D0[Li_FFDC] = 0;
   Id_0104[Li_FFDC] = 0;
   Li_FFDC = Li_FFDC - 1;
   } while (Li_FFDC >= 0); 
   }} 
   Li_FFF8 = Li_FFF4;
   if (Li_FFF4 >= 0) { 
   do { 
   if (Time[Li_FFF8] != Il_05C0) { 
   Ib_02B8[1] = Ib_02B8[0];
   Ib_02F0[1] = Ib_02F0[0];
   Il_05C0 = Time[Li_FFF8];
   } 
   Li_FFD8 = MaxChannelPeriod;
   Li_FFD4 = iHighest(NULL, 0, 2, ChannelPeriod, Li_FFF8);
   Li_FFD0 = iLowest(NULL, 0, 1, ChannelPeriod, Li_FFF8);
   Ld_FFC8 = High[Li_FFD4];
   Ld_FFC0 = Low[Li_FFD0];
   Gd_0099 = (Ld_FFC8 - Ld_FFC0);
   Gd_009A = (Margin * 2);
   Ld_FFB8 = ((1 - Gd_009A) * Gd_0099);
   Gi_009A = Bars - Li_FFD8;
   if (Li_FFF8 <= Gi_009A) { 
   if ((Ld_FFB8 < (MinChannelWidth * Id_02F8))) { 
   Li_FFDC = ChannelPeriod + 1;
   if (Li_FFDC <= Li_FFD8) { 
   do { 
   Li_FFD4 = iHighest(NULL, 0, 2, Li_FFDC, Li_FFF8);
   Li_FFD0 = iLowest(NULL, 0, 1, Li_FFDC, Li_FFF8);
   Ld_FFC8 = High[Li_FFD4];
   Ld_FFC0 = Low[Li_FFD0];
   Gd_009C = (Ld_FFC8 - Ld_FFC0);
   Gd_009D = (Margin * 2);
   Ld_FFB8 = ((1 - Gd_009D) * Gd_009C);
   if (Ld_FFB8 >= (MinChannelWidth * Id_02F8)) break; 
   if (Li_FFDC >= Li_FFD8) { 
   Gi_009D = Li_FFF8 + Li_FFDC;
   Gi_009E = Bars - 2;
   if (Gi_009D < Gi_009E) { 
   Li_FFD8 = Li_FFD8 + 1;
   }} 
   Li_FFDC = Li_FFDC + 1;
   } while (Li_FFDC <= Li_FFD8); 
   }} 
   Gd_009E = (Ld_FFB8 * Margin);
   Gd_009E = (Ld_FFC8 - Gd_009E);
   Id_0068[Li_FFF8] = Gd_009E;
   Gd_009E = ((Ld_FFB8 * Margin) + Ld_FFC0);
   Id_009C[Li_FFF8] = Gd_009E;
   Gi_009E = Li_FFF8 + 1;
   Id_0138[Li_FFF8] = Id_0138[Gi_009E];
   Gi_0001 = Price;
   if (Price >= 4) { 
   Gd_0000 = HeikenAshi(0, (Price - 4), Li_FFF8);
   } 
   else { 
   if (Gi_0001 > 0) { 
   Gi_0001 = Gi_0001 + 3;
   } 
   Gd_0000 = iMA(_Symbol, 0, 1, 0, 0, Gi_0001, Li_FFF8);
   } 
   Gi_00A2 = Li_FFF8 + 1;
   if ((Gd_0000 > Id_0068[Gi_00A2])) { 
   Id_0138[Li_FFF8] = 1;
   } 
   Gi_0004 = Price;
   if (Price >= 4) { 
   Gd_0003 = HeikenAshi(0, (Price - 4), Li_FFF8);
   } 
   else { 
   if (Gi_0004 > 0) { 
   Gi_0004 = Gi_0004 + 3;
   } 
   Gd_0003 = iMA(_Symbol, 0, 1, 0, 0, Gi_0004, Li_FFF8);
   } 
   Gi_00A4 = Li_FFF8 + 1;
   if ((Gd_0003 < Id_009C[Gi_00A4])) { 
   Id_0138[Li_FFF8] = -1;
   } 
   Gi_00A6 = Li_FFF8 + 1;
   Gi_00A7 = Li_FFF8 + 2;
   if ((Id_0138[Gi_00A6] != Id_0138[Gi_00A7])) { 
   Gi_00A8 = Li_FFF8 + 1;
   if ((Id_0138[Gi_00A8] > 0)) { 
   Id_0458[1] = Id_0458[0];
   Id_04E0[1] = Id_04E0[0];
   Ii_027C[1] = Ii_027C[0];
   } 
   Gi_00AF = Li_FFF8 + 1;
   if ((Id_0138[Gi_00AF] < 0)) { 
   Id_0414[1] = Id_0414[0];
   Id_049C[1] = Id_049C[0];
   Ii_0240[1] = Ii_0240[0];
   }} 
   Id_0000[Li_FFF8] = 2147483647;
   Id_0034[Li_FFF8] = 2147483647;
   Gi_00B8 = Li_FFF8 + 1;
   Id_016C[Li_FFF8] = Id_016C[Gi_00B8];
   Gi_00BA = Li_FFF8 + 1;
   Id_01A0[Li_FFF8] = Id_01A0[Gi_00BA];
   Id_00D0[Li_FFF8] = 0;
   Id_0104[Li_FFF8] = 0;
   Ib_02B8[0] = Ib_02B8[1];
   Ib_02F0[0] = Ib_02F0[1];
   if ((Id_0138[Li_FFF8] > 0)) { 
   Gi_00C3 = Li_FFF8 + 1;
   if ((Id_0138[Gi_00C3] <= 0)) { 
   Gi_00C4 = Li_FFF8 + ChannelPeriod;
   Gi_00C5 = Li_FFD0;
   if (Li_FFD0 <= Gi_00C4) { 
   } 
   else { 
   Gi_00C4 = Gi_00C5;
   } 
   Gd_00C6 = Id_009C[Gi_00C4];
   Gd_00C8 = Id_009C[Li_FFD0];
   if (Gd_00C8 >= Gd_00C6) { 
   Gd_00C6 = Gd_00C6;
   } 
   else { 
   Gd_00C6 = Gd_00C8;
   } 
   Id_03D0 = Gd_00C6;
   Gi_00C6 = Li_FFF8 + 1;
   if ((Id_0068[Gi_00C6] > 0)) { 
   Gi_00C9 = Li_FFF8 + 1;
   if ((Id_0068[Gi_00C9] != 2147483647) && (Id_03D0 > 0) && (Id_03D0 != 2147483647)) { 
   Gi_000F = 1;
   Gi_000E = UpTrendColor;
   Gi_000D = 1;
   Gi_000C = (int)4294967295;
   Gb_000B = ShowFilledBoxes;
   Gi_00CA = Li_FFF8 + ChannelPeriod;
   Gi_00CB = Li_FFD0;
   if (Li_FFD0 <= Gi_00CA) { 
   } 
   else { 
   Gi_00CA = Gi_00CB;
   } 
   Gi_00CC = Li_FFF8 + 1;
   tmp_str0000 = UniqueName + " UpBox ";
   tmp_str0000 = tmp_str0000 + TimeToString(Time[Li_FFF8], 3);
   ObjectDelete(0, tmp_str0000);
   if (ObjectCreate(0, tmp_str0000, OBJ_RECTANGLE, 0, 0, 0, 0, 0)) { 
   ObjectSetInteger(0, tmp_str0000, 0, Time[Li_FFF8]);
   ObjectSetDouble(0, tmp_str0000, 1, Id_0068[Gi_00CC]);
   ObjectSetInteger(0, tmp_str0000, 2, Time[Gi_00CA]);
   ObjectSetDouble(0, tmp_str0000, 3, Id_03D0);
   ObjectSetInteger(0, tmp_str0000, 6, Gi_000E);
   ObjectSetInteger(0, tmp_str0000, 1029, Gi_000D);
   ObjectSetInteger(0, tmp_str0000, 8, Gi_000F);
   ObjectSetInteger(0, tmp_str0000, 7, 0);
   ObjectSetInteger(0, tmp_str0000, 9, Gb_000B);
   ObjectSetInteger(0, tmp_str0000, 1000, 1);
   ObjectSetInteger(0, tmp_str0000, 17, 0);
   ObjectSetInteger(0, tmp_str0000, 208, 0);
   ObjectSetInteger(0, tmp_str0000, 207, 0);
   ObjectSetInteger(0, tmp_str0000, 1025, Gi_000C);
   } 
   Id_0000[Li_FFF8] = Id_03D0;
   if (ShowAnalysis) { 
   Gi_00D0 = Li_FFF8 + 1;
   Gd_00D1 = (Id_016C[Gi_00D0] + 1);
   Id_016C[Li_FFF8] = Gd_00D1;
   Gd_00D3 = Id_016C[Li_FFF8];
   ArrayResize(Id_0300, (int)Gd_00D3, 0);
   Gd_00D4 = Id_016C[Li_FFF8];
   ArrayResize(Id_0334, (int)Gd_00D4, 0);
   Gd_00D5 = Id_016C[Li_FFF8];
   ArrayResize(Il_04F0, (int)Gd_00D5, 0);
   Gd_00D6 = Id_016C[Li_FFF8];
   ArrayResize(Il_0524, (int)Gd_00D6, 0);
   Gi_00D8 = (int)Id_016C[Li_FFF8];
   Gi_00D8 = Gi_00D8 - 1;
   Id_0300[Gi_00D8] = Close[Li_FFF8];
   Gi_00DB = (int)Id_016C[Li_FFF8];
   Gi_00DB = Gi_00DB - 1;
   Il_04F0[Gi_00DB] = Time[Li_FFF8];
   Gi_00DD = (int)Id_016C[Li_FFF8];
   Gi_00DD = Gi_00DD - 1;
   Gi_00DF = (int)Id_016C[Li_FFF8];
   Gi_00DF = Gi_00DF - 1;
   Id_0334[Gi_00DF] = Id_0300[Gi_00DD];
   Ib_02B8[0] = false;
   if (ShowArrows) { 
   tmp_str0001 = UniqueName + " BuyOpen ";
   tmp_str0001 = tmp_str0001 + DoubleToString(Id_016C[Li_FFF8], 0);
   ObjectDelete(tmp_str0001);
   Gi_0013 = UpTrendColor;
   Gi_0012 = 1;
   Gi_00E3 = (int)Id_016C[Li_FFF8];
   Gi_00E3 = Gi_00E3 - 1;
   Gi_00E5 = (int)Id_016C[Li_FFF8];
   Gi_00E5 = Gi_00E5 - 1;
   tmp_str0002 = UniqueName + " BuyOpen ";
   tmp_str0002 = tmp_str0002 + DoubleToString(Id_016C[Li_FFF8], 0);
   if (ObjectFind(0, tmp_str0002) < 0) { 
   ObjectCreate(0, tmp_str0002, OBJ_ARROW, 0, Il_04F0[Gi_00E5], Id_0300[Gi_00E3]);
   ObjectSetInteger(0, tmp_str0002, 14, Gi_0012);
   ObjectSetInteger(0, tmp_str0002, 6, Gi_0013);
   } 
   else { 
   ObjectSetInteger(0, tmp_str0002, 6, Gi_0013);
   }}}}} 
   if ((High[Li_FFF8] >= Id_03D8) && Ib_02F0[0] == false) { 
   Gi_00EA = (int)Id_01A0[Li_FFF8];
   Gi_00EA = Gi_00EA - 1;
   Gi_00EC = (int)Id_01A0[Li_FFF8];
   Gi_00EC = Gi_00EC - 1;
   if ((Id_039C[Gi_00EA] == Id_0368[Gi_00EC])) { 
   Gi_00EE = (int)Id_01A0[Li_FFF8];
  

Показано первые 50% кода (символов: 53798)

Открыть по тарифу

Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.

Разовая покупка файла

На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.

Чтобы оформить заказ, введите email и перейдите к оплате.

Стоимость полного кода
5 379,80₽ ≈ $65.75