buy_-sel_l_alert.mq4
Похожие материалы по тегам
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «buy_-sel_l_alert.mq4» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
О программе
Buy%-Sel-L Alert — это пользовательский индикатор для MetaTrader 4, который агрегирует сигналы множества технических индикаторов (скользящие средние, CCI, MACD, ADX, стохастик, RSI, индексы силы и импульса, DeMarker и другие) по семи таймфреймам (M1–D1) и рассчитывает взвешенную силу тренда в процентах. На основе этой агрегации индикатор отображает на графике метки BUY и SELL с процентными значениями.
Индикатор рисует информационную панель с данными по текущим сделкам: символ, таймфрейм, уровень стоп-лосса, пипсы до стоп-лосса, пипсовая прибыль, процент от баланса и максимальный лот для торговли. Все объекты размещаются в заданном окне с настраиваемыми координатами.
При включённой опции уведомлений индикатор отправляет алерты, когда процентная сила BUY или SELL превышает заданные пользователем пороговые значения. Дополнительно индикатор проверяет корректность настроек весовых коэффициентов и выводит предупреждение при несоответствии.
Настройки программы
| Настройка | Описание |
|---|---|
| Window | Окно — Идентификатор окна для размещения графических объектов на графике |
| X_trend | Смещение X тренда — Горизонтальное смещение для отображения меток тренда BUY и SELL на графике |
| Y_trend | Смещение Y тренда — Вертикальное смещение для отображения меток тренда BUY и SELL на графике |
| Alerts | Уведомления — Включает или отключает отправку уведомлений при пересечении пороговых значений BUY и SELL |
| Buy | Порог BUY — Пороговое процентное значение для срабатывания уведомления о покупке |
| Sell | Порог SELL — Пороговое процентное значение для срабатывания уведомления о продаже |
Поиск по коду файла
#property indicator_chart_window
#property indicator_minimum 0.0
#property indicator_maximum 1.0
#property indicator_buffers 2
#property indicator_color1 Black
#property indicator_color2 Black
string Gs_76 = "=== Trade Info Box ===";
bool Gi_84 = FALSE;
int Gi_88 = 10;
int Gi_92 = 20;
bool Gi_96 = TRUE;
extern int Window = 0;
int Gi_104 = 1;
extern int X_trend = 0;
extern int Y_trend = 40;
extern bool Alerts = true;
extern int Buy = 75;
extern int Sell = 75;
string Gs_116 = "=== Trade Info ===";
bool Gi_124 = TRUE;
double Gd_128 = 5.0;
double Gd_136 = 0.832;
double Gd_144 = 75.0;
string Gs_152 = "=== Trend calculation and display ===";
bool Gi_160 = TRUE;
bool Gi_164 = TRUE;
bool Gi_168 = TRUE;
bool Gi_172 = TRUE;
bool Gi_176 = TRUE;
bool Gi_180 = TRUE;
bool Gi_184 = TRUE;
bool Gi_188 = TRUE;
bool Gi_192 = TRUE;
bool Gi_196 = TRUE;
bool Gi_200 = TRUE;
bool Gi_204 = TRUE;
bool Gi_208 = TRUE;
bool Gi_212 = TRUE;
string Gs_216 = "=== If display false, set coef to 0 ===";
string Gs_224 = "3 TF true, SUM of their coef must be 3";
bool Gi_232 = TRUE;
double Gd_236 = 1.0;
bool Gi_244 = TRUE;
double Gd_248 = 1.0;
bool Gi_256 = TRUE;
double Gd_260 = 1.0;
bool Gi_268 = TRUE;
double Gd_272 = 1.0;
bool Gi_280 = TRUE;
double Gd_284 = 1.0;
bool Gi_292 = TRUE;
double Gd_296 = 1.0;
bool Gi_304 = FALSE;
double Gd_308 = 0.0;
string Gs_316 = "=== Format: 2007.05.07 00:00 ===";
int Gi_324 = D'07.05.2007 07:00';
double Gd_328 = 0.0;
bool Gi_336 = FALSE;
string Gs_340 = "=== Moving Average Settings ===";
int Gi_348 = 5;
int Gi_352 = 26;
int Gi_356 = 52;
int Gi_360 = MODE_EMA;
int Gi_364 = PRICE_CLOSE;
string Gs_368 = "=== CCI Settings ===";
int Gi_376 = 14;
int Gi_380 = PRICE_CLOSE;
string Gs_384 = "=== MACD Settings ===";
int Gi_392 = 12;
int Gi_396 = 24;
int Gi_400 = 6;
string Gs_404 = "=== ADX Settings ===";
int Gi_412 = 14;
int Gi_416 = PRICE_CLOSE;
string Gs_420 = "=== BULLS Settings ===";
int Gi_428 = 13;
int Gi_432 = PRICE_CLOSE;
string Gs_436 = "=== BEARS Settings ===";
int Gi_444 = 13;
int Gi_448 = PRICE_CLOSE;
string Gs_452 = "=== STOCHASTIC Settings ===";
int Gi_460 = 5;
int Gi_464 = 3;
int Gi_468 = 3;
string Gs_472 = "=== RSI Settings ===";
int Gi_480 = 14;
string Gs_484 = "=== FORCE INDEX Settings ===";
int Gi_492 = 14;
int Gi_496 = MODE_SMA;
int Gi_500 = PRICE_CLOSE;
string Gs_504 = "=== MOMENTUM INDEX Settings ===";
int Gi_512 = 14;
int Gi_516 = PRICE_CLOSE;
string Gs_520 = "=== DeMARKER Settings ===";
int Gi_528 = 14;
double Gda_532[];
double Gda_536[];
int init() {
// код доступен только после оплаты
}
int deinit() {
ObjectDelete("timeframe");
ObjectDelete("line1");
ObjectDelete("stoploss");
ObjectDelete("Stop");
ObjectDelete("pipstostop");
ObjectDelete("PipsStop");
ObjectDelete("line2");
ObjectDelete("pipsprofit");
ObjectDelete("pips_profit");
ObjectDelete("percentbalance");
ObjectDelete("percent_profit");
ObjectDelete("line3");
ObjectDelete("maxlot1");
ObjectDelete("maxlot2");
ObjectDelete("line4");
ObjectDelete("Trend_UP");
ObjectDelete("line9");
ObjectDelete("Trend_UP_text");
ObjectDelete("Trend_UP_value");
ObjectDelete("Trend_DOWN_text");
ObjectDelete("Trend_DOWN_value");
ObjectDelete("line10");
ObjectDelete("line12");
ObjectDelete("Trend");
ObjectDelete("Trend_comment");
ObjectDelete("line13");
ObjectDelete("line11");
return (0);
}
int start() {
// код доступен только после оплаты
}
double Ld_0;
double Ld_8;
double Ld_16;
double Ld_24;
double Ld_32;
double Ld_40;
double Ld_48;
double Ld_56;
double Ld_64;
double Ld_72;
double Ld_80;
double Ld_88;
double Ld_96;
double Ld_104;
double Ld_112;
double Ld_120;
double Ld_128;
double Ld_136;
double Ld_144;
double Ld_152;
double Ld_160;
double Ld_168;
double Ld_176;
double Ld_184;
double Ld_192;
double Ld_200;
double Ld_208;
double Ld_216;
double Ld_224;
double Ld_232;
double Ld_240;
double Ld_248;
double Ld_256;
double Ld_264;
double Ld_272;
double Ld_280;
double Ld_288;
double Ld_296;
double Ld_304;
double Ld_312;
double Ld_320;
double Ld_328;
double Ld_336;
double Ld_344;
double Ld_352;
double Ld_360;
double Ld_368;
double Ld_376;
double Ld_384;
double Ld_392;
double Ld_400;
double Ld_408;
double Ld_416;
double Ld_424;
double Ld_432;
double Ld_440;
double Ld_448;
double Ld_456;
double Ld_464;
double Ld_472;
double Ld_480;
double Ld_488;
double Ld_496;
double Ld_504;
double Ld_512;
double Ld_520;
double Ld_528;
double Ld_536;
double Ld_544;
double Ld_552;
double Ld_560;
double Ld_568;
double Ld_576;
double Ld_584;
double Ld_592;
double Ld_600;
double Ld_608;
double Ld_616;
double Ld_624;
double Ld_632;
double Ld_640;
double Ld_648;
double Ld_656;
double Ld_664;
double Ld_672;
double Ld_680;
double Ld_688;
double Ld_696;
double Ld_704;
double Ld_712;
double Ld_720;
double Ld_728;
double Ld_736;
double Ld_744;
double Ld_752;
double Ld_760;
double Ld_768;
double Ld_776;
double Ld_784;
double Ld_792;
double Ld_800;
double Ld_808;
double Ld_816;
double Ld_824;
double Ld_832;
double Ld_840;
double Ld_848;
double Ld_856;
double Ld_864;
double Ld_872;
double Ld_880;
double Ld_888;
double Ld_896;
double Ld_904;
double Ld_912;
double Ld_920;
double Ld_928;
double Ld_936;
double Ld_944;
double Ld_952;
double Ld_960;
double Ld_968;
double Ld_976;
double Ld_984;
double Ld_992;
double Ld_1000;
double Ld_1008;
double Ld_1016;
double Ld_1024;
double Ld_1032;
double Ld_1040;
double Ld_1048;
double Ld_1056;
double Ld_1064;
double Ld_1072;
double Ld_1080;
double Ld_1088;
double Ld_1096;
double Ld_1104;
double Ld_1112;
double Ld_1120;
double Ld_1128;
double Ld_1136;
double Ld_1144;
double Ld_1152;
double Ld_1160;
double Ld_1168;
double Ld_1176;
double Ld_1184;
double Ld_1192;
double Ld_1200;
double Ld_1208;
double Ld_1216;
double Ld_1224;
double Ld_1232;
double Ld_1240;
double Ld_1248;
double Ld_1256;
double Ld_1264;
double Ld_1272;
double Ld_1280;
double Ld_1288;
double Ld_1296;
double Ld_1304;
double Ld_1312;
double Ld_1320;
double Ld_1328;
double Ld_1336;
double Ld_1344;
double Ld_1352;
double Ld_1360;
double Ld_1368;
double Ld_1376;
double Ld_1384;
double Ld_1392;
double Ld_1400;
double Ld_1408;
double Ld_1416;
double Ld_1424;
double Ld_1432;
double Ld_1440;
double Ld_1448;
double Ld_1456;
double Ld_1464;
double Ld_1472;
double Ld_1480;
double Ld_1488;
double Ld_1496;
double Ld_1504;
double Ld_1512;
double Ld_1520;
double Ld_1528;
double Ld_1536;
double Ld_1544;
double Ld_1552;
double Ld_1560;
double Ld_1568;
double Ld_1576;
double Ld_1584;
double Ld_1592;
double Ld_1600;
double Ld_1608;
double Ld_1616;
string Ls_1624;
color Li_1632;
double Ld_1636;
string Ls_1644;
int Li_1652;
int Li_1656;
int Li_1660;
int Li_1664;
int Li_1668;
int Li_1672;
int Li_1676;
int Li_1680;
int Li_1684;
int Li_1688;
int Li_1692;
int Li_1696;
int Li_1700;
int Li_1704;
int Li_1708;
int Li_1712;
int Li_1716;
int Li_1720;
int Li_1724;
int Li_1728;
int Li_1732;
int Li_1736;
int Li_1740;
string Ls_1744;
color Li_1752;
string Ls_1756;
color Li_1764;
string Ls_1768;
color Li_1776;
string Ls_1780;
color Li_1788;
string Ls_1792;
color Li_1800;
double Ld_1804;
double Ld_1812;
double Ld_1820;
double Ld_1828;
double Ld_1836;
double Ld_1844;
double Ld_1852;
double Ld_1860;
double Ld_1868;
double Ld_1876;
double Ld_1884;
double Ld_1892;
double Ld_1900;
double Ld_1908;
double Ld_1916;
double Ld_1924;
double Ld_1932;
double Ld_1940;
double Ld_1948;
double Ld_1956;
double Ld_1964;
double Ld_1972;
double Ld_1980;
double Ld_1988;
double Ld_1996;
double Ld_2004;
double Ld_2012;
double Ld_2020;
double Ld_2028;
double Ld_2036;
double Ld_2044;
double Ld_2052;
double Ld_2060;
double Ld_2068;
double Ld_2076;
double Ld_2084;
double Ld_2092;
double Ld_2100;
double Ld_2108;
double Ld_2116;
double Ld_2124;
double Ld_2132;
double Ld_2140;
double Ld_2148;
double Ld_2156;
double Ld_2164;
double Ld_2172;
double Ld_2180;
double Ld_2188;
double Ld_2196;
double Ld_2204;
double Ld_2212;
double Ld_2220;
double Ld_2228;
double Ld_2236;
double Ld_2244;
double Ld_2252;
double Ld_2260;
double Ld_2268;
double Ld_2276;
double Ld_2284;
double Ld_2292;
double Ld_2300;
double Ld_2308;
double Ld_2316;
double Ld_2324;
double Ld_2332;
double Ld_2340;
double Ld_2348;
double Ld_2356;
double Ld_2364;
double Ld_2372;
double Ld_2380;
double Ld_2388;
double Ld_2396;
double Ld_2404;
double Ld_2412;
double Ld_2420;
double Ld_2428;
double Ld_2436;
double Ld_2444;
double Ld_2452;
double Ld_2460;
double Ld_2468;
double Ld_2476;
double Ld_2484;
double Ld_2492;
double Ld_2500;
double Ld_2508;
double Ld_2516;
double Ld_2524;
double Ld_2532;
double Ld_2540;
double Ld_2548;
double Ld_2556;
double Ld_2564;
double Ld_2572;
double Ld_2580;
double Ld_2588;
double Ld_2596;
double Ld_2604;
double Ld_2612;
double Ld_2620;
double Ld_2628;
double Ld_2636;
double Ld_2644;
double Ld_2652;
double Ld_2660;
double Ld_2668;
double Ld_2676;
double Ld_2684;
double Ld_2692;
double Ld_2700;
double Ld_2708;
double Ld_2716;
double Ld_2724;
double Ld_2732;
double Ld_2740;
double Ld_2748;
double Ld_2756;
double Ld_2764;
double Ld_2772;
double Ld_2780;
double Ld_2788;
double Ld_2796;
double Ld_2804;
double Ld_2812;
double Ld_2820;
double Ld_2828;
double Ld_2836;
double Ld_2844;
double Ld_2852;
double Ld_2860;
double Ld_2868;
double Ld_2876;
double Ld_2884;
double Ld_2892;
double Ld_2900;
double Ld_2908;
double Ld_2916;
double Ld_2924;
double Ld_2932;
double Ld_2940;
double Ld_2948;
double Ld_2956;
double Ld_2964;
double Ld_2972;
double Ld_2980;
double Ld_2988;
double Ld_2996;
double Ld_3004;
double Ld_3012;
double Ld_3020;
double Ld_3028;
double Ld_3036;
double Ld_3044;
double Ld_3052;
double Ld_3060;
double Ld_3068;
double Ld_3076;
double Ld_3084;
double Ld_3092;
double Ld_3100;
double Ld_3108;
double Ld_3116;
double Ld_3124;
double Ld_3132;
double Ld_3140;
double Ld_3148;
double Ld_3156;
double Ld_3164;
double Ld_3172;
double Ld_3180;
double Ld_3188;
double Ld_3196;
double Ld_3204;
string Ls_3212;
string Ls_3220;
color Li_3228;
color Li_3232;
double Ld_3236;
double Ld_3244;
if (Gi_232 == TRUE) Ld_1568 = 1;
if (Gi_244 == TRUE) Ld_1576 = 1;
if (Gi_256 == TRUE) Ld_1584 = 1;
if (Gi_268 == TRUE) Ld_1592 = 1;
if (Gi_280 == TRUE) Ld_1600 = 1;
if (Gi_292 == TRUE) Ld_1608 = 1;
if (Gi_304 == TRUE) Ld_1616 = 1;
double Ld_3252 = Ld_1568 + Ld_1576 + Ld_1584 + Ld_1592 + Ld_1600 + Ld_1608 + Ld_1616;
double Ld_3260 = Gd_236 + Gd_248 + Gd_260 + Gd_272 + Gd_284 + Gd_296 + Gd_308;
if (Ld_3260 != Ld_3252) Alert("The sum of the coefs must be ", Ld_3252, ". Your setting is ", Ld_3260, "!!!");
int Li_3268 = OrdersTotal();
for (int Li_3272 = 0; Li_3272 < Li_3268; Li_3272++) OrderSelect(Li_3272, SELECT_BY_POS, MODE_TRADES);
color Li_3276 = White;
color Li_3280 = White;
if (Gi_84 == TRUE) {
Ls_1624 = "";
Li_1632 = SkyBlue;
Ld_1636 = Period();
Ls_1644 = Symbol();
if (Ld_1636 == 1.0) Ls_1624 = "M1";
if (Ld_1636 == 5.0) Ls_1624 = "M5";
if (Ld_1636 == 15.0) Ls_1624 = "M15";
if (Ld_1636 == 30.0) Ls_1624 = "M30";
if (Ld_1636 == 60.0) Ls_1624 = "H1";
if (Ld_1636 == 240.0) Ls_1624 = "H4";
if (Ld_1636 == 1440.0) Ls_1624 = "D1";
if (Ld_1636 == 10080.0) Ls_1624 = "W1";
if (Ld_1636 == 43200.0) Ls_1624 = "MN";
Li_1652 = 0;
Li_1656 = Gi_88 + 10;
Li_1660 = Gi_92 - 15 + 15;
Li_1664 = 0;
Li_1668 = Gi_88 + 2;
Li_1672 = Gi_92 - 15 + 27;
Li_1676 = Gi_92 - 15 + 77;
Li_1680 = Gi_92 - 15 + 117;
Li_1684 = Gi_92 - 15 + 140;
Li_1688 = 0;
Li_1692 = Gi_88 + 3;
Li_1696 = 0;
Li_1700 = Gi_88 + 92;
Li_1704 = Gi_92 - 15 + 43;
Li_1708 = Gi_92 - 15 + 43;
Li_1712 = Gi_92 - 15 + 62;
Li_1716 = Gi_92 - 15 + 62;
Li_1720 = Gi_92 - 15 + 88;
Li_1724 = Gi_92 - 15 + 88;
Li_1728 = Gi_92 - 15 + 106;
Li_1732 = Gi_92 - 15 + 106;
Li_1736 = Gi_92 - 15 + 129;
Li_1740 = Gi_92 - 15 + 129;
ObjectCreate("timeframe", OBJ_LABEL, Window, 0, 0);
ObjectSetText("timeframe", "+ " + Ls_1644 + " " + Ls_1624 + " +", 9, "Verdana", Li_1632);
ObjectSet("timeframe", OBJPROP_CORNER, Li_1652);
ObjectSet("timeframe", OBJPROP_XDISTANCE, Li_1656);
ObjectSet("timeframe", OBJPROP_YDISTANCE, Li_1660);
ObjectCreate("line1", OBJ_LABEL, Window, 0, 0);
ObjectSetText("line1", "--------------------------", 7, "Verdana", Li_3276);
ObjectSet("line1", OBJPROP_CORNER, Li_1664);
ObjectSet("line1", OBJPROP_XDISTANCE, Li_1668);
ObjectSet("line1", OBJPROP_YDISTANCE, Li_1672);
ObjectCreate("stoploss", OBJ_LABEL, Window, 0, 0);
ObjectSetText("stoploss", "Stop Loss", 7, "Verdana", Li_3280);
ObjectSet("stoploss", OBJPROP_CORNER, Li_1688);
ObjectSet("stoploss", OBJPROP_XDISTANCE, Li_1692);
ObjectSet("stoploss", OBJPROP_YDISTANCE, Li_1704);
Ls_1744 = "";
if (OrderStopLoss() > 0.0) {
Ls_1744 = DoubleToStr(OrderStopLoss(), 2);
Li_1752 = Orange;
}
if (Li_3268 == 0 || OrderStopLoss() == 0.0) {
Ls_1744 = "-------";
Li_1752 = Red;
}
ObjectCreate("Stop", OBJ_LABEL, Window, 0, 0);
ObjectSetText("Stop", Ls_1744, 7, "Verdana", Li_1752);
ObjectSet("Stop", OBJPROP_CORNER, Li_1696);
ObjectSet("Stop", OBJPROP_XDISTANCE, Li_1700);
ObjectSet("Stop", OBJPROP_YDISTANCE, Li_1708);
ObjectCreate("pipstostop", OBJ_LABEL, Window, 0, 0);
ObjectSetText("pipstostop", "Pips to Stop", 7, "Verdana", Li_3280);
ObjectSet("pipstostop", OBJPROP_CORNER, Li_1688);
ObjectSet("pipstostop", OBJPROP_XDISTANCE, Li_1692);
ObjectSet("pipstostop", OBJPROP_YDISTANCE, Li_1712);
Ls_1756 = "";
if (OrderStopLoss() > 0.0 && OrderType() == OP_BUY) {
Ls_1756 = DoubleToStr(100.0 * (Bid - OrderStopLoss()), 0) + " pips";
Li_1764 = Orange;
}
if (OrderStopLoss() > 0.0 && OrderType() == OP_SELL) {
Ls_1756 = DoubleToStr(100.0 * (OrderStopLoss() - Ask), 0) + " pips";
Li_1764 = Orange;
}
if (Li_3268 == 0 || OrderStopLoss() == 0.0) {
Ls_1756 = "-------";
Li_1764 = Red;
}
ObjectCreate("PipsStop", OBJ_LABEL, Window, 0, 0);
ObjectSetText("PipsStop", Ls_1756, 7, "Verdana", Li_1764);
ObjectSet("PipsStop", OBJPROP_CORNER, Li_1696);
ObjectSet("PipsStop", OBJPROP_XDISTANCE, Li_1700);
ObjectSet("PipsStop", OBJPROP_YDISTANCE, Li_1716);
ObjectCreate("line2", OBJ_LABEL, Window, 0, 0);
ObjectSetText("line2", "--------------------------", 7, "Verdana", Li_3276);
ObjectSet("line2", OBJPROP_CORNER, Li_1664);
ObjectSet("line2", OBJPROP_XDISTANCE, Li_1668);
ObjectSet("line2", OBJPROP_YDISTANCE, Li_1676);
ObjectCreate("pipsprofit", OBJ_LABEL, Window, 0, 0);
ObjectSetText("pipsprofit", "Pips Profit", 7, "Verdana", Li_3280);
ObjectSet("pipsprofit", OBJPROP_CORNER, Li_1688);
ObjectSet("pipsprofit", OBJPROP_XDISTANCE, Li_1692);
ObjectSet("pipsprofit", OBJPROP_YDISTANCE, Li_1720);
Ls_1768 = "";
if (Li_3268 == 0) {
Ls_1768 = "-------";
Li_1776 = Red;
} else {
Ls_1768 = DoubleToStr(OrderProfit() / (OrderLots() * Gd_136), 0) + " pips";
if (StrToDouble(Ls_1768) >= 0.0) Li_1776 = Lime;
else Li_1776 = Red;
}
ObjectCreate("pips_profit", OBJ_LABEL, Window, 0, 0);
ObjectSetText("pips_profit", Ls_1768, 7, "Verdana", Li_1776);
ObjectSet("pips_profit", OBJPROP_CORNER, Li_1696);
ObjectSet("pips_profit", OBJPROP_XDISTANCE, Li_1700);
ObjectSet("pips_profit", OBJPROP_YDISTANCE, Li_1724);
ObjectCreate("percentbalance", OBJ_LABEL, Window, 0, 0);
ObjectSetText("percentbalance", "% of Balance", 7, "Verdana", Li_3280);
ObjectSet("percentbalance", OBJPROP_CORNER, Li_1688);
ObjectSet("percentbalance", OBJPROP_XDISTANCE, Li_1692);
ObjectSet("percentbalance", OBJPROP_YDISTANCE, Li_1728);
Ls_1780 = "";
if (Li_3268 == 0) {
Ls_1780 = "-------";
Li_1788 = Red;
} else {
Ls_1780 = DoubleToStr(100.0 * ((OrderProfit() - OrderSwap()) / AccountBalance()), 2) + " %";
if (StrToDouble(Ls_1780) >= 0.0) Li_1788 = Lime;
else Li_1788 = Red;
}
ObjectCreate("percent_profit", OBJ_LABEL, Window, 0, 0);
ObjectSetText("percent_profit", Ls_1780, 7, "Verdana", Li_1788);
ObjectSet("percent_profit", OBJPROP_CORNER, Li_1696);
ObjectSet("percent_profit", OBJPROP_XDISTANCE, Li_1700);
ObjectSet("percent_profit", OBJPROP_YDISTANCE, Li_1732);
ObjectCreate("line3", OBJ_LABEL, Window, 0, 0);
ObjectSetText("line3", "--------------------------", 7, "Verdana", Li_3276);
ObjectSet("line3", OBJPROP_CORNER, Li_1664);
ObjectSet("line3", OBJPROP_XDISTANCE, Li_1668);
ObjectSet("line3", OBJPROP_YDISTANCE, Li_1680);
ObjectCreate("maxlot1", OBJ_LABEL, Window, 0, 0);
ObjectSetText("maxlot1", "Max lot to trade", 7, "Verdana", Li_3280);
ObjectSet("maxlot1", OBJPROP_CORNER, Li_1688);
ObjectSet("maxlot1", OBJPROP_XDISTANCE, Li_1692);
ObjectSet("maxlot1", OBJPROP_YDISTANCE, Li_1736);
Ls_1792 = "";
Li_1800 = Orange;
if (Li_3268 > 0) {
if (Gi_124 == TRUE) Ls_1792 = DoubleToStr(AccountBalance() / 10000.0 * Gd_128 - OrderLots(), 2);
else Ls_1792 = DoubleToStr(AccountBalance() / 100000.0 * Gd_128 - OrderLots(), 2);
} else {
if (Gi_124 == TRUE) Ls_1792 = DoubleToStr(AccountBalance() / 10000.0 * Gd_128, 2);
else Ls_1792 = DoubleToStr(AccountBalance() / 100000.0 * Gd_128, 2);
}
ObjectCreate("maxlot2", OBJ_LABEL, Window, 0, 0);
ObjectSetText("maxlot2", Ls_1792, 7, "Verdana", Li_1800);
ObjectSet("maxlot2", OBJPROP_CORNER, Li_1696);
ObjectSet("maxlot2", OBJPROP_XDISTANCE, Li_1700);
ObjectSet("maxlot2", OBJPROP_YDISTANCE, Li_1740);
ObjectCreate("line4", OBJ_LABEL, Window, 0, 0);
ObjectSetText("line4", "--------------------------", 7, "Verdana", Li_3276);
ObjectSet("line4", OBJPROP_CORNER, Li_1664);
ObjectSet("line4", OBJPROP_XDISTANCE, Li_1668);
ObjectSet("line4", OBJPROP_YDISTANCE, Li_1684);
}
if (Gi_336 == TRUE) {
Ld_1804 = iBarShift(NULL, PERIOD_M1, Gi_324, FALSE);
Ld_1812 = iBarShift(NULL, PERIOD_M5, Gi_324, FALSE);
Ld_1820 = iBarShift(NULL, PERIOD_M15, Gi_324, FALSE);
Ld_1828 = iBarShift(NULL, PERIOD_M30, Gi_324, FALSE);
Ld_1836 = iBarShift(NULL, PERIOD_H1, Gi_324, FALSE);
Ld_1844 = iBarShift(NULL, PERIOD_H4, Gi_324, FALSE);
Ld_1852 = iBarShift(NULL, PERIOD_D1, Gi_324, FALSE);
Ld_1860 = iBarShift(NULL, PERIOD_W1, Gi_324, FALSE);
} else {
Ld_1804 = Gd_328;
Ld_1812 = Gd_328;
Ld_1820 = Gd_328;
Ld_1828 = Gd_328;
Ld_1836 = Gd_328;
Ld_1844 = Gd_328;
Ld_1852 = Gd_328;
Ld_1860 = Gd_328;
}
if (Gi_160 == TRUE) {
if (Gi_232 == TRUE) {
Ld_1868 = iMA(NULL, PERIOD_M1, Gi_348, 0, Gi_360, Gi_364, Ld_1804);
Ld_1876 = iMA(NULL, PERIOD_M1, Gi_348, 0, Gi_360, Gi_364, Ld_1804 + 1.0);
if (Ld_1868 > Ld_1876) {
Ld_0 = 1;
Ld_448 = 0;
}
if (Ld_1868 < Ld_1876) {
Ld_0 = 0;
Ld_448 = 1;
}
}
if (Gi_244 == TRUE) {
Ld_1884 = iMA(NULL, PERIOD_M5, Gi_348, 0, Gi_360, Gi_364, Ld_1812);
Ld_1892 = iMA(NULL, PERIOD_M5, Gi_348, 0, Gi_360, Gi_364, Ld_1812 + 1.0);
if (Ld_1884 > Ld_1892) {
Ld_8 = 1;
Ld_456 = 0;
}
if (Ld_1884 < Ld_1892) {
Ld_8 = 0;
Ld_456 = 1;
}
}
if (Gi_256 == TRUE) {
Ld_1900 = iMA(NULL, PERIOD_M15, Gi_348, 0, Gi_360, Gi_364, Ld_1820);
Ld_1908 = iMA(NULL, PERIOD_M15, Gi_348, 0, Gi_360, Gi_364, Ld_1820 + 1.0);
if (Ld_1900 > Ld_1908) {
Ld_16 = 1;
Ld_464 = 0;
}
if (Ld_1900 < Ld_1908) {
Ld_16 = 0;
Ld_464 = 1;
}
}
if (Gi_268 == TRUE) {
Ld_1916 = iMA(NULL, PERIOD_M30, Gi_348, 0, Gi_360, Gi_364, Ld_1828);
Ld_1924 = iMA(NULL, PERIOD_M30, Gi_348, 0, Gi_360, Gi_364, Ld_1828 + 1.0);
if (Ld_1916 > Ld_1924) {
Ld_24 = 1;
Ld_472 = 0;
}
if (Ld_1916 < Ld_1924) {
Ld_24 = 0;
Ld_472 = 1;
}
}
if (Gi_280 == TRUE) {
Ld_1932 = iMA(NULL, PERIOD_H1, Gi_348, 0, Gi_360, Gi_364, Ld_1836);
Ld_1940 = iMA(NULL, PERIOD_H1, Gi_348, 0, Gi_360, Gi_364, Ld_1836 + 1.0);
if (Ld_1932 > Ld_1940) {
Ld_32 = 1;
Ld_480 = 0;
}
if (Ld_1932 < Ld_1940) {
Ld_32 = 0;
Ld_480 = 1;
}
}
if (Gi_292 == TRUE) {
Ld_1948 = iMA(NULL, PERIOD_H4, Gi_348, 0, Gi_360, Gi_364, Ld_1844);
Ld_1956 = iMA(NULL, PERIOD_H4, Gi_348, 0, Gi_360, Gi_364, Ld_1844 + 1.0);
if (Ld_1948 > Ld_1956) {
Ld_40 = 1;
Ld_488 = 0;
}
if (Ld_1948 < Ld_1956) {
Ld_40 = 0;
Ld_488 = 1;
}
}
if (Gi_304 == TRUE) {
Ld_1964 = iMA(NULL, PERIOD_D1, Gi_348, 0, Gi_360, Gi_364, Ld_1852);
Ld_1972 = iMA(NULL, PERIOD_D1, Gi_348, 0, Gi_360, Gi_364, Ld_1852 + 1.0);
if (Ld_1964 > Ld_1972) {
Ld_48 = 1;
Ld_496 = 0;
}
if (Ld_1964 < Ld_1972) {
Ld_48 = 0;
Ld_496 = 1;
}
}
}
if (Gi_164 == TRUE) {
if (Gi_232 == TRUE) {
Ld_1980 = iMA(NULL, PERIOD_M1, Gi_352, 0, Gi_360, Gi_364, Ld_1804);
Ld_1988 = iMA(NULL, PERIOD_M1, Gi_352, 0, Gi_360, Gi_364, Ld_1804 + 1.0);
if (Ld_1980 > Ld_1988) {
Ld_56 = 1;
Ld_504 = 0;
}
if (Ld_1980 < Ld_1988) {
Ld_56 = 0;
Ld_504 = 1;
}
}
if (Gi_244 == TRUE) {
Ld_1996 = iMA(NULL, PERIOD_M5, Gi_352, 0, Gi_360, Gi_364, Ld_1812);
Ld_2004 = iMA(NULL, PERIOD_M5, Gi_352, 0, Gi_360, Gi_364, Ld_1812 + 1.0);
if (Ld_1996 > Ld_2004) {
Ld_64 = 1;
Ld_512 = 0;
}
if (Ld_1996 < Ld_2004) {
Ld_64 = 0;
Ld_512 = 1;
}
}
if (Gi_256 == TRUE) {
Ld_2012 = iMA(NULL, PERIOD_M15, Gi_352, 0, Gi_360, Gi_364, Ld_1820);
Ld_2020 = iMA(NULL, PERIOD_M15, Gi_352, 0, Gi_360, Gi_364, Ld_1820 + 1.0);
if (Ld_2012 > Ld_2020) {
Ld_72 = 1;
Ld_520 = 0;
}
if (Ld_2012 < Ld_2020) {
Ld_72 = 0;
Ld_520 = 1;
}
}
if (Gi_268 == TRUE) {
Ld_2028 = iMA(NULL, PERIOD_M30, Gi_352, 0, Gi_360, Gi_364, Ld_1828);
Ld_2036 = iMA(NULL, PERIOD_M30, Gi_352, 0, Gi_360, Gi_364, Ld_1828 + 1.0);
if (Ld_2028 > Ld_2036) {
Ld_80 = 1;
Ld_528 = 0;
}
if (Ld_2028 < Ld_2036) {
Ld_80 = 0;
Ld_528 = 1;
}
}
if (Gi_280 == TRUE) {
Ld_2044 = iMA(NULL, PERIOD_H1, Gi_352, 0, Gi_360, Gi_364, Ld_1836);
Ld_2052 = iMA(NULL, PERIOD_H1, Gi_352, 0, Gi_360, Gi_364, Ld_1836 + 1.0);
if (Ld_2044 > Ld_2052) {
Ld_88 = 1;
Ld_536 = 0;
}
if (Ld_2044 < Ld_2052) {
Ld_88 = 0;
Ld_536 = 1;
}
}
if (Gi_292 == TRUE) {
Ld_2060 = iMA(NULL, PERIOD_H4, Gi_352, 0, Gi_360, Gi_364, Ld_1844);
Ld_2068 = iMA(NULL, PERIOD_H4, Gi_352, 0, Gi_360, Gi_364, Ld_1844 + 1.0);
if (Ld_2060 > Ld_2068) {
Ld_96 = 1;
Ld_544 = 0;
}
if (Ld_2060 < Ld_2068) {
Ld_96 = 0;
Ld_544 = 1;
}
}
if (Gi_304 == TRUE) {
Ld_2076 = iMA(NULL, PERIOD_D1, Gi_352, 0, Gi_360, Gi_364, Ld_1852);
Ld_2084 = iMA(NULL, PERIOD_D1, Gi_352, 0, Gi_360, Gi_364, Ld_1852 + 1.0);
if (Ld_2076 > Ld_2084) {
Ld_104 = 1;
Ld_552 = 0;
}
if (Ld_2076 < Ld_2084) {
Ld_104 = 0;
Ld_552 = 1;
}
}
}
if (Gi_168 == TRUE) {
if (Gi_232 == TRUE) {
Ld_2092 = iMA(NULL, PERIOD_M1, Gi_356, 0, Gi_360, Gi_364, Ld_1804);
Ld_2100 = iMA(NULL, PERIOD_M1, Gi_356, 0, Gi_360, Gi_364, Ld_1804 + 1.0);
if (Ld_2092 > Ld_2100) {
Ld_112 = 1;
Ld_560 = 0;
}
if (Ld_2092 < Ld_2100) {
Ld_112 = 0;
Ld_560 = 1;
}
}
if (Gi_244 == TRUE) {
Ld_2108 = iMA(NULL, PERIOD_M5, Gi_356, 0, Gi_360, Gi_364, Ld_1812);
Ld_2116 = iMA(NULL, PERIOD_M5, Gi_356, 0, Gi_360, Gi_364, Ld_1812 + 1.0);
if (Ld_2108 > Ld_2116) {
Ld_120 = 1;
Ld_568 = 0;
}
if (Ld_2108 < Ld_2116) {
Ld_120 = 0;
Ld_568 = 1;
}
}
if (Gi_256 == TRUE) {
Ld_2124 = iMA(NULL, PERIOD_M15, Gi_356, 0, Gi_360, Gi_364, Ld_1820);
Ld_2132 = iMA(NULL, PERIOD_M15, Gi_356, 0, Gi_360, Gi_364, Ld_1820 + 1.0);
if (Ld_2124 > Ld_2132) {
Ld_128 = 1;
Ld_576 = 0;
}
if (Ld_2124 < Ld_2132) {
Ld_128 = 0;
Ld_576 = 1;
}
}
if (Gi_268 == TRUE) {
Ld_2140 = iMA(NULL, PERIOD_M30, Gi_356, 0, Gi_360, Gi_364, Ld_1828);
Ld_2148 = iMA(NULL, PERIOD_M30, Gi_356, 0, Gi_360, Gi_364, Ld_1828 + 1.0);
if (Ld_2140 > Ld_2148) {
Ld_136 = 1;
Ld_584 = 0;
}
if (Ld_2140 < Ld_2148) {
Ld_136 = 0;
Ld_584 = 1;
}
}
if (Gi_280 == TRUE) {
Ld_2156 = iMA(NULL, PERIOD_H1, Gi_356, 0, Gi_360, Gi_364, Ld_1836);
Ld_2164 = iMA(NULL, PERIOD_H1, Gi_356, 0, Gi_360, Gi_364, Ld_1836 + 1.0);
if (Ld_2156 > Ld_2164) {
Ld_144 = 1;
Ld_592 = 0;
}
if (Ld_2156 < Ld_2164) {
Ld_144 = 0;
Ld_592 = 1;
}
}
if (Gi_292 == TRUE) {
Ld_2172 = iMA(NULL, PERIOD_H4, Gi_356, 0, Gi_360, Gi_364, Ld_1844);
Ld_2180 = iMA(NULL, PERIOD_H4, Gi_356, 0, Gi_360, Gi_364, Ld_1844 + 1.0);
if (Ld_2172 > Ld_2180) {
Ld_152 = 1;
Ld_600 = 0;
}
if (Ld_2172 < Ld_2180) {
Ld_152 = 0;
Ld_600 = 1;
}
}
if (Gi_304 == TRUE) {
Ld_2188 = iMA(NULL, PERIOD_D1, Gi_356, 0, Gi_360, Gi_364, Ld_1852);
Ld_2196 = iMA(NULL, PERIOD_D1, Gi_356, 0, Gi_360, Gi_364, Ld_1852 + 1.0);
if (Ld_2188 > Ld_2196) {
Ld_160 = 1;
Ld_608 = 0;
}
if (Ld_2188 < Ld_2196) {
Ld_160 = 0;
Ld_608 = 1;
}
}
}
if (Gi_172 == TRUE) {
if (Gi_232 == TRUE) {
Ld_2204 = iCCI(NULL, PERIOD_M1, Gi_376, Gi_380, Ld_1804);
if (Ld_2204 > 0.0) {
Ld_168 = 1;
Ld_616 = 0;
}
if (Ld_2204 < 0.0) {
Ld_168 = 0;
Ld_616 = 1;
}
}
if (Gi_244 == TRUE) {
Ld_2212 = iCCI(NULL, PERIOD_M5, Gi_376, Gi_380, Ld_1812);
if (Ld_2212 > 0.0) {
Ld_176 = 1;
Ld_624 = 0;
}
if (Ld_2212 < 0.0) {
Ld_176 = 0;
Ld_624 = 1;
}
}
if (Gi_256 == TRUE) {
Ld_2220 = iCCI(NULL, PERIOD_M15, Gi_376, Gi_380, Ld_1820);
if (Ld_2220 > 0.0) {
Ld_184 = 1;
Ld_632 = 0;
}
if (Ld_2220 < 0.0) {
Ld_184 = 0;
Ld_632 = 1;
}
}
if (Gi_268 == TRUE) {
Ld_2228 = iCCI(NULL, PERIOD_M30, Gi_376, Gi_380, Ld_1828);
if (Ld_2228 > 0.0) {
Ld_192 = 1;
Ld_640 = 0;
}
if (Ld_2228 < 0.0) {
Ld_192 = 0;
Ld_640 = 1;
}
}
if (Gi_280 == TRUE) {
Ld_2236 = iCCI(NULL, PERIOD_H1, Gi_376, Gi_380, Ld_1836);
if (Ld_2236 > 0.0) {
Ld_200 = 1;
Ld_648 = 0;
}
if (Ld_2236 < 0.0) {
Ld_200 = 0;
Ld_648 = 1;
}
}
if (Gi_292 == TRUE) {
Ld_2244 = iCCI(NULL, PERIOD_H4, Gi_376, Gi_380, Ld_1844);
if (Ld_2244 > 0.0) {
Ld_208 = 1;
Ld_656 = 0;
}
if (Ld_2244 < 0.0) {
Ld_208 = 0;
Ld_656 = 1;
}
}
if (Gi_304 == TRUE) {
Ld_2252 = iCCI(NULL, PERIOD_D1, Gi_376, Gi_380, Ld_1852);
if (Ld_2252 > 0.0) {
Ld_216 = 1;
Ld_664 = 0;
}
if (Ld_2252 < 0.0) {
Ld_216 = 0;
Ld_664 = 1;
}
}
}
if (Gi_176 == TRUE) {
if (Gi_232 == TRUE) {
Ld_2260 = iMACD(NULL, PERIOD_M1, Gi_392, Gi_396, Gi_400, PRICE_CLOSE, MODE_MAIN, Ld_1804);
Ld_2268 = iMACD(NULL, PERIOD_M1, Gi_392, Gi_396, Gi_400, PRICE_CLOSE, MODE_SIGNAL, Ld_1804);
if (Ld_2260 > Ld_2268) {
Ld_224 = 1;
Ld_672 = 0;
}
if (Ld_2260 < Ld_2268) {
Ld_224 = 0;
Ld_672 = 1;
}
}
if (Gi_244 == TRUE) {
Ld_2276 = iMACD(NULL, PERIOD_M5, Gi_392, Gi_396, Gi_400, PRICE_CLOSE, MODE_MAIN, Ld_1812);
Ld_2284 = iMACD(NULL, PERIOD_M5, Gi_392, Gi_396, Gi_400, PRICE_CLOSE, MODE_SIGNAL, Ld_1812);
if (Ld_2276 > Ld_2284) {
Ld_232 = 1;
Ld_680 = 0;
}
if (Ld_2276 < Ld_2284) {
Ld_232 = 0;
Ld_680 = 1;
}
}
if (Gi_256 == TRUE) {
Ld_2292 = iMACD(NULL, PERIOD_M15, Gi_392, Gi_396, Gi_400, PRICE_CLOSE, MODE_MAIN, Ld_1820);
Ld_2300 = iMACD(NULL, PERIOD_M15, Gi_392, Gi_396, Gi_400, PRICE_CLOSE, MODE_SIGNAL, Ld_1820);
if (Ld_2292 > Ld_2300) {
Ld_240 = 1;
Ld_688 = 0;
}
if (Ld_2292 < Ld_2300) {
Ld_240 = 0;
Ld_688 = 1;
}
}
if (Gi_268 == TRUE) {
Ld_2308 = iMACD(NULL, PERIOD_M30, Gi_392, Gi_396, Gi_400, PRICE_CLOSE, MODE_MAIN, Ld_1828);
Ld_2316 = iMACD(NULL, PERIOD_M30, Gi_392, Gi_396, Gi_400, PRICE_CLOSE, MODE_SIGNAL, Ld_1828);
if (Ld_2308 > Ld_2316) {
Ld_248 = 1;
Ld_696 = 0;
}
if (Ld_2308 < Ld_2316) {
Ld_248 = 0;
Ld_696 = 1;
}
Показано первые 50% кода (символов: 42142)
Открыть по тарифу
Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.
Разовая покупка файла
На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.
Зачем нужен email? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.