shockbar1.2.mq4
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «shockbar1.2.mq4» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
О программе
Торговый советник (Expert Advisor) для платформы MetaTrader 4, предназначенный для автоматической торговли на валютном рынке Forex. Советник анализирует ценовые данные, технические индикаторы и состояние открытых позиций для принятия решений о входе и выходе из сделок. Поддерживает работу с ордерами на покупку и продажу, управление лотностью, стоп-лоссами, тейк-профитами и трейлинг-стопами.
Настройки программы
| Настройка | Описание |
|---|---|
| ___WORC_MODE_ | Режим работы — Текстовый параметр-разделитель, задающий контекст режима работы советника. |
| Exit_mode | Режим выхода — Переключатель активности советника; при значении TRUE советник работает, при FALSE — нет. |
| ___LOT_SETUP_BLOK_ | Блок настроек лота — Текстовый разделитель группы параметров, отвечающих за расчёт и управление размером лота. |
| LotConst_or_not | Фиксированный лот — Переключатель: TRUE использует постоянный размер лота Lot, FALSE — рассчитывает лот на основе риска RiskPercent. |
| RiskPercent | Риск в процентах — Процент от баланса, используемый для расчёта размера лота при динамическом управлении лотностью. |
| Lot | Размер лота — Фиксированный размер лота, применяемый при константном режиме торговли LotConst_or_not = TRUE. |
| MaxL | Максимальный лот — Ограничение максимального размера лота, которое может быть открыто советником. |
| LotMultiplicator | Множитель лота — Коэффициент увеличения размера лота при прогрессивном наращивании позиции. |
| N_LotMult | Количество лотов для множителя — Пороговое количество лотов, начиная с которого применяется множение LotMultiplicator. |
| ___STEP_SETUP_BLOK_ | Блок настроек шага — Текстовый разделитель группы параметров, связанных с шагом изменения позиции. |
| Mode_Step | Режим шага — Целочисленный параметр, определяющий режим расчёта шага для управления позицией. |
| Step | Базовый шаг — Базовое значение шага в пунктах, используемое при расчёте дистанций для ордеров. |
| StepUv_Step | Шаг увеличения — Дополнительный множитель шага, применяемый при расчёте дистанций для ордеров. |
| ___SETUP_SIGNAL_BLOK_ | Блок настроек сигнала — Текстовый разделитель группы параметров, определяющих условия формирования торгового сигнала. |
| Off_MA_H4 | Отключить MA на H4 — Переключатель: при TRUE скользящая средняя на таймфрейме H4 не используется для фильтрации сигналов. |
| Mode_MA | Режим MA — Режим использования скользящей средней для определения направления тренда. |
| TF_for_MA | Таймфрейм для MA — Таймфрейм, на котором рассчитывается скользящая средняя для анализа тренда. |
| Period_MA | Период MA — Период расчёта скользящей средней, используемой в качестве фильтра сигнала. |
| ___CLOSE_SETUP_BLOK_ | Блок настроек закрытия — Текстовый разделитель группы параметров, отвечающих за условия и режимы закрытия ордеров. |
| Mode_Close_Orders | Режим закрытия ордеров — Целочисленный параметр, определяющий логику закрытия позиций (по различным условиям). |
| TakeProfit | Тейк-профит — Размер тейк-профита в пунктах для открытых ордеров. |
| ProtectionTP | Защита тейк-профита — Дополнительная защита тейк-профита в пунктах, используемая при модификации ордеров. |
| TrallingStop | Трейлинг-стоп — Размер трейлинг-стопа в пунктах для фиксации прибыли по мере движения цены. |
| _RESTRICTION_ | Ограничения — Текстовый разделитель группы параметров ограничений торговли. |
| BUY_SELL_SUMM | Сумма BUY/SELL — Переключатель ограничения: TRUE разрешает одновременно BUY и SELL ордера, FALSE — только один направление. |
| MaxTrades | Максимум ордеров — Максимальное количество одновременно открытых ордеров одного направления. |
| Min_Proc_Sv_Sr | Минимальный процент прибыли — Минимальный порог прибыли в процентах для активации режима ограничения торгов. |
| ___DEF_STOPLOSS_ | Настройки стоп-лосса — Текстовый разделитель группы параметров стоп-лосса. |
| Mode_SL_inst | Режим стоп-лосса — Режим управления стоп-лоссом: 0 — без динамического управления, другие значения — с защитой. |
| Percent_SL | Процент стоп-лосса — Процент от баланса для расчёта динамического стоп-лосса при Mode_SL_inst > 0. |
| ___n6________________ | Разделитель OTBOY — Текстовый разделитель группы параметров, связанных с функцией выхода в безубыток (OTBOY). |
| Mode_enable_OTBOY | Режим OTBOY — Режим активации функции выхода в безубыток: определяет условия срабатывания. |
| N_Day_Prof | Дней для прибыли — Количество дней, за которые суммируется прибыль для расчёта условия OTBOY. |
| PercentProf_from_OTBOY | Процент прибыли OTBOY — Процент от накопленной прибыли, при достижении которого срабатывает выход в безубыток. |
| N_ord_enable_OTBOY | Количество ордеров для OTBOY — Минимальное количество ордеров, необходимое для активации режима OTBOY. |
| r_cen_enable_OTBOY | Центральное расстояние OTBOY — Дистанция в пунктах от цены открытия, при превышении которой активируется условие OTBOY. |
| _ORDER_id_ | Идентификатор ордера — Текстовый разделитель группы параметров идентификации ордеров. |
| Magic | Магический номер — Уникальный идентификатор ордеров советника, используемый для фильтрации и управления позициями. |
| _OUT_DATA_ | Вывод данных — Текстовый разделитель группы параметров вывода информации на график. |
| LineOnGraph | Линии на графике — Переключатель отображения вспомогательных горизонтальных линий на графике. |
| DataOnGraph | Данные на графике — Переключатель отображения текстовой информации о состоянии позиций на графике. |
| LogotipOn | Логотип и комментарий — Переключатель отображения логотипа и комментариев советника на графике. |
| _Step_N_ | Номер шага — Текстовый параметр-метка, указывающий текущий режим шага Mode_Step = 3. |
| St_2 | Шаг 2 — Значение шага для режима 2, используемое при расчёте дистанций. |
| St_3 | Шаг 3 — Значение шага для режима 3, используемое при расчёте дистанций. |
| St_4 | Шаг 4 — Значение шага для режима 4, используемое при расчёте дистанций. |
| St_5 | Шаг 5 — Значение шага для режима 5, используемое при расчёте дистанций. |
| St_6 | Шаг 6 — Значение шага для режима 6, используемое при расчёте дистанций. |
| St_7 | Шаг 7 — Значение шага для режима 7, используемое при расчёте дистанций. |
| St_8 | Шаг 8 — Значение шага для режима 8, используемое при расчёте дистанций. |
| St_9 | Шаг 9 — Значение шага для режима 9, используемое при расчёте дистанций. |
| St_10 | Шаг 10 — Значение шага для режима 10, используемое при расчёте дистанций. |
| St_11 | Шаг 11 — Значение шага для режима 11, используемое при расчёте дистанций. |
| St_12 | Шаг 12 — Значение шага для режима 12, используемое при расчёте дистанций. |
| St_13 | Шаг 13 — Значение шага для режима 13, используемое при расчёте дистанций. |
| St_14 | Шаг 14 — Значение шага для режима 14, используемое при расчёте дистанций. |
| St_15 | Шаг 15 — Значение шага для режима 15, используемое при расчёте дистанций. |
| St_16 | Шаг 16 — Значение шага для режима 16, используемое при расчёте дистанций. |
Поиск по коду файла
string gs_80 = "ShockBar_";
string gsa_88[7];
string gs_92;
int gi_100;
extern string ___WORC_MODE_ = "--- ????? ?????? ---";
extern bool Exit_mode = TRUE;
extern string ___LOT_SETUP_BLOK_ = "--- ???? ??????? ???? ---";
extern bool LotConst_or_not = FALSE;
extern double RiskPercent = 3.0;
extern double Lot = 0.01;
double g_minlot_144 = 0.0;
extern double MaxL = 0.0;
int gi_160 = 0;
extern double LotMultiplicator = 1.667;
extern int N_LotMult = 2;
bool gi_176 = FALSE;
double gd_180 = 0.75;
int gi_188 = 40;
int gi_192;
extern string ___STEP_SETUP_BLOK_ = "--- ???? ??????? ????? ---";
extern int Mode_Step = 0;
extern int Step = 5;
int gi_212;
extern int StepUv_Step = 5;
int gi_220;
int gi_224;
int gi_228 = 0;
int gi_232 = 0;
extern string ___SETUP_SIGNAL_BLOK_ = "--- ???? ????????? ??????? ---";
string gs_244;
int gi_252 = 5;
int gi_256 = 7;
int gi_260 = 15;
double gd_264;
int gi_280 = 5;
double gd_284;
int gi_300;
int gi_304 = 5;
int gi_308 = 100;
int gi_312 = 50;
int gi_unused_316 = 14;
int gi_unused_320 = 0;
double gd_unused_324 = 0.08;
double gda_332[7];
double gda_336[7];
bool gi_340 = FALSE;
int gi_344 = 0;
int gi_348 = 21;
int gi_352 = 7;
int gi_356 = 50;
int gi_360 = 30;
int gi_364 = 90;
int gi_368 = 120;
int gi_372 = 10;
int gi_376 = 1;
double g_price_380;
double g_price_388;
double g_price_396;
double g_price_404;
double g_price_412;
double g_price_420;
extern bool Off_MA_H4 = TRUE;
extern int Mode_MA = 1;
extern int TF_for_MA = 5;
extern int Period_MA = 14;
string gs_444;
double g_price_452;
extern string ___CLOSE_SETUP_BLOK_ = "--- ???? ????????? ???????? ---";
extern int Mode_Close_Orders = 1;
extern int TakeProfit = 30;
extern int ProtectionTP = 5;
extern int TrallingStop = 5;
bool gi_484 = FALSE;
bool gi_488 = FALSE;
bool gi_492 = FALSE;
bool gi_496 = FALSE;
bool gi_500 = FALSE;
bool gi_504 = FALSE;
bool gi_unused_508 = FALSE;
bool gi_unused_512 = FALSE;
bool gi_unused_516 = FALSE;
extern string _RESTRICTION_ = "--- ???? ?????? - ??????????? ---";
extern bool BUY_SELL_SUMM = TRUE;
extern int MaxTrades = 18;
extern double Min_Proc_Sv_Sr = 0.0;
extern string ___DEF_STOPLOSS_ = "--- ???????? SL(?????) ---";
extern int Mode_SL_inst = 0;
extern double Percent_SL = 40.0;
double gd_564;
double g_price_572;
double g_price_580;
double g_pips_588 = 10.0;
extern string ___n6________________ = "--- ?????? %-? ??????? ---";
extern int Mode_enable_OTBOY = 2;
extern int N_Day_Prof = 7;
extern double PercentProf_from_OTBOY = 40.0;
extern int N_ord_enable_OTBOY = 4;
extern int r_cen_enable_OTBOY = 100;
extern string _ORDER_id_ = "--- ?????? ?????? ---";
extern int Magic = 1111111;
extern string _OUT_DATA_ = "--- ???? ?????? ?????? ?? ?????? ---";
extern bool LineOnGraph = TRUE;
extern bool DataOnGraph = TRUE;
extern bool LogotipOn = TRUE;
int g_fontsize_660 = 14;
int g_color_664 = Yellow;
int gi_unused_668 = 13422920;
int gi_unused_672 = 55295;
int g_color_676 = Gray;
color g_color_680;
extern string _Step_N_ = "*** ????: Mode_Step = 3 ";
extern int St_2 = 30;
extern int St_3 = 25;
extern int St_4 = 20;
extern int St_5 = 15;
extern int St_6 = 10;
extern int St_7 = 5;
extern int St_8 = 100;
extern int St_9 = 30;
extern int St_10 = 20;
extern int St_11 = 10;
extern int St_12 = 100;
extern int St_13 = 30;
extern int St_14 = 20;
extern int St_15 = 10;
extern int St_16 = 30;
int gia_752[16];
int gi_756 = 3;
string gs_unused_760 = "????????? ??????????";
int gi_unused_768 = 14;
double gd_772;
double gd_780;
double gd_788;
double g_color_796;
double gd_812;
double gd_820;
double gd_828;
double gd_836;
int gia_844[7];
int gia_unused_848[7];
int g_slippage_852 = 5;
int gi_856;
double gda_860[7];
double gda_864[7];
double gda_868[7];
double gda_872[7];
int gia_876[7];
int gia_880[7];
double gda_884[7];
double gda_888[7];
double gda_892[7];
double gda_896[7];
double gd_unused_900;
int gia_916[6][2] = {16711680, 255,
15570276, 7504122,
13959039, 17919,
65535, 65535,
16711680, 255,
16711680, 255};
string gsa_920[6][2] = {"sled_BUY", "sled_SELL",
"sled_BUY_1", "sled_SELL_1",
"sled_BUY_2", "sled_SELL_2",
"Max_BAR", "min_BAR",
"Ur_BUY_Stop", "Ur_SELL_Stop",
"Ur_BUY_Limit", "Ur_SELL_Limit"};
string gsa_924[6][2] = {"on_SL_1-N_BUY", "on_SL_1-N_SELL",
"on_SL_1,N_BUY", "on_SL_1,N_SELL",
"on_SL_1,N-1,N_BUY", "on_SL_1,N-1,N_SELL",
"TS_BUY", "TS_SELL",
"on_SL_N-1,N_BUY", "on_SL_N-1,N_SELL"};
int gi_928;
int gia_932[7] = {1, 0, 0, 0, 0, 0, 0};
string gsa_936[7];
int gia_940[7] = {9, 1, 0, 1, 1, 1, 1};
int gia_944[7] = {9, 3, 3, 3, 3, 3, 3};
int gia_948[7] = {9, 20, 20, 20, 20, 20, 20};
int gia_952[7] = {5, 5, 5, 5, 7, 7, 7};
int gia_956[7] = {111, 222, 333, 444, 555, 777, 999};
double gda_unused_960[7];
double gda_unused_964[7];
double gda_unused_968[7];
double gda_unused_972[7];
double gda_unused_976[7];
double gda_unused_980[7];
double gda_unused_984[7];
int gia_988[10] = {1, 5, 15, 30, 60, 240, 1440, 10080, 43200, 0};
double gda_992[7][16][50];
double gda_996[7][16][50];
double gda_1000[7][16][50];
int gia_1004[7][16][50];
double gda_1008[7][16][50];
double gda_1012[7][16][50];
double gda_1016[7];
double gda_1020[7];
double gda_1024[7][16];
double gda_1028[7][16];
int gia_1032[7];
int gia_1036[7];
int gia_1040[7];
int gia_1044[7];
int gia_1048[7];
int gia_1052[7];
int gia_1056[7];
int gia_1060[7];
int g_pos_1064;
int g_ticket_1068;
int g_order_total_1072;
int gi_1084;
int gia_1100[7];
int gia_1104[7];
int gia_unused_1108[7];
int gia_unused_1112[7];
int gia_1116[7];
int gia_1120[7];
int gia_1124[7];
int gia_1128[7];
int gia_1132[7];
int gia_1136[7];
int gia_1140[7];
int gia_1144[7];
int gia_1148[7];
int gia_1152[7];
int gia_unused_1156[7];
int gia_unused_1160[7];
int gia_unused_1164[7];
int gia_1168[7];
int gia_1172[7];
int gia_1176[7];
int gia_1180[7];
int gia_1184[7];
int gia_1188[7];
int gi_unused_1192;
int gi_unused_1196;
int gia_1200[7];
int gia_1204[7];
int gia_unused_1212[7];
double gda_1216[7];
double gda_1220[7];
double gda_1224[7];
double gda_1228[7];
int gi_unused_1232;
int gi_unused_1236;
bool gi_1240;
bool gi_1244;
double g_price_1264;
double g_price_1272;
double g_price_1280;
double g_price_1288;
double gda_1296[7];
double gda_1300[7];
double gda_unused_1304[7];
double gda_unused_1308[7];
double gda_unused_1312[13][6][21];
double gda_unused_1316[13][6][21];
double gda_unused_1320[13][6][21];
double gda_unused_1324[13][6][21];
double gda_unused_1328[13][6][21];
double gda_unused_1332[13][6][21];
double gda_unused_1336[13][6][21];
double gda_unused_1340[13][6][21];
double gda_unused_1344[13][6][21];
double gda_1348[13][6][21];
double gda_unused_1352[13][6][21];
double gda_unused_1356[13][6][21];
double gda_unused_1360[13][6][21];
double gda_unused_1364[13][6][21];
double gda_unused_1368[13][6][21];
double gda_unused_1372[13][6][21];
double gda_unused_1376[13][6][21];
double gda_unused_1380[13][6][21];
int gia_unused_1384[7];
int gia_unused_1388[7];
double gd_1392;
int g_time_1400 = 0;
int g_time_1404 = 0;
double g_bid_1408;
double g_order_lots_1416;
double gd_1488;
string gs_dummy_1496;
string gs_dummy_1504;
string gs_dummy_1512;
string gs_dummy_1520;
string gs_dummy_1528;
double g_tickvalue_1544;
double gda_1552[90];
double gda_1556[90];
double gda_1560[90];
double gd_1564;
double gd_1572;
double gd_1580;
int gi_unused_1588 = 0;
int init() {
// код доступен только после оплаты
}
void deinit() {
Comment("Expert_stop");
}
int start() {
// код доступен только после оплаты
}
int li_64;
int li_68;
int li_76;
int li_80;
int li_84;
int li_88;
bool li_92;
bool li_96;
bool li_100;
bool li_104;
double price_108;
double price_116;
double margininit_124;
if (Exit_mode) gsa_88[gi_928] = "????????";
else gsa_88[gi_928] = "????? ?? ?????";
string ls_0 = Symbol();
if (gd_1392 > AccountProfit()) gd_1392 = AccountProfit();
gi_928 = 0;
gsa_936[gi_928] = ls_0;
gia_944[gi_928] = gi_304;
gi_100 = 0;
gd_772 = AccountBalance() * Min_Proc_Sv_Sr / 100.0;
if (Min_Proc_Sv_Sr < 100.0 && Min_Proc_Sv_Sr > 0.0 && AccountFreeMargin() < gd_772) gi_100 = 1;
/*if (AccountNumber() != g_acc_number_76 && (!IsDemo())) {
Comment("???????? ????? ???????? ?? ????? ???????? ????? ??? ?? ???????? ????? " + g_acc_number_76 + ", ??? ??????????? ? ??????? ????????? ????? ???????? ?? ???? forex-sovetnic.ru");
Print("???????? ????? ???????? ?????? ?? ????? " + g_acc_number_76 + ", ??? ??????????? ? ??????? ????? ???????? ?? ???? forex-sovetnic.ru");
return;
}*/
if (LogotipOn) {
f0_12();
f0_9();
}
gia_956[gi_928] = Magic + gi_928;
int stoplevel_8 = MarketInfo(gsa_936[gi_928], MODE_STOPLEVEL);
int li_unused_12 = MarketInfo(gsa_936[gi_928], MODE_SPREAD);
double point_16 = MarketInfo(gsa_936[gi_928], MODE_POINT);
int li_unused_24 = MarketInfo(gsa_936[gi_928], MODE_DIGITS);
if (MaxL == 0.0) MaxL = MarketInfo(gsa_936[gi_928], MODE_MAXLOT);
if (g_minlot_144 < MarketInfo(gsa_936[gi_928], MODE_MINLOT)) g_minlot_144 = MarketInfo(gsa_936[gi_928], MODE_MINLOT);
double lotstep_28 = MarketInfo(gsa_936[gi_928], MODE_LOTSTEP);
double ld_36 = AccountBalance();
int digits_44 = MarketInfo(gsa_936[gi_928], MODE_DIGITS);
double ld_48 = NormalizeDouble(MarketInfo(gsa_936[gi_928], MODE_BID), digits_44);
double ld_56 = NormalizeDouble(MarketInfo(gsa_936[gi_928], MODE_ASK), digits_44);
if (g_minlot_144 == 0.01) li_64 = 2;
if (g_minlot_144 == 0.1) li_64 = 1;
if (g_minlot_144 >= 1.0) li_64 = 0;
if (lotstep_28 == 0.01) li_68 = 2;
if (lotstep_28 == 0.1) li_68 = 1;
if (lotstep_28 >= 1.0) li_68 = 0;
gd_564 = ld_36;
if (Percent_SL > 0.0 && Percent_SL < 100.0 && Mode_SL_inst > 0) gd_564 = ld_36 * Percent_SL / 100.0;
if (gd_1488 != 0.0 && gd_1488 - ld_36 * (Percent_SL - 2.0) / 100.0 > ld_36 && Mode_SL_inst == 2) Exit_mode = FALSE;
if (gd_1488 != ld_36) gd_1488 = ld_36;
if (TrallingStop * gi_856 < stoplevel_8) gia_876[gi_928] = stoplevel_8 + gi_856 * 2;
else gia_876[gi_928] = TrallingStop * gi_856;
if (TrallingStop * gi_856 < stoplevel_8) gia_880[gi_928] = stoplevel_8 + gi_856 * 2;
else gia_880[gi_928] = TrallingStop * gi_856;
gda_860[gi_928] = TakeProfit * gi_856;
gda_864[gi_928] = TakeProfit * gi_856;
gda_868[gi_928] = gi_228 * gi_856;
gda_872[gi_928] = gi_228 * gi_856;
gda_888[gi_928] = gi_212 * gi_856;
gda_896[gi_928] = gi_212 * gi_856;
gda_1224[gi_928] = ProtectionTP * gi_856;
gda_1228[gi_928] = ProtectionTP * gi_856;
gda_1296[gi_928] = gi_756 * gi_856;
gda_1300[gi_928] = gi_756 * gi_856;
g_slippage_852 *= gi_856;
gi_372 *= gi_856;
gi_356 *= gi_856;
r_cen_enable_OTBOY *= gi_856;
gi_192 *= gi_856;
gs_92 = " ";
g_color_680 = g_color_664;
if (Exit_mode && gi_100 == 1) {
gs_92 = " !!! ??????? ??. ????. ???????";
if (gda_1024[gi_928][0] == gda_1024[gi_928][1]) {
gsa_88[gi_928] = "???????? OU_B+S";
gi_100 = 0;
g_color_680 = Red;
}
if (gda_1024[gi_928][0] < gda_1024[gi_928][1]) {
gsa_88[gi_928] = "???????? BUY";
gi_100 = 2;
g_color_680 = Red;
}
if (gda_1024[gi_928][0] > gda_1024[gi_928][1]) {
gsa_88[gi_928] = "???????? SELL";
gi_100 = 3;
g_color_680 = Red;
}
}
gi_212 = Step;
gi_224 = Mode_Step;
gi_220 = StepUv_Step;
gi_192 = gi_188 - ProtectionTP;
if (LotConst_or_not) {
gda_1216[gi_928] = Lot;
gda_1220[gi_928] = Lot;
}
if (!LotConst_or_not) {
gda_1216[gi_928] = NormalizeDouble(ld_36 * RiskPercent / 1000000.0, li_64);
gda_1220[gi_928] = NormalizeDouble(ld_36 * RiskPercent / 1000000.0, li_64);
}
if (gda_1216[gi_928] == 0.0) gda_1216[gi_928] = g_minlot_144;
if (gda_1220[gi_928] == 0.0) gda_1220[gi_928] = g_minlot_144;
int li_72 = 0;
if (gsa_936[gi_928] == ls_0 && LineOnGraph && gs_444 == " + MA ") ObjectDelete("MA_trend");
gs_444 = " + MA ";
if (Off_MA_H4) gs_444 = " ";
if (gs_444 == " + MA ") {
g_price_452 = f0_3(0, Period_MA, MODE_SMA, PRICE_CLOSE, gia_988[TF_for_MA]);
if (gsa_936[gi_928] == ls_0 && LineOnGraph) {
ObjectCreate("MA_trend", OBJ_HLINE, 0, Time[0], g_price_452);
ObjectSet("MA_trend", OBJPROP_PRICE1, g_price_452);
ObjectSet("MA_trend", OBJPROP_COLOR, Gray);
ObjectSet("MA_trend", OBJPROP_STYLE, STYLE_DASH);
}
}
if (g_price_452 > ld_48 && Mode_MA < 2) li_72 = 1;
if (g_price_452 <= ld_48 && Mode_MA < 2) li_72 = 2;
if (g_price_452 < ld_48 && Mode_MA > 1) li_72 = 1;
if (g_price_452 >= ld_48 && Mode_MA > 1) li_72 = 2;
if (gi_300 > 5 && gi_300 < 15) {
g_price_380 = 10000;
g_price_388 = 0;
for (gi_1084 = gi_352 + 1; gi_1084 <= gi_348 + gi_352; gi_1084++) {
if (gi_344 == 0) {
if (iHigh(gsa_936[gi_928], 0, gi_1084) >= g_price_388) g_price_388 = iHigh(gsa_936[gi_928], 0, gi_1084);
if (iLow(gsa_936[gi_928], 0, gi_1084) <= g_price_380) g_price_380 = iLow(gsa_936[gi_928], 0, gi_1084);
}
if (gi_344 == 1) {
if (iOpen(gsa_936[gi_928], 0, gi_1084) > iClose(gsa_936[gi_928], 0, gi_1084)) {
if (iOpen(gsa_936[gi_928], 0, gi_1084) >= g_price_388) g_price_388 = iOpen(gsa_936[gi_928], 0, gi_1084);
if (iClose(gsa_936[gi_928], 0, gi_1084) <= g_price_380) g_price_380 = iClose(gsa_936[gi_928], 0, gi_1084);
}
if (iOpen(gsa_936[gi_928], 0, gi_1084) < iClose(gsa_936[gi_928], 0, gi_1084)) {
if (iClose(gsa_936[gi_928], 0, gi_1084) >= g_price_388) g_price_388 = iClose(gsa_936[gi_928], 0, gi_1084);
if (iOpen(gsa_936[gi_928], 0, gi_1084) <= g_price_380) g_price_380 = iOpen(gsa_936[gi_928], 0, gi_1084);
}
if (iOpen(gsa_936[gi_928], 0, gi_1084) == iClose(gsa_936[gi_928], 0, gi_1084)) {
if (iClose(gsa_936[gi_928], 0, gi_1084) >= g_price_388) g_price_388 = iClose(gsa_936[gi_928], 0, gi_1084);
if (iClose(gsa_936[gi_928], 0, gi_1084) <= g_price_380) g_price_380 = iClose(gsa_936[gi_928], 0, gi_1084);
}
}
}
if (gi_300 == 10 || gi_300 == 11 || gi_300 == 12) {
g_price_396 = g_price_388 + gi_372 * point_16;
g_price_420 = g_price_388 - gi_372 * point_16;
g_price_404 = g_price_380 - gi_372 * point_16;
g_price_412 = g_price_380 + gi_372 * point_16;
}
if (gsa_936[gi_928] == ls_0 && LineOnGraph) {
ObjectCreate(gsa_920[3][0], OBJ_HLINE, 0, Time[0], g_price_388);
ObjectSet(gsa_920[3][0], OBJPROP_PRICE1, g_price_388);
ObjectSet(gsa_920[3][0], OBJPROP_COLOR, gia_916[3][0]);
ObjectSet(gsa_920[3][0], OBJPROP_STYLE, 7);
ObjectCreate(gsa_920[3][1], OBJ_HLINE, 0, Time[0], g_price_380);
ObjectSet(gsa_920[3][1], OBJPROP_PRICE1, g_price_380);
ObjectSet(gsa_920[3][1], OBJPROP_COLOR, gia_916[3][1]);
ObjectSet(gsa_920[3][1], OBJPROP_STYLE, 7);
ObjectCreate(gsa_920[4][0], OBJ_HLINE, 0, Time[0], g_price_396);
ObjectSet(gsa_920[4][0], OBJPROP_PRICE1, g_price_396);
ObjectSet(gsa_920[4][0], OBJPROP_COLOR, gia_916[4][0]);
ObjectSet(gsa_920[4][0], OBJPROP_STYLE, STYLE_DASH);
ObjectCreate(gsa_920[4][1], OBJ_HLINE, 0, Time[0], g_price_404);
ObjectSet(gsa_920[4][1], OBJPROP_PRICE1, g_price_404);
ObjectSet(gsa_920[4][1], OBJPROP_COLOR, gia_916[4][1]);
ObjectSet(gsa_920[4][1], OBJPROP_STYLE, STYLE_DASH);
if (g_price_388 - g_price_380 > gi_356 * point_16) {
ObjectCreate(gsa_920[5][0], OBJ_HLINE, 0, Time[0], g_price_412);
ObjectSet(gsa_920[5][0], OBJPROP_PRICE1, g_price_412);
ObjectSet(gsa_920[5][0], OBJPROP_COLOR, gia_916[5][0]);
ObjectSet(gsa_920[5][0], OBJPROP_STYLE, STYLE_DASH);
ObjectCreate(gsa_920[5][1], OBJ_HLINE, 0, Time[0], g_price_420);
ObjectSet(gsa_920[5][1], OBJPROP_PRICE1, g_price_420);
ObjectSet(gsa_920[5][1], OBJPROP_COLOR, gia_916[5][1]);
ObjectSet(gsa_920[5][1], OBJPROP_STYLE, STYLE_DASH);
} else {
ObjectDelete(gsa_920[5][0]);
ObjectDelete(gsa_920[5][1]);
}
}
}
if (gia_1032[gi_928] > 0) {
li_76 = f0_0(0, gia_1032[gi_928]);
li_80 = f0_14(0, gia_1032[gi_928]);
}
if (gia_1036[gi_928] > 0) {
li_84 = f0_0(1, gia_1036[gi_928]);
li_88 = f0_14(1, gia_1036[gi_928]);
}
if (gia_1032[gi_928] > 1) {
li_92 = f0_2(0, gia_1032[gi_928], ld_56);
li_96 = f0_4(0, gia_1032[gi_928], ld_56);
} else {
li_92 = FALSE;
li_96 = FALSE;
}
if (gia_1036[gi_928] > 1) {
li_100 = f0_2(1, gia_1036[gi_928], ld_48);
li_104 = f0_4(1, gia_1036[gi_928], ld_48);
} else {
li_100 = FALSE;
li_104 = FALSE;
}
gda_884[gi_928] = gda_888[gi_928] * point_16;
gda_892[gi_928] = gda_896[gi_928] * point_16;
if (gi_224 == 0) {
gda_884[gi_928] = gda_888[gi_928] * point_16;
gda_892[gi_928] = gda_896[gi_928] * point_16;
}
if (gi_224 == 1) {
if (gia_1032[gi_928] < 2) gda_884[gi_928] = gda_888[gi_928] * point_16;
if (gia_1036[gi_928] < 2) gda_892[gi_928] = gda_896[gi_928] * point_16;
if (gia_1032[gi_928] > 1) gda_884[gi_928] = (gda_888[gi_928] + gi_220 * gia_1032[gi_928] * gi_856) * point_16;
if (gia_1036[gi_928] > 1) gda_892[gi_928] = (gda_896[gi_928] + gi_220 * gia_1036[gi_928] * gi_856) * point_16;
}
if (gi_224 == 2) {
if (gia_1032[gi_928] < 2) gda_884[gi_928] = gda_888[gi_928] * point_16;
if (gia_1036[gi_928] < 2) gda_892[gi_928] = gda_896[gi_928] * point_16;
if (gia_1032[gi_928] > 1) gda_884[gi_928] = (gda_888[gi_928] - gi_220 * gia_1032[gi_928] * gi_856) * point_16;
if (gia_1036[gi_928] > 1) gda_892[gi_928] = (gda_896[gi_928] - gi_220 * gia_1036[gi_928] * gi_856) * point_16;
}
if (gi_224 == 3) {
if (gia_1032[gi_928] < 1) gda_884[gi_928] = gda_888[gi_928] * point_16;
if (gia_1036[gi_928] < 1) gda_892[gi_928] = gda_896[gi_928] * point_16;
if (gia_1032[gi_928] > 0) gda_884[gi_928] = gia_752[gia_1032[gi_928]] * point_16;
if (gia_1036[gi_928] > 0) gda_892[gi_928] = gia_752[gia_1036[gi_928]] * point_16;
if (gia_1032[gi_928] > 15) gda_884[gi_928] = gia_752[15] * point_16;
if (gia_1036[gi_928] > 15) gda_892[gi_928] = gia_752[15] * point_16;
}
if (gi_224 == 4) {
if (gia_1032[gi_928] < 1) gda_884[gi_928] = gda_888[gi_928] * point_16;
if (gia_1036[gi_928] < 1) gda_892[gi_928] = gda_896[gi_928] * point_16;
if (gia_1032[gi_928] > 0) gda_884[gi_928] = gda_1024[0][gi_928] / gda_1216[gi_928] * gda_888[gi_928] * point_16;
if (gia_1036[gi_928] > 0) gda_892[gi_928] = gda_1024[1][gi_928] / gda_1220[gi_928] * gda_896[gi_928] * point_16;
}
if (gi_224 == 5) {
if (gia_1032[gi_928] < 1) gda_884[gi_928] = gda_888[gi_928] * point_16;
if (gia_1036[gi_928] < 1) gda_892[gi_928] = gda_896[gi_928] * point_16;
if (gia_1032[gi_928] > 0 && gia_1036[gi_928] > 0) {
gda_884[gi_928] = gda_1024[gi_928][0] / gda_1024[gi_928][1] * gda_888[gi_928] * point_16;
gda_892[gi_928] = gda_1024[gi_928][1] / gda_1024[gi_928][0] * gda_896[gi_928] * point_16;
}
if (gia_1032[gi_928] > 0 && gia_1036[gi_928] == 0) gda_884[gi_928] = gda_1024[gi_928][0] / gda_1216[gi_928] * gda_888[gi_928] * point_16;
if (gia_1032[gi_928] == 0 && gia_1036[gi_928] > 0) gda_892[gi_928] = gda_1024[gi_928][1] / gda_1220[gi_928] * gda_896[gi_928] * point_16;
}
if (gda_884[gi_928] < 5 * gi_856 * point_16) gda_884[gi_928] = 5 * gi_856 * point_16;
if (gda_892[gi_928] < 5 * gi_856 * point_16) gda_892[gi_928] = 5 * gi_856 * point_16;
gia_1140[gi_928] = 0;
gia_1148[gi_928] = 0;
gia_1144[gi_928] = 0;
gia_1152[gi_928] = 0;
if (gsa_936[gi_928] == ls_0 && LineOnGraph) {
ObjectCreate(gsa_920[gi_928][0], OBJ_HLINE, 0, Time[0], gda_996[gi_928][0][li_80] - gda_884[gi_928]);
ObjectSet(gsa_920[gi_928][0], OBJPROP_PRICE1, gda_996[gi_928][0][li_80] - gda_884[gi_928]);
ObjectSet(gsa_920[gi_928][0], OBJPROP_COLOR, gia_916[gi_928][0]);
ObjectSet(gsa_920[gi_928][0], OBJPROP_STYLE, 7);
ObjectCreate(gsa_920[gi_928][1], OBJ_HLINE, 0, Time[0], gda_996[gi_928][1][li_84] + gda_892[gi_928]);
ObjectSet(gsa_920[gi_928][1], OBJPROP_PRICE1, gda_996[gi_928][1][li_84] + gda_892[gi_928]);
ObjectSet(gsa_920[gi_928][1], OBJPROP_COLOR, gia_916[gi_928][1]);
ObjectSet(gsa_920[gi_928][1], OBJPROP_STYLE, 7);
}
if (gia_1032[gi_928] == 0 && Exit_mode) gia_1140[gi_928] = 1;
if (gia_1036[gi_928] == 0 && Exit_mode) gia_1144[gi_928] = 1;
if (gi_228 == 0) {
if (gia_1032[gi_928] > 0 && ld_56 < gda_996[gi_928][0][li_80] - gda_884[gi_928]) gia_1140[gi_928] = 1;
if (gia_1032[gi_928] > 0 && ld_56 > gda_996[gi_928][0][li_76] + gda_884[gi_928] && gi_232 > 0 || Mode_Close_Orders == 5) gia_1140[gi_928] = 1;
if (gia_1036[gi_928] > 0 && ld_48 > gda_996[gi_928][1][li_84] + gda_892[gi_928]) gia_1144[gi_928] = 1;
if (gia_1036[gi_928] > 0 && ld_48 < gda_996[gi_928][1][li_88] - gda_892[gi_928] && gi_232 > 0 || Mode_Close_Orders == 5) gia_1144[gi_928] = 1;
if (gia_1032[gi_928] > 0 && gia_1032[gi_928] > gia_1036[gi_928] && ld_56 < gda_996[gi_928][0][li_80] - gda_884[gi_928]) gia_1140[gi_928] = 1;
if (gia_1032[gi_928] > 0 && gia_1032[gi_928] > gia_1036[gi_928] && ld_56 > gda_996[gi_928][0][li_76] + gda_884[gi_928] && gi_232 > 0 || Mode_Close_Orders == 5) gia_1140[gi_928] = 1;
if (gia_1036[gi_928] > 0 && gia_1036[gi_928] > gia_1032[gi_928] && ld_48 > gda_996[gi_928][1][li_84] + gda_892[gi_928]) gia_1144[gi_928] = 1;
if (gia_1036[gi_928] > 0 && gia_1036[gi_928] > gia_1032[gi_928] && ld_48 < gda_996[gi_928][1][li_88] - gda_892[gi_928] && gi_232 > 0 || Mode_Close_Orders == 5) gia_1144[gi_928] = 1;
}
if (gia_1032[gi_928] > 0 && ld_56 > gda_996[gi_928][0][li_76] + gda_884[gi_928] && gda_1012[gi_928][0][li_76] > 0.0 && gi_232 > 0) gia_1140[gi_928] = 1;
if (gia_1036[gi_928] > 0 && ld_48 < gda_996[gi_928][1][li_88] - gda_892[gi_928] && gda_1012[gi_928][1][li_88] > 0.0 && gi_232 > 0) gia_1144[gi_928] = 1;
if (gi_300 > 5 && gi_300 < 10 && gi_232 == 2) {
gia_1140[gi_928] = 1;
gia_1144[gi_928] = 1;
}
if (gi_228 > 0 && gia_1032[gi_928] > 0) gia_1140[gi_928] = 0;
if (gi_228 > 0 && gia_1036[gi_928] > 0) gia_1144[gi_928] = 0;
gia_1168[gi_928] = 0;
gia_1172[gi_928] = 0;
if (gi_300 == 0) {
gs_244 = " ?????? Close ";
if (gia_1032[gi_928] == 0 && g_time_1400 != Time[0] && iClose(gsa_936[gi_928], 0, 2) > iClose(gsa_936[gi_928], 0, 1) && ld_48 > iClose(gsa_936[gi_928], 0, 1)) {
gia_1168[gi_928] = 1;
gia_1176[gi_928] = 0;
g_time_1400 = Time[0];
}
if (gia_1036[gi_928] == 0 && g_time_1404 != Time[0] && iClose(gsa_936[gi_928], 0, 2) < iClose(gsa_936[gi_928], 0, 1) && ld_48 < iClose(gsa_936[gi_928], 0, 1)) {
gia_1172[gi_928] = 1;
gia_1180[gi_928] = 0;
g_time_1404 = Time[0];
}
if (gia_1032[gi_928] > 0 && g_time_1400 != Time[0] && ld_48 > iClose(gsa_936[gi_928], 0, 1)) {
gia_1168[gi_928] = 1;
gia_1176[gi_928] = 0;
g_time_1400 = Time[0];
}
if (gia_1036[gi_928] > 0 && g_time_1404 != Time[0] && ld_48 < iClose(gsa_936[gi_928], 0, 1)) {
gia_1172[gi_928] = 1;
gia_1180[gi_928] = 0;
g_time_1404 = Time[0];
}
}
if (gi_300 == 16) {
gs_244 = " ???????.?????? Close ";
if (gia_1032[gi_928] == 0 && g_time_1400 != Time[0] && iClose(gsa_936[gi_928], 0, 2) < iClose(gsa_936[gi_928], 0, 1) && ld_48 < iClose(gsa_936[gi_928], 0, 1)) {
gia_1168[gi_928] = 1;
gia_1176[gi_928] = 0;
g_time_1400 = Time[0];
}
if (gia_1036[gi_928] == 0 && g_time_1404 != Time[0] && iClose(gsa_936[gi_928], 0, 2) > iClose(gsa_936[gi_928], 0, 1) && ld_48 > iClose(gsa_936[gi_928], 0, 1)) {
gia_1172[gi_928] = 1;
gia_1180[gi_928] = 0;
g_time_1404 = Time[0];
}
if (gia_1032[gi_928] > 0 && g_time_1400 != Time[0] && ld_48 < iClose(gsa_936[gi_928], 0, 1)) {
gia_1168[gi_928] = 1;
gia_1176[gi_928] = 0;
g_time_1400 = Time[0];
}
if (gia_1036[gi_928] > 0 && g_time_1404 != Time[0] && ld_48 > iClose(gsa_936[gi_928], 0, 1)) {
gia_1172[gi_928] = 1;
gia_1180[gi_928] = 0;
g_time_1404 = Time[0];
}
}
if (gi_300 == 30) {
gs_244 = " ?????? Close ";
if (g_time_1400 != Time[0] && iClose(gsa_936[gi_928], 0, 2) <= iClose(gsa_936[gi_928], 0, 1)) {
gia_1168[gi_928] = 1;
gia_1176[gi_928] = 0;
g_time_1400 = Time[0];
}
if (g_time_1404 != Time[0] && iClose(gsa_936[gi_928], 0, 2) > iClose(gsa_936[gi_928], 0, 1)) {
gia_1172[gi_928] = 1;
gia_1180[gi_928] = 0;
g_time_1404 = Time[0];
}
}
if (gi_300 == 31) {
gs_244 = " ???????.?????? Close+ ";
if (g_time_1400 != Time[0] && iClose(gsa_936[gi_928], 0, 2) > iClose(gsa_936[gi_928], 0, 1)) {
gia_1168[gi_928] = 1;
gia_1176[gi_928] = 0;
g_time_1400 = Time[0];
}
if (g_time_1404 != Time[0] && iClose(gsa_936[gi_928], 0, 2) <= iClose(gsa_936[gi_928], 0, 1)) {
gia_1172[gi_928] = 1;
gia_1180[gi_928] = 0;
g_time_1404 = Time[0];
}
}
if (gi_300 == 17) {
gs_244 = " ?????? High/Low ";
if (g_time_1400 != Time[0] && iLow(gsa_936[gi_928], 0, 3) > iLow(gsa_936[gi_928], 0, 2) && iLow(gsa_936[gi_928], 0, 2) < iLow(gsa_936[gi_928], 0, 1) && ld_48 > iClose(gsa_936[gi_928],
0, 1)) {
gia_1168[gi_928] = 1;
gia_1176[gi_928] = 0;
g_time_1400 = Time[0];
}
if (g_time_1404 != Time[0] && iHigh(gsa_936[gi_928], 0, 3) < iHigh(gsa_936[gi_928], 0, 2) && iHigh(gsa_936[gi_928], 0, 2) > iHigh(gsa_936[gi_928], 0, 1) && ld_48 < iClose(gsa_936[gi_928],
0, 1)) {
gia_1172[gi_928] = 1;
gia_1180[gi_928] = 0;
g_time_1404 = Time[0];
}
}
if (gi_300 == 18) {
gs_244 = " ?????? High/Low + ";
if (g_time_1400 != Time[0] && iLow(gsa_936[gi_928], 0, 4) > iLow(gsa_936[gi_928], 0, 3) && iLow(gsa_936[gi_928], 0, 3) > iLow(gsa_936[gi_928], 0, 2) && iLow(gsa_936[gi_928],
0, 2) < iLow(gsa_936[gi_928], 0, 1) && ld_48 > iClose(gsa_936[gi_928], 0, 1)) {
gia_1168[gi_928] = 1;
gia_1176[gi_928] = 0;
g_time_1400 = Time[0];
}
if (g_time_1404 != Time[0] && iHigh(gsa_936[gi_928], 0, 4) < iHigh(gsa_936[gi_928], 0, 3) && iHigh(gsa_936[gi_928], 0, 3) < iHigh(gsa_936[gi_928], 0, 2) && iHigh(gsa_936[gi_928],
0, 2) > iHigh(gsa_936[gi_928], 0, 1) && ld_48 < iClose(gsa_936[gi_928], 0, 1)) {
gia_1172[gi_928] = 1;
gia_1180[gi_928] = 0;
g_time_1404 = Time[0];
}
}
if (gi_300 == 19) {
gs_244 = " ?????? ????. ????? ";
if (g_time_1400 != Time[0] && iLow(gsa_936[gi_928], 0, 4) > iLow(gsa_936[gi_928], 0, 3) && iLow(gsa_936[gi_928], 0, 3) > iLow(gsa_936[gi_928], 0, 2) && iLow(gsa_936[gi_928],
0, 2) < iLow(gsa_936[gi_928], 0, 1) && ld_48 < iLow(gsa_936[gi_928], 0, 1)) {
gia_1168[gi_928] = 1;
gia_1176[gi_928] = 0;
g_time_1400 = Time[0];
}
if (g_time_1404 != Time[0] && iHigh(gsa_936[gi_928], 0, 4) < iHigh(gsa_936[gi_928], 0, 3) && iHigh(gsa_936[gi_928], 0, 3) < iHigh(gsa_936[gi_928], 0, 2) && iHigh(gsa_936[gi_928],
0, 2) > iHigh(gsa_936[gi_928], 0, 1) && ld_48 > iHigh(gsa_936[gi_928], 0, 1)) {
gia_1172[gi_928] = 1;
gia_1180[gi_928] = 0;
g_time_1404 = Time[0];
}
}
if (gi_300 > 20) {
gd_1580 = 0.00001;
gd_1572 = 10000;
gd_1564 = 0;
for (gi_1084 = 0; gi_1084 < gi_256; gi_1084++) {
gda_1556[gi_1084] = iLow(gsa_936[gi_928], 0, gi_1084);
gda_1560[gi_1084] = iHigh(gsa_936[gi_928], 0, gi_1084);
gda_1552[gi_1084] = (gd_1572 + gd_1580) / 2.0;
if (gd_1580 < gda_1560[gi_1084] && gi_1084 != 0) gd_1580 = gda_1560[gi_1084];
if (gd_1572 > gda_1556[gi_1084] && gi_1084 != 0) gd_1572 = gda_1556[gi_1084];
}
gd_1564 = (gd_1572 + gd_1580) / 2.0;
gd_284 = gi_280 * gi_856 * point_16;
gd_264 = gi_260 * gi_856 * point_16;
}
if (gi_300 == 25) {
gs_244 = " ?????? 1-?? ???? ";
if (g_time_1400 != Time[0] && gda_1560[0] - gda_1556[0] > gd_264 && gda_1552[0] < iOpen(gsa_936[gi_928], 0, 0) && ld_48 < gda_1552[0]) {
if (gda_1556[0] + gd_284 < ld_48) {
gia_1168[gi_928] = 1;
gia_1176[gi_928] = 0;
g_time_1400 = Time[0];
}
}
if (g_time_1404 != Time[0] && gda_1560[0] - gda_1556[0] > gd_264 && gda_1552[0] > iOpen(gsa_936[gi_928], 0, 0) && ld_48 > gda_1552[0]) {
if (gda_1560[0] - gd_284 > ld_48) {
gia_1172[gi_928] = 1;
gia_1180[gi_928] = 0;
g_time_1404 = Time[0];
}
}
}
if (gi_300 == 26) {
gs_244 = " ?????? 1-?? ???? ???. ";
if (g_time_1400 != Time[0] && gda_1560[0] - gda_1556[0] > gd_264 && gda_1552[0] > iOpen(gsa_936[gi_928], 0, 0) && ld_48 > gda_1552[0]) {
if (gda_1560[0] - gd_284 > ld_48) {
gia_1168[gi_928] = 1;
gia_1176[gi_928] = 0;
g_time_1400 = Time[0];
}
}
if (g_time_1404 != Time[0] && gda_1560[0] - gda_1556[0] > gd_264 && gda_1552[0] < iOpen(gsa_936[gi_928], 0, 0) && ld_48 < gda_1552[0]) {
if (gda_1556[0] + gd_284 < ld_48) {
gia_1172[gi_928] = 1;
gia_1180[gi_928] = 0;
g_time_1404 = Time[0];
}
}
}
if (gi_300 == 27) {
gs_244 = " ?????? 1-?? ???? ??? CS";
if (gda_1560[0] - gda_1556[0] > gd_264) {
if (g_time_1400 != Time[0] && gda_1556[0] + gd_284 < ld_48 && ld_48 < gda_1552[0]) {
gia_1168[gi_928] = 1;
gia_1176[gi_928] = 0;
g_time_1400 = Time[0];
}
if (g_time_1404 != Time[0] && gda_1560[0] - gd_284 > ld_48 && ld_48 > gda_1552[0]) {
gia_1172[gi_928] = 1;
gia_1180[gi_928] = 0;
g_time_1404 = Time[0];
}
}
}
if (gi_300 == 28) {
gs_244 = " ?????? " + gi_256 + " ??? - ?????? ";
if (gd_1580 - gd_1572 < gd_264) {
gia_1176[gi_928] = 1;
gia_1180[gi_928] = 1;
Print("***");
}
if (g_time_1400 != Time[0] && gia_1176[gi_928] == 1 && gd_1580 + gd_284 < ld_48 && ld_48 > gd_1564) {
gia_1168[gi_928] = 1;
gia_1176[gi_928] = 0;
g_time_1400 = Time[0];
}
if (g_time_1404 != Time[0] && gia_1180[gi_928] == 1 && gd_1572 - gd_284 > ld_48 && ld_48 < gd_1564) {
gia_1172[gi_928] = 1;
gia_1180[gi_928] = 0;
g_time_1404 = Time[0];
}
}
if (gi_300 == 29) {
gs_244 = " ?????? " + gi_256 + " ??? - ??????";
if (gd_1580 - gd_1572 > gd_264) {
gia_1176[gi_928] = 1;
gia_1180[gi_928] = 1;
}
if (gia_1176[gi_928] == 1 || gia_1180[gi_928] == 1) {
if (g_time_1400 != Time[0] && gia_1176[gi_928] == 1 && gd_1572 + gd_284 < ld_48 && ld_48 < gd_1564) {
gia_1168[gi_928] = 1;
gia_1176[gi_928] = 0;
gia_1180[gi_928] = 0;
g_time_1400 = Time[0];
}
if (g_time_1404 != Time[0] && gia_1180[gi_928] == 1 && gd_1580 - gd_284 > ld_48 && ld_48 > gd_1564) {
gia_1172[gi_928] = 1;
gia_1176[gi_928] = 0;
gia_1180[gi_928] = 0;
g_time_1404 = Time[0];
}
}
}
if (gi_300 == -4) {
gs_244 = " inv.Envelopes + Close ";
if (g_time_1400 != Time[0] && iClose(gsa_936[gi_928], 0, 1) > gda_332[1] && ld_48 < gda_332[0]) {
gia_1168[gi_928] = 1;
gia_1176[gi_928] = 0;
g_time_1400 = Time[0];
}
if (g_time_1404 != Time[0] && iClose(gsa_936[gi_928], 0, 1) < gda_336[1] && ld_48 > gda_336[0]) {
gia_1172[gi_928] = 1;
gia_1180[gi_928] = 0;
g_time_1404 = Time[0];
}
if (gi_340 && gia_1032[gi_928] + 1 < gia_1036[gi_928] && gia_1032[gi_928] < 4 && g_time_1400 != Time[0] && iClose(gsa_936[gi_928], 0, 1) > gda_336[1] && ld_48 < gda_336[0]) {
gia_1168[gi_928] = 1;
gia_1176[gi_928] = 0;
g_time_1400 = Time[0];
}
if (gi_340 && gia_1036[gi_928] + 1 < gia_1032[gi_928] && gia_1036[gi_928] < 4 && g_time_1404 != Time[0] && iClose(gsa_936[gi_928], 0, 1) < gda_332[1] && ld_48 > gda_332[0]) {
gia_1172[gi_928] = 1;
gia_1180[gi_928] = 0;
g_time_1404 = Time[0];
}
}
if (gi_300 == -3) {
gs_244 = " Envelopes + Close ";
if (g_time_1400 != Time[0] && iClose(gsa_936[gi_928], 0, 1) < gda_336[1] && ld_48 > gda_336[0]) {
gia_1168[gi_928] = 1;
gia_1176[gi_928] = 0;
g_time_1400 = Time[0];
}
if (g_time_1404 != Time[0] && iClose(gsa_936[gi_928], 0, 1) > gda_332[1] && ld_48 < gda_332[0]) {
gia_1172[gi_928] = 1;
gia_1180[gi_928] = 0;
g_time_1404 = Time[0];
}
if (gi_340 && gia_1032[gi_928] + 1 < gia_1036[gi_928] && gia_1032[gi_928] < 4 && g_time_1400 != Time[0] && iClose(gsa_936[gi_928], 0, 1) < gda_332[1] && ld_48 > gda_332[0]) {
gia_1168[gi_928] = 1;
gia_1176[gi_928] = 0;
g_time_1400 = Time[0];
}
if (gi_340 && gia_1036[gi_928] + 1 < gia_1032[gi_928] && gia_1036[gi_928] < 4 && g_time_1404 != Time[0] && iClose(gsa_936[gi_928], 0, 1) > gda_336[1] && ld_48 < gda_336[0]) {
gia_1172[gi_928] = 1;
gia_1180[gi_928] = 0;
g_time_1404 = Time[0];
}
}
if (gi_300 == -2) {
gs_244 = " inv.Envelopes ";
if (g_time_1400 != Time[0] && ld_48 > gda_332[0]) {
gia_1168[gi_928] = 1;
gia_1176[gi_928] = 0;
g_time_1400 = Time[0];
}
if (g_time_1404 != Time[0] && ld_48 < gda_336[0]) {
gia_1172[gi_928] = 1;
gia_1180[gi_928] = 0;
g_time_1404 = Time[0];
}
if (gi_340 && gia_1032[gi_928] + 1 < gia_1036[gi_928] && gia_1032[gi_928] < 4 && g_time_1400 != Time[0] && ld_48 < gda_332[0]) {
gia_1168[gi_928] = 1;
gia_1176[gi_928] = 0;
g_time_1400 = Time[0];
}
if (gi_340 && gia_1036[gi_928] + 1 < gia_1032[gi_928] && gia_1036[gi_928] < 4 && g_time_1404 != Time[0] && ld_48 > gda_336[0]) {
gia_1172[gi_928] = 1;
gia_1180[gi_928] = 0;
g_time_1404 = Time[0];
}
}
if (gi_300 == -1) {
gs_244 = " Envelopes ";
if (g_time_1400 != Time[0] && ld_48 < gda_336[0]) {
gia_1168[gi_928] = 1;
gia_1176[gi_928] = 0;
g_time_1400 = Time[0];
}
if (g_time_1404 != Time[0] && ld_48 > gda_332[0]) {
gia_1172[gi_928] = 1;
gia_1180[gi_928] = 0;
g_time_1404 = Time[0];
}
if (gi_340 && gia_1032[gi_928] + 1 < gia_1036[gi_928] && gia_1032[gi_928] < 4 && g_time_1400 != Time[0] && ld_48 > gda_336[0]) {
gia_1168[gi_928] = 1;
gia_1176[gi_928] = 0;
g_time_1400 = Time[0];
}
if (gi_340 && gia_1036[gi_928] + 1 < gia_1032[gi_928] && gia_1036[gi_928] < 4 && g_time_1404 != Time[0] && ld_48 < gda_332[0]) {
gia_1172[gi_928] = 1;
gia_1180[gi_928] = 0;
g_time_1404 = Time[0];
}
}
if (gi_300 == 1) {
if (iClose(gsa_936[gi_928], 0, 2) < iClose(gsa_936[gi_928], 0, 1)) {
gia_1176[gi_928] = 1;
gia_1180[gi_928] = 0;
}
if (iClose(gsa_936[gi_928], 0, 2) > iClose(gsa_936[gi_928], 0, 1)) {
gia_1180[gi_928] = 1;
gia_1176[gi_928] = 0;
}
if (gia_1176[gi_928] == 1 && g_time_1400 != Time[0] && ld_48 > iClose(gsa_936[gi_928], 0, 1)) {
gia_1168[gi_928] = 1;
gia_1176[gi_928] = 0;
g_time_1400 = Time[0];
}
if (gia_1180[gi_928] == 1 && g_time_1404 != Time[0] && ld_48 < iClose(gsa_936[gi_928], 0, 1)) {
gia_1172[gi_928] = 1;
gia_1180[gi_928] = 0;
g_time_1404 = Time[0];
}
}
if (gi_300 == 2) {
if (iClose(gsa_936[gi_928], 0, 2) > iClose(gsa_936[gi_928], 0, 1)) {
gia_1176[gi_928] = 1;
gia_1180[gi_928] = 0;
}
if (iClose(gsa_936[gi_928], 0, 2) < iClose(gsa_936[gi_928], 0, 1)) {
gia_1180[gi_928] = 1;
gia_1176[gi_928] = 0;
}
if (gia_1176[gi_928] == 1 && g_time_1400 != Time[0] && ld_48 > iOpen(gsa_936[gi_928], 0, 1)) {
gia_1168[gi_928] = 1;
gia_1176[gi_928] = 0;
g_time_1400 = Time[0];
}
if (gia_1180[gi_928] == 1 && g_time_1404 != Time[0] && ld_48 < iOpen(gsa_936[gi_928], 0, 1)) {
gia_1172[gi_928] = 1;
gia_1180[gi_928] = 0;
g_time_1404 = Time[0];
}
}
if (gi_300 == 3) {
if (iClose(gsa_936[gi_928], 0, 2) > iClose(gsa_936[gi_928], 0, 1) && gda_1348[gi_928][gia_944[gi_928]][0] < -100.0) {
gia_1176[gi_928] = 1;
gia_1180[gi_928] = 0;
}
if (iClose(gsa_936[gi_928], 0, 2) < iClose(gsa_936[gi_928], 0, 1) && gda_1348[gi_928][gia_944[gi_928]][0] > 100.0) {
gia_1180[gi_928] = 1;
gia_1176[gi_928] = 0;
}
if (gia_1176[gi_928] == 1 && g_time_1400 != Time[0] && ld_48 > iOpen(gsa_936[gi_928], 0, 1)) {
gia_1168[gi_928] = 1;
gia_1176[gi_928] = 0;
g_time_1400 = Time[0];
}
if (gia_1180[gi_928] == 1 && g_time_1404 != Time[0] && ld_48 < iOpen(gsa_936[gi_928], 0, 1)) {
gia_1172[gi_928] = 1;
gia_1180[gi_928] = 0;
g_time_1404 = Time[0];
}
}
if (gi_300 == 4) {
if (iClose(gsa_936[gi_928], 0, 2) > iClose(gsa_936[gi_928], 0, 1) && gda_1348[gi_928][gia_944[gi_928]][0] > -50.0 || gda_1348[gi_928][gia_944[gi_928]][0] < -200.0) {
gia_1176[gi_928] = 1;
gia_1180[gi_928] = 0;
}
if (iClose(gsa_936[gi_928], 0, 2) < iClose(gsa_936[gi_928], 0, 1) && gda_1348[gi_928][gia_944[gi_928]][0] < 50.0 || gda_1348[gi_928][gia_944[gi_928]][0] > 200.0) {
gia_1180[gi_928] = 1;
gia_1176[gi_928] = 0;
}
if (gia_1176[gi_928] == 1 && g_time_1400 != Time[0] && ld_48 > iOpen(gsa_936[gi_928], 0, 1)) {
gia_1168[gi_928] = 1;
gia_1176[gi_928] = 0;
g_time_1400 = Time[0];
}
if (gia_1180[gi_928] == 1 && g_time_1404 != Time[0] && ld_48 < iOpen(gsa_936[gi_928], 0, 1)) {
gia_1172[gi_928] = 1;
gia_1180[gi_928] = 0;
g_time_1404 = Time[0];
}
}
if (gi_300 == 5) {
if ((gda_1348[gi_928][gia_944[gi_928]][0] < (-gi_308) && gi_308 > 0) || (gda_1348[gi_928][gia_944[gi_928]][0] > (-gi_308) && gi_308 <= 0)) {
gia_1176[gi_928] = 1;
gia_1180[gi_928] = 0;
}
if ((gda_1348[gi_928][gia_944[gi_928]][0] > gi_308 && gi_308 > 0) || (gda_1348[gi_928][gia_944[gi_928]][0] < gi_308 && gi_308 <= 0)) {
gia_1180[gi_928] = 1;
gia_1176[gi_928] = 0;
}
if (gia_1176[gi_928] == 1 && g_time_1400 != Time[0] && ld_48 > iOpen(gsa_936[gi_928], 0, 1)) {
gia_1168[gi_928] = 1;
gia_1176[gi_928] = 0;
g_time_1400 = Time[0];
}
if (gia_1180[gi_928] == 1 && g_time_1404 != Time[0] && ld_48 < iOpen(gsa_936[gi_928], 0, 1)) {
gia_1172[gi_928] = 1;
gia_1180[gi_928] = 0;
g_time_1404 = Time[0];
}
}
if (gi_300 == 6) {
if ((gda_1348[gi_928][gia_944[gi_928]][0] < (-gi_308) && gi_308 > 0) || (gda_1348[gi_928][gia_944[gi_928]][0] > (-gi_308) && gi_308 <= 0)) {
gia_1176[gi_928] = 1;
gia_1180[gi_928] = 0;
}
if ((gda_1348[gi_928][gia_944[gi_928]][0] > gi_308 && gi_308 > 0) || (gda_1348[gi_928][gia_944[gi_928]][0] < gi_308 && gi_308 <= 0)) {
gia_1180[gi_928] = 1;
gia_1176[gi_928] = 0;
}
if (gia_1176[gi_928] == 1 && g_time_1400 != Time[0] && iOpen(gsa_936[gi_928], 0, 0) > g_price_380 && ld_48 < g_price_380) {
gia_1168[gi_928] = 1;
gia_1176[gi_928] = 0;
g_time_1400 = Time[0];
}
if (gia_1180[gi_928] == 1 && g_time_1404 != Time[0] && iOpen(gsa_936[gi_928], 0, 0) < g_price_388 && ld_48 > g_price_388) {
gia_1172[gi_928] = 1;
gia_1180[gi_928] = 0;
g_time_1404 = Time[0];
}
}
if (gi_300 == 7) {
if ((gda_1348[gi_928][gia_944[gi_928]][0] < (-gi_308) && gi_308 > 0) || (gda_1348[gi_928][gia_944[gi_928]][0] > (-gi_308) && gi_308 <= 0)) {
gia_1176[gi_928] = 1;
gia_1180[gi_928] = 0;
}
if ((gda_1348[gi_928][gia_944[gi_928]][0] > gi_308 && gi_308 > 0) || (gda_1348[gi_928][gia_944[gi_928]][0] < gi_308 && gi_308 <= 0)) {
gia_1180[gi_928] = 1;
gia_1176[gi_928] = 0;
}
if (gia_1176[gi_928] == 1 && g_time_1400 != Time[0] && iOpen(gsa_936[gi_928], 0, 0) < g_price_388 && ld_48 > g_price_388) {
gia_1168[gi_928] = 1;
gia_1176[gi_928] = 0;
g_time_1400 = Time[0];
}
if (gia_1180[gi_928] == 1 && g_time_1404 != Time[0] && iOpen(gsa_936[gi_928], 0, 0) > g_price_380 && ld_48 < g_price_380) {
gia_1172[gi_928] = 1;
gia_1180[gi_928] = 0;
g_time_1404 = Time[0];
}
}
if (gi_300 == 8) {
gs_244 = " ?????? ?? ?????? ";
gia_1176[gi_928] = 1;
gia_1180[gi_928] = 1;
if (gia_1176[gi_928] == 1 && g_time_1400 != Time[0] && iOpen(gsa_936[gi_928], 0, 0) > g_price_380 && ld_48 < g_price_380) {
gia_1168[gi_928] = 1;
gia_1176[gi_928] = 0;
g_time_1400 = Time[0];
}
if (gia_1180[gi_928] == 1 && g_time_1404 != Time[0] && iOpen(gsa_936[gi_928], 0, 0) < g_price_388 && ld_48 > g_price_388) {
gia_1172[gi_928] = 1;
gia_1180[gi_928] = 0;
g_time_1404 = Time[0];
}
}
if (gi_300 == 9) {
gs_244 = " ?????? ?????? ";
gia_1176[gi_928] = 1;
gia_1180[gi_928] = 1;
if (gia_1176[gi_928] == 1 && g_time_1400 != Time[0] && iOpen(gsa_936[gi_928], 0, 0) < g_price_388 && ld_48 > g_price_388) {
gia_1168[gi_928] = 1;
gia_1176[gi_928] = 0;
g_time_1400 = Time[0];
}
if (gia_1180[gi_928] == 1 && g_time_1404 != Time[0] && iOpen(gsa_936[gi_928], 0, 0) > g_price_380 && ld_48 < g_price_380) {
gia_1172[gi_928] = 1;
gia_1180[gi_928] = 0;
g_time_1404 = Time[0];
}
}
if (gi_300 == 10) {
if (g_price_388 - g_price_380 > gi_356 * point_16) {
gia_1176[gi_928] = 1;
gia_1180[gi_928] = 1;
}
if ((g_time_1400 != Time[0] && gia_1176[gi_928] == 1 && gi_376 == 1 && iOpen(gsa_936[gi_928], 0, 0) > g_price_412 && ld_48 < g_price_412) || (g_time_1400 != Time[0] &&
gia_1176[gi_928] == 1 && gi_376 == 2 && iOpen(gsa_936[gi_928], 0, 0) < g_price_412 && ld_48 > g_price_412) || (g_time_1400 != Time[0] && gia_1176[gi_928] == 1 && gi_376 == 0 && iOpen(gsa_936[gi_928],
0, 0) < g_price_396 && ld_48 > g_price_396)) {
gia_1168[gi_928] = 1;
gia_1176[gi_928] = 0;
g_time_1400 = Time[0];
}
if ((g_time_1404 != Time[0] && gia_1180[gi_928] == 1 && gi_376 == 1 && iOpen(gsa_936[gi_928], 0, 0) < g_price_420 && ld_48 > g_price_420) || (g_time_1404 != Time[0] &&
gia_1180[gi_928] == 1 && gi_376 == 2 && iOpen(gsa_936[gi_928], 0, 0) > g_price_420 && ld_48 < g_price_420) || (g_time_1404 != Time[0] && gia_1180[gi_928] == 1 && gi_376 == 0 && iOpen(gsa_936[gi_928],
0, 0) > g_price_404 && ld_48 < g_price_404)) {
gia_1172[gi_928] = 1;
gia_1180[gi_928] = 0;
g_time_1404 = Time[0];
}
}
if (gi_300 == 11) {
if (g_price_388 - g_price_380 > gi_356 * point_16) {
gia_1176[gi_928] = 1;
gia_1180[gi_928] = 1;
}
if ((g_time_1400 != Time[0] && gia_1176[gi_928] == 1 && gi_376 == 1 && iOpen(gsa_936[gi_928], 0, 0) > g_price_412 && ld_48 < g_price_412 && (gda_1348[gi_928][gia_944[gi_928]][0] < (-gi_308) &&
gi_308 > 0) || (gda_1348[gi_928][gia_944[gi_928]][0] > (-gi_308) && gi_308 <= 0)) || (g_time_1400 != Time[0] && gia_1176[gi_928] == 1 && gi_376 == 2 && iOpen(gsa_936[gi_928],
0, 0) < g_price_412 && ld_48 > g_price_412 && (gda_1348[gi_928][gia_944[gi_928]][0] < (-gi_308) && gi_308 > 0) || (gda_1348[gi_928][gia_944[gi_928]][0] > (-gi_308) && gi_308 <= 0)) ||
(g_time_1400 != Time[0] && iOpen(gsa_936[gi_928], 0, 0) < g_price_396 && ld_48 > g_price_396 && (gda_1348[gi_928][gia_944[gi_928]][0] < (-gi_308) && gi_308 > 0) ||
(gda_1348[gi_928][gia_944[gi_928]][0] > (-gi_308) && gi_308 <= 0))) {
gia_1168[gi_928] = 1;
gia_1176[gi_928] = 0;
g_time_1400 = Time[0];
}
if ((g_time_1404 != Time[0] && gia_1180[gi_928] == 1 && gi_376 == 1 && iOpen(gsa_936[gi_928], 0, 0) < g_price_420 && ld_48 > g_price_420 && (gda_1348[gi_928][gia_944[gi_928]][0] > gi_308 &&
gi_308 > 0) || (gda_1348[gi_928][gia_944[gi_928]][0] < gi_308 && gi_308 <= 0)) || (g_time_1404 != Time[0] && gia_1180[gi_928] == 1 && gi_376 == 2 && iOpen(gsa_936[gi_928],
0, 0) > g_price_420 && ld_48 < g_price_420 && (gda_1348[gi_928][gia_944[gi_928]][0] > gi_308 && gi_308 > 0) || (gda_1348[gi_928][gia_944[gi_928]][0] < gi_308 && gi_308 <= 0)) ||
(g_time_1404 != Time[0] && iOpen(gsa_936[gi_928], 0, 0) > g_price_404 && ld_48 < g_price_404 && (gda_1348[gi_928][gia_944[gi_928]][0] > gi_308 && gi_308 > 0) || (gda_1348[gi_928][gia_944[gi_928]][0] < gi_308 &&
gi_308 <= 0))) {
gia_1172[gi_928] = 1;
gia_1180[gi_928] = 0;
g_time_1404 = Time[0];
}
}
if (gi_300 == 12) {
if (g_price_388 - g_price_380 <= gi_360 * point_16) {
gia_1176[gi_928] = 1;
gia_1180[gi_928] = 1;
gi_376 = 0;
}
if (g_price_388 - g_price_380 < gi_360 * point_16 && g_price_388 - g_price_380 <= gi_364 * point_16) {
gia_1176[gi_928] = 1;
gia_1180[gi_928] = 1;
gi_376 = 2;
}
if (g_price_388 - g_price_380 > gi_364 * point_16 && g_price_388 - g_price_380 <= gi_368 * point_16) {
gia_1176[gi_928] = 1;
gia_1180[gi_928] = 1;
gi_376 = 2;
}
if (g_price_388 - g_price_380 > gi_368 * point_16) {
gia_1176[gi_928] = 1;
gia_1180[gi_928] = 1;
gi_376 = 0;
}
if ((g_time_1400 != Time[0] && gia_1176[gi_928] == 1 && gi_376 == 1 && iOpen(gsa_936[gi_928], 0, 0) > g_price_412 && ld_48 < g_price_412) || (g_time_1400 != Time[0] &&
gia_1176[gi_928] == 1 && gi_376 == 2 && iOpen(gsa_936[gi_928], 0, 0) < g_price_412 && ld_48 > g_price_412) || (g_time_1400 != Time[0] && gia_1176[gi_928] == 1 && gi_376 == 0 && iOpen(gsa_936[gi_928],
0, 0) < g_price_396 && ld_48 > g_price_396)) {
gia_1168[gi_928] = 1;
gia_1176[gi_928] = 0;
g_time_1400 = Time[0];
}
if ((g_time_1404 != Time[0] && gia_1180[gi_928] == 1 && gi_376 == 1 && iOpen(gsa_936[gi_928], 0, 0) < g_price_420 && ld_48 > g_price_420) || (g_time_1404 != Time[0] &&
gia_1180[gi_928] == 1 && gi_376 == 2 && iOpen(gsa_936[gi_928], 0, 0) > g_price_420 && ld_48 < g_price_420) || (g_time_1404 != Time[0] && gia_1180[gi_928] == 1 && gi_376 == 0 && iOpen(gsa_936[gi_928],
0, 0) > g_price_404 && ld_48 < g_price_404)) {
gia_1172[gi_928] = 1;
gia_1180[gi_928] = 0;
g_time_1404 = Time[0];
}
}
if (gi_300 == 13 && gi_352 > 0) {
gs_244 = " ????????? ?????? ";
if (iHigh(gsa_936[gi_928], 0, 1) < g_price_380) gia_1176[gi_928] = 1;
if (iLow(gsa_936[gi_928], 0, 1) > g_price_388) gia_1180[gi_928] = 1;
if (gia_1176[gi_928] == 1 && g_time_1400 != Time[0] && ld_48 > g_price_380) {
gia_1168[gi_928] = 1;
gia_1176[gi_928] = 0;
g_time_1400 = Time[0];
}
if (gia_1180[gi_928] == 1 && g_time_1404 != Time[0] && ld_48 < g_price_388) {
gia_1172[gi_928] = 1;
gia_1180[gi_928] = 0;
g_time_1404 = Time[0];
}
} else
if (gi_300 == 13 && gi_352 == 0) gi_300 = 8;
if (gi_300 == 14 && gi_352 > 0) {
gs_244 = " ?????? ? ?????. ";
if (iClose(gsa_936[gi_928], 0, 1) > g_price_388) {
gia_1184[gi_928] = 1;
gia_1188[gi_928] = 0;
}
if (iClose(gsa_936[gi_928], 0, 1) < g_price_380) {
gia_1188[gi_928] = 1;
gia_1184[gi_928] = 0;
}
if (iHigh(gsa_936[gi_928], 0, 1) < g_price_388) {
gia_1176[gi_928] = 1;
gia_1184[gi_928] = 0;
}
if (iLow(gsa_936[gi_928], 0, 1) > g_price_380) {
gia_1180[gi_928] = 1;
gia_1188[gi_928] = 0;
}
if (gia_1176[gi_928] == 1 && g_time_1400 != Time[0] && iHigh(gsa_936[gi_928], 0, 1) <= g_price_388 && ld_48 > g_price_388) {
gia_1168[gi_928] = 1;
gia_1176[gi_928] = 0;
g_time_1400 = Time[0];
}
if (gia_1180[gi_928] == 1 && g_time_1404 != Time[0] && iLow(gsa_936[gi_928], 0, 1) >= g_price_380 && ld_48 < g_price_380) {
gia_1172[gi_928] = 1;
gia_1180[gi_928] = 0;
g_time_1404 = Time[0];
}
} else
if (gi_300 == 14 && gi_352 == 0) gi_300 = 9;
gi_unused_1192 = 0;
gi_unused_1196 = 0;
if (gda_1348[gi_928][gia_944[gi_928]][0] > gi_312) gi_unused_1192 = 1;
if (gda_1348[gi_928][gia_944[gi_928]][0] < -gi_312) gi_unused_1196 = 1;
gi_unused_1232 = 0;
gi_unused_1236 = 0;
gi_1240 = FALSE;
gi_1244 = FALSE;
if (BUY_SELL_SUMM || gi_100 > 0) {
if (li_72 == 1 || Off_MA_H4 && gia_1140[gi_928] == 1 && gia_1168[gi_928] == 1 && gi_100 == 0 || gi_100 == 2) gi_1240 = TRUE;
if (li_72 == 2 || Off_MA_H4 && gia_1144[gi_928] == 1 && gia_1172[gi_928] == 1 && gi_100 == 0 || gi_100 == 3) gi_1244 = TRUE;
}
if (BUY_SELL_SUMM == FALSE) {
if (li_72 == 1 || Off_MA_H4 && gia_1140[gi_928] == 1 && gia_1168[gi_928] == 1 && gia_1036[gi_928] == 0 && gi_100 == 0 || gi_100 == 2) gi_1240 = TRUE;
if (li_72 == 2 || Off_MA_H4 && gia_1144[gi_928] == 1 && gia_1172[gi_928] == 1 && gia_1032[gi_928] == 0 && gi_100 == 0 || gi_100 == 3) gi_1244 = TRUE;
}
if (gi_1240 == TRUE && gia_1032[gi_928] < MaxTrades) {
gd_812 = NormalizeDouble(MarketInfo(gsa_936[gi_928], MODE_ASK), digits_44);
if (gi_160 == 0) {
if (gia_1032[gi_928] == 0 && gia_1032[gi_928] < N_LotMult) gda_1016[gi_928] = NormalizeDouble(gda_1216[gi_928], li_64);
if (gia_1032[gi_928] == 0 && gi_176 && gia_1036[gi_928] > 4) gda_1016[gi_928] = NormalizeDouble(gda_1024[gi_928][1] * gd_180, li_64);
if (gia_1032[gi_928] > 0 && gia_1032[gi_928] < N_LotMult) gda_1016[gi_928] = NormalizeDouble(gda_992[gi_928][0][li_80], li_64);
if (gia_1032[gi_928] > 0 && gi_1240 == TRUE && gia_1032[gi_928] > N_LotMult - 1) gda_1016[gi_928] = NormalizeDouble(gda_992[gi_928][0][li_80] * LotMultiplicator, li_64);
if (gia_1032[gi_928] > 0 && gi_1240 == TRUE && ld_56 > gda_996[gi_928][0][li_76] + gda_884[gi_928] && gi_232 < 1) gda_1016[gi_928] = NormalizeDouble(gda_992[gi_928][0][li_76], li_64);
}
if (gi_160 == 1) {
if (gia_1032[gi_928] == 0) gda_1016[gi_928] = NormalizeDouble(gda_1216[gi_928], li_64);
if (gia_1032[gi_928] > 0) {
gda_996[gi_928][0][gia_1032[gi_928] + 1] = gd_812;
gda_1016[gi_928] = NormalizeDouble(f0_16(0, gia_1032[gi_928] + 1), li_68);
}
}
if (gi_160 == 2) {
if (gia_1032[gi_928] == 0) gda_1016[gi_928] = NormalizeDouble(gda_1216[gi_928], li_64);
if (gia_1032[gi_928] > 0) {
gda_996[gi_928][0][gia_1032[gi_928] + 1] = gd_812;
gda_1016[gi_928] = NormalizeDouble(f0_13(0, gia_1032[gi_928] + 1), li_68);
}
}
if (gi_160 == 3) {
if (gia_1032[gi_928] == 0) gda_1016[gi_928] = NormalizeDouble(gda_1216[gi_928], li_64);
if (gia_1032[gi_928] > 0) {
gda_996[gi_928][0][gia_1032[gi_928] + 1] = gd_812;
gda_1016[gi_928] = NormalizeDouble(f0_15(0, gia_1032[gi_928] + 1), li_68);
}
}
if (gi_160 == 4) {
if (gia_1032[gi_928] == 0 || (gia_1032[gi_928] > 0 && gia_1032[gi_928] < N_LotMult)) gda_1016[gi_928] = NormalizeDouble(gda_1216[gi_928], li_64);
if (gia_1032[gi_928] > 0 && gia_1032[gi_928] > N_LotMult - 1) {
gda_996[gi_928][0][gia_1032[gi_928] + 1] = gd_812;
gda_1016[gi_928] = NormalizeDouble(gda_992[gi_928][0][li_80] * MathPow(LotMultiplicator, (gda_996[gi_928][0][li_80] - gd_812) / gda_884[gi_928]), li_68);
}
}
if (gi_160 == 5) {
if (gia_1032[gi_928] == 0 || (gia_1032[gi_928] > 0 && gia_1032[gi_928] < N_LotMult)) gda_1016[gi_928] = NormalizeDouble(gda_1216[gi_928], li_64);
if (gia_1032[gi_928] > 0 && gia_1032[gi_928] > N_LotMult - 1) {
gda_996[gi_928][0][gia_1032[gi_928] + 1] = gd_812;
gda_1016[gi_928] = NormalizeDouble(gda_1216[gi_928] * MathPow(LotMultiplicator, (gda_996[gi_928][0][li_76] - gd_812) / gda_884[gi_928] - N_LotMult), li_68);
}
}
if (gi_160 == 6) {
if (gia_1032[gi_928] == 0 || (gia_1032[gi_928] > 0 && gia_1032[gi_928] < N_LotMult + 1)) gda_1016[gi_928] = NormalizeDouble(gda_1216[gi_928], li_64);
if (gia_1032[gi_928] > 0 && gia_1032[gi_928] > N_LotMult) {
gda_996[gi_928][0][gia_1032[gi_928] + 1] = gd_812;
gda_1016[gi_928] = NormalizeDouble(gda_1216[gi_928] * MathPow(LotMultiplicator, gia_1032[gi_928] - N_LotMult), li_64);
}
}
if (gda_1016[gi_928] < g_minlot_144) gda_1016[gi_928] = g_minlot_144;
if (gda_1016[gi_928] > MaxL) gda_1016[gi_928] = MaxL;
gd_788 = 0;
g_color_796 = gia_916[gi_928][0];
gd_836 = gd_812 - gda_868[gi_928] * point_16;
if (gda_868[gi_928] == 0.0) gd_836 = 0;
gd_828 = gd_812 + gda_860[gi_928] * point_16;
if (gda_860[gi_928] == 0.0 || gia_1032[gi_928] > 0) gd_828 = 0;
if (gda_860[gi_928] < stoplevel_8 && gda_860[gi_928] != 0.0 && gia_1032[gi_928] == 0) gd_828 = gd_812 + (stoplevel_8 + 2) * point_16;
g_ticket_1068 = f0_1(gsa_936[gi_928], gd_788, gda_1016[gi_928], gd_812, gd_836, gd_828, gia_956[gi_928], g_color_796);
if (g_ticket_1068 > 0) {
gia_1004[gi_928][0][gia_1032[gi_928] + 1] = g_ticket_1068;
gia_1100[gi_928] = 0;
}
if (g_ticket_1068 < 0) gia_1100[gi_928] = 1;
gia_844[gi_928] += gia_1100[gi_928];
gia_1100[gi_928] = 0;
}
if (gi_1244 == TRUE && gia_1036[gi_928] < MaxTrades) {
gd_820 = NormalizeDouble(MarketInfo(gsa_936[gi_928], MODE_BID), digits_44);
if (gi_160 == 0) {
if (gia_1036[gi_928] == 0 && gia_1036[gi_928] < N_LotMult) gda_1020[gi_928] = NormalizeDouble(gda_1220[gi_928], li_64);
if (gia_1036[gi_928] == 0 && gi_176 && gia_1032[gi_928] > 4) gda_1020[gi_928] = NormalizeDouble(gda_1024[gi_928][0] * gd_180, li_64);
if (gia_1036[gi_928] > 0 && gia_1036[gi_928] < N_LotMult) gda_1020[gi_928] = NormalizeDouble(gda_992[gi_928][1][li_84], li_64);
if (gia_1036[gi_928] > 0 && gi_1244 == TRUE && gia_1036[gi_928] > N_LotMult - 1) gda_1020[gi_928] = NormalizeDouble(gda_992[gi_928][1][li_84] * LotMultiplicator, li_64);
if (gia_1036[gi_928] > 0 && gi_1244 == TRUE && ld_48 < gda_996[gi_928][1][li_88] - gda_892[gi_928] && gi_232 < 1) gda_1020[gi_928] = NormalizeDouble(gda_992[gi_928][1][li_88], li_64);
}
if (gi_160 == 1) {
if (gia_1036[gi_928] == 0) gda_1020[gi_928] = NormalizeDouble(gda_1220[gi_928], li_64);
if (gia_1036[gi_928] > 0) {
gda_996[gi_928][1][gia_1036[gi_928] + 1] = gd_820;
gda_1020[gi_928] = NormalizeDouble(f0_16(1, gia_1036[gi_928] + 1), li_68);
}
}
if (gi_160 == 2) {
if (gia_1036[gi_928] == 0) gda_1020[gi_928] = NormalizeDouble(gda_1220[gi_928], li_64);
if (gia_1036[gi_928] > 0) {
gda_996[gi_928][1][giaПоказано первые 50% кода (символов: 85418)
Открыть по тарифу
Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.
Разовая покупка файла
На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.
Зачем нужен email? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.