/* Generated by EX4-TO-MQ4 decompiler V4.0.224.1 [] Website: http://purebeam.biz E-mail : purebeam@gmail.com */ #property copyright "Copyright © 2010, NetPicks LLC" #property link "http://www.netpicks.com" #property indicator_chart_window #property indicator_buffers 8 #property indicator_color1 Red #property indicator_color2 Red #property indicator_color3 Lime #property indicator_color4 Lime #property indicator_color5 Lime #property indicator_color6 Red #property indicator_color7 Yellow #property indicator_color8 Fuchsia /* #import "NPSubSST.dll" bool CheckMetaTrader(int a0, int a1); #import */ extern string i01_VersionDate = "--02/08/11--"; extern string i10_Section1 = "--Basic parameters--"; extern int i11_OSOBLength = 45; extern double i12_OSOBLevel = 2.0; extern double i13_OSOBReentry1 = 0.5; extern double i14_OSOBReentry2 = 1.0; extern int i15_NPChannelLength = 9; extern int i16_IncrLength = 14; extern double i17_IncrXValue = 1.0; extern string i201_TargetingSection1 = "--Target/Stop options--"; extern string i202_TargetingSection2 = "--NP Channel calc method = 1--"; extern string i203_TargetingSection3 = "--Incremental calc method = 2--"; extern int i21_TargetMode = 1; extern string i30_Section3 = "--Target level multipliers--"; extern double i31_Tgt1Mult = 1.0; extern double i32_Tgt2Mult = 1.5; extern double i33_Tgt3Mult = 2.0; extern string i40_Section4 = "--Entry and stop offsets--"; extern double i41_BreakoutIncr = 0.37; extern int i42_TrailingTics = 1; extern bool i43_ChannelAdjust = FALSE; extern double i44_ChannelAdjZone = 3.0; extern double i45_ChannelAdjTics = 1.0; extern string i50_Section5 = "--Select target for fixed exit (1 2 or 3)--"; extern double i51_FixedExitTarget = 2.0; extern string i60_Section6 = "--Settings for incremental mode--"; extern double i61_IncrStopMult = 1.0; extern double i62_IncrTrailEndMult = 9999.0; extern double i63_IncrTrailEndOffsetTics = 0.0; extern string i70_Section7 = "--Set a fixed stop around the entry--"; extern bool i71_UseFixedStopMoves = TRUE; extern double i72_StopActivationMult = 1.0; extern int i73_StopActivationOffsetTics = 0; extern int i74_EntryOffsetTics = 1; extern string i80_Section8 = "--NPTrailer stop--"; extern bool i81_UseNPTrailing = FALSE; extern double i82_NPTrailActivationMult = 1.0; extern int i83_NPTrailActivationOffsetTics = 0; extern double i84_NPTrailLength = 4.0; extern int i85_NPTrailTrailingTics = 1; extern string i90_Section9 = "--Set the following to True if you want to use a 3 bar trailing stop--"; extern bool i91_UseNBarTrailing = TRUE; extern double i92_NBarActivationMult = 2.0; extern int i93_NBarActivationOffsetTics = 0; extern int i94_NumBarsBack = 3; extern int i95_NBarTrailingTics = 1; extern string iA0_SectionA = "--The following switches let you choose what you want plotted on the chart--"; extern bool iA1_PlotEntries = TRUE; extern bool iA2_PlotStops = TRUE; extern bool iA3_ShowAddOns = TRUE; extern color iA4_EntryColor = Red; extern color iA6_ReentryColor = Yellow; extern color iA7_ReversalColor = Fuchsia; extern bool AlertOnEntry = true, EmailOnEntry = false, AlertOnTSChange = true, EmailOnTSChange = false, AlertOnClosedCandle = false; int g_period_412 = 45; double gd_416 = 2.0; double gd_424 = 0.5; double gd_432 = 1.0; int gi_440 = 9; int g_period_444 = 14; double gd_448 = 1.0; double gd_456 = 1.0; double gd_464 = 0.37; int gi_472 = 1; double gd_476 = 1.0; double gd_484 = 1.5; double gd_492 = 2.0; double gd_500 = 2.0; int gi_508 = 1; bool g_bool_512 = TRUE; double gd_516 = 1.0; int gi_524 = 0; int gi_528 = 0; bool g_bool_532 = FALSE; double gd_536 = 1.0; int gi_544 = 0; double gd_548 = 4.0; bool g_bool_556 = TRUE; double gd_560 = 2.0; int gi_568 = 0; int gi_572 = 3; bool g_bool_576 = TRUE; bool g_bool_580 = TRUE; bool g_bool_584 = TRUE; int g_color_588 = Red; int g_color_592 = Yellow; int g_color_596 = Fuchsia; bool gi_600 = FALSE; bool gi_604 = TRUE; bool gi_608 = TRUE; bool gi_612 = TRUE; bool gi_616 = TRUE; int gi_620 = 0; int gi_624 = 0; int gi_628 = 0; double gd_632 = 1.5; bool gi_640 = TRUE; double SL[]; double Entry[]; double TP1[]; double TP2[]; double TP3[]; double TS[]; double Reentry[]; double Reversal[]; bool gi_676 = FALSE; bool gi_680 = FALSE; bool gi_684 = FALSE; bool gi_688 = FALSE; bool gi_692 = FALSE; bool gi_696 = FALSE; bool gi_700 = FALSE; bool gi_704 = FALSE; bool gi_708 = FALSE; bool gi_712 = FALSE; bool gi_716 = TRUE; bool gi_720 = TRUE; bool gi_724 = TRUE; bool gi_728 = TRUE; bool gi_732 = TRUE; bool gi_736 = TRUE; bool gi_740 = TRUE; bool gi_744 = FALSE; bool gi_748 = FALSE; bool gi_752 = FALSE; bool gi_756 = FALSE; bool gi_760 = FALSE; bool gi_764 = FALSE; bool gi_768 = FALSE; bool gi_772 = FALSE; bool gi_776 = FALSE; bool gi_780 = FALSE; bool gi_784 = FALSE; bool gi_788 = FALSE; bool gi_792 = FALSE; bool gi_796 = FALSE; bool gi_800 = FALSE; bool gi_804 = FALSE; bool gi_808 = FALSE; bool gi_812 = FALSE; bool gi_816 = FALSE; bool gi_820 = FALSE; bool gi_824 = FALSE; bool gi_828 = FALSE; bool gi_832 = FALSE; bool gi_836 = FALSE; bool gi_840 = FALSE; bool gi_844 = FALSE; bool gi_848 = FALSE; bool gi_852 = TRUE; double gd_856 = 0.0; double gd_864 = 0.0; double gd_872 = 0.0; double gd_880 = 0.0; bool gi_888 = FALSE; bool gi_892 = FALSE; bool gi_896 = FALSE; bool gi_900 = FALSE; double gd_904 = 0.0; double gd_912 = 0.0; double gd_920 = 0.0; double gd_928 = 0.0; double gd_936 = 0.0; double gd_944 = 0.0; double gd_952 = 0.0; double gd_960 = 0.0; double gd_968 = 0.0; double gd_976 = 0.0; double gd_984 = 0.0; double gd_992 = 0.0; double gd_1000 = 0.0; double gd_1008 = 0.0; double gd_1016 = 0.0; double gd_1024 = 0.0; double gd_1032 = 0.0; double gd_1040 = 0.0; double gd_1048 = 0.0; double gd_1056 = 0.0; double gd_1064 = 0.0; double gd_1072 = 0.0; double gd_1080 = 0.0; double gd_1088 = 0.0; double gd_1096 = 0.0; bool gi_1104 = FALSE; bool gi_1108 = FALSE; bool gi_1112 = FALSE; bool gi_1116 = FALSE; bool gi_1120 = FALSE; bool gi_1124 = FALSE; double gd_1128 = 0.0; double gd_1136 = 0.0; double gd_1144 = 0.0; double gd_1152 = 0.0; double gd_1160 = 0.0; double gd_1168 = 0.0; double gd_1176 = 0.0; double gd_1184 = 0.0; double gd_1192 = 0.0; double gd_1200 = 0.0; double gd_1208 = 0.0; double gd_1216 = 0.0; double gd_1224 = 0.0; double gd_1232 = 0.0; double gd_1240 = 0.0; double gd_1248 = 0.0; double gd_1256 = 0.0; double gd_1264 = 0.0; double gd_1272 = 0.0; double gd_1280 = 0.0; int gi_unused_1288 = 16777215; double gd_unused_1292 = 0.0; double gda_1300[]; double gda_1304[]; double gda_1308[]; double gda_1312[]; double gda_1316[]; double gda_1320[]; double gda_1324[]; double gda_1328[]; int gia_1332[]; bool gba_1336[]; bool gba_1340[]; bool gba_1344[]; bool gba_1348[]; bool gba_1352[]; bool gba_1356[]; bool gba_1360[]; bool gba_1364[]; bool gba_1368[]; bool gba_1372[]; bool gba_1376[]; bool gba_1380[]; bool gba_1384[]; bool gba_1388[]; bool gba_1392[]; bool gba_1396[]; bool gba_1400[]; bool gba_1404[]; bool gba_1408[]; bool gba_1412[]; bool gba_1416[]; bool gba_1420[]; bool gba_1424[]; bool gba_1428[]; bool gba_1432[]; bool gba_1436[]; bool gba_1440[]; bool gba_1444[]; bool gba_1448[]; bool gba_1452[]; bool gba_1456[]; bool gba_1460[]; bool gba_1464[]; bool gba_1468[]; bool gba_1472[]; bool gba_1476[]; bool gba_1480[]; bool gba_1484[]; bool gba_1488[]; bool gba_1492[]; bool gba_1496[]; bool gba_1500[]; bool gba_1504[]; bool gba_1508[]; bool gba_1512[]; double gda_1516[]; double gda_1520[]; double gda_1524[]; double gda_1528[]; bool gba_1532[]; bool gba_1536[]; bool gba_1540[]; bool gba_1544[]; bool gba_1548[]; bool gba_1552[]; double gda_1556[]; double gda_1560[]; double gda_1564[]; double gda_1568[]; double gda_1572[]; double gda_1576[]; double gda_1580[]; double gda_1584[]; double gda_1588[]; double gda_1592[]; double gda_1596[]; double gda_1600[]; double gda_1604[]; double gda_1608[]; double gda_1612[]; double gda_1616[]; double gda_1620[]; double gda_1624[]; double gda_1628[]; double gda_1632[]; double gda_1636[]; double gda_1640[]; double gda_1644[]; double gda_1648[]; double gda_1652[]; double gda_1656[]; double gda_1660[]; double gda_1664[]; double gda_1668[]; double gda_1672[]; double gda_1676[]; double gda_1680[]; double gda_1684[]; double gda_1688[]; double gda_1692[]; double gda_1696[]; double gda_1700[]; double gda_1704[]; double gda_1708[]; double gda_1712[]; bool gi_1716 = FALSE; bool gi_1720 = TRUE; int gi_1728 = 0; string gs_dummy_1736; double gd_1756 = 0.0; double g_ticksize_1764 = 0.0; int gi_1776 = 100; int gi_1780 = 0; int gi_1784 = 1; int gi_1788 = 6; int SignalCandle=0; double LastTS=0; datetime EntryAlerted=0; double myLowest(const double& ada_0[], int ai_4, int ai_8) { double ld_ret_12 = 0.0; ld_ret_12 = ada_0[ai_8]; for (int li_20 = 1; li_20 < MathMin(ai_4, ArraySize(ada_0) - 1); li_20++) ld_ret_12 = MathMin(ld_ret_12, ada_0[ai_8 + li_20]); return (ld_ret_12); } double myHighest(const double& ada_0[], int ai_4, int ai_8) { double ld_ret_12 = 0.0; ld_ret_12 = ada_0[ai_8]; for (int li_20 = 1; li_20 < MathMin(ai_4, ArraySize(ada_0) - 1); li_20++) ld_ret_12 = MathMax(ld_ret_12, ada_0[ai_8 + li_20]); return (ld_ret_12); } double _NPSST_NBarLow(int ai_0, int ai_4, int ai_8) { int l_count_12 = 0; int li_16 = 0; double l_low_20 = 0.0; bool li_28 = FALSE; l_count_12 = 1; l_low_20 = Low[ai_8]; li_16 = 1; while (!li_28) { if (ai_0 > 1) { if (Low[ai_8 + li_16] < Low[ai_8 + li_16 - 1]) { l_low_20 = MathMin(l_low_20, Low[ai_8 + li_16]); l_count_12++; } if (Low[ai_8 + li_16] > Low[ai_8 + li_16 - 1]) l_count_12++; } li_16 += 1; if (l_count_12 >= ai_0 || li_16 > ai_4) li_28 = TRUE; } return (l_low_20); } double _NPSST_NBarHigh(int ai_0, int ai_4, int ai_8) { int l_count_12 = 0; int li_16 = 0; double l_high_20 = 0.0; bool li_28 = FALSE; l_count_12 = 1; l_high_20 = High[ai_8]; li_16 = 1; while (!li_28) { if (ai_0 > 1) { if (High[ai_8 + li_16] > High[ai_8 + li_16 - 1]) { l_high_20 = MathMax(l_high_20, High[ai_8 + li_16]); l_count_12++; } if (High[ai_8 + li_16] < High[ai_8 + li_16 - 1]) l_count_12++; } li_16 += 1; if (l_count_12 >= ai_0 || li_16 > ai_4) li_28 = TRUE; } return (l_high_20); } double roundToFraction(double ad_0) { int li_unused_8 = 0; double ld_unused_12 = 0; return (NormalizeDouble(ad_0, Digits)); } double iff(bool ai_0, double ad_4, double ad_12) { if (ai_0) return (ad_4); return (ad_12); } int iffLogic(bool ai_0, int ai_4, int ai_8) { if (ai_0) return (ai_4); return (ai_8); } bool crossesOver(const double& ada_0[], double& ada_4[], int ai_8) { int li_12 = ada_0[ai_8] > ada_4[ai_8]; bool li_16 = ada_0[ai_8 + 1] > ada_4[ai_8 + 1]; int li_24 = 1; int li_28 = MathMin(ArraySize(ada_0), ArraySize(ada_4)) - 1.0; while (li_16 && li_24 < li_28) { li_16 = ada_0[ai_8 + li_24] > ada_4[ai_8 + li_24]; if (li_16) li_24++; } int li_20 = ada_0[ai_8 + li_24] < ada_4[ai_8 + li_24]; return (li_12 && li_20); } bool crossesUnder(const double& ada_0[], double& ada_4[], int ai_8) { int li_12 = ada_0[ai_8] < ada_4[ai_8]; bool li_16 = ada_0[ai_8 + 1] < ada_4[ai_8 + 1]; int li_24 = 1; int li_28 = MathMin(ArraySize(ada_0), ArraySize(ada_4)) - 1.0; while (li_16 && li_24 < li_28) { li_16 = ada_0[ai_8 + 1] < ada_4[ai_8 + 1]; if (li_16) li_24++; } int li_20 = ada_0[ai_8 + li_24] > ada_4[ai_8 + li_24]; return (li_12 && li_20); } int init() { IndicatorShortName("SST_CalcShort"); g_period_412 = i11_OSOBLength; gd_416 = i12_OSOBLevel; gd_424 = i13_OSOBReentry1; gd_432 = i14_OSOBReentry2; gi_440 = i15_NPChannelLength; g_period_444 = i16_IncrLength; gd_448 = i17_IncrXValue; gd_456 = i61_IncrStopMult; gd_464 = i41_BreakoutIncr; gi_472 = i21_TargetMode; gd_476 = i31_Tgt1Mult; gd_484 = i32_Tgt2Mult; gd_492 = i33_Tgt3Mult; gd_500 = i51_FixedExitTarget; gi_508 = i42_TrailingTics; g_bool_512 = i71_UseFixedStopMoves; gd_516 = i72_StopActivationMult; gi_524 = i73_StopActivationOffsetTics; gi_528 = i74_EntryOffsetTics; g_bool_532 = i81_UseNPTrailing; gd_536 = i82_NPTrailActivationMult; gi_544 = i83_NPTrailActivationOffsetTics; gd_548 = i84_NPTrailLength; gi_624 = i85_NPTrailTrailingTics; g_bool_556 = i91_UseNBarTrailing; gd_560 = i92_NBarActivationMult; gi_568 = i93_NBarActivationOffsetTics; gi_572 = i94_NumBarsBack; gi_628 = i95_NBarTrailingTics; g_bool_576 = iA1_PlotEntries; g_bool_580 = iA2_PlotStops; g_bool_584 = iA3_ShowAddOns; g_color_588 = iA4_EntryColor; g_color_592 = iA6_ReentryColor; g_color_596 = iA7_ReversalColor; SetIndexLabel(0, "SST_SEntry"); SetIndexLabel(1, "SST_SStop"); SetIndexLabel(2, "SST_STarget1"); SetIndexLabel(3, "SST_STarget2"); SetIndexLabel(4, "SST_STarget3"); SetIndexLabel(5, "SST_SActiveStop"); SetIndexLabel(6, "SST_SReentry"); SetIndexLabel(7, "SST_SReversal"); SetIndexStyle(0, DRAW_ARROW, STYLE_DOT, EMPTY, g_color_588); SetIndexStyle(1, DRAW_ARROW, STYLE_DOT, EMPTY, g_color_588); SetIndexStyle(2, DRAW_ARROW, STYLE_DOT, EMPTY, g_color_588); SetIndexStyle(3, DRAW_ARROW, STYLE_DOT, EMPTY, g_color_588); SetIndexStyle(4, DRAW_ARROW, STYLE_DOT, EMPTY, g_color_588); SetIndexStyle(5, DRAW_ARROW, STYLE_DOT, EMPTY, Yellow); SetIndexStyle(6, DRAW_ARROW, STYLE_DOT, EMPTY, g_color_592); SetIndexStyle(7, DRAW_ARROW, STYLE_DOT, EMPTY, g_color_596); SetIndexDrawBegin(0, gi_1776); SetIndexDrawBegin(1, gi_1776); SetIndexDrawBegin(2, gi_1776); SetIndexDrawBegin(3, gi_1776); SetIndexDrawBegin(4, gi_1776); SetIndexDrawBegin(5, gi_1776); SetIndexDrawBegin(6, gi_1776); SetIndexDrawBegin(7, gi_1776); SetIndexArrow(0, 170); SetIndexArrow(1, 120); SetIndexArrow(2, 164); SetIndexArrow(3, 164); SetIndexArrow(4, 164); SetIndexArrow(5, 120); SetIndexArrow(6, 170); SetIndexArrow(7, 170); SetIndexBuffer(0, Entry); SetIndexBuffer(1, SL); SetIndexBuffer(2, TP1); SetIndexBuffer(3, TP2); SetIndexBuffer(4, TP3); SetIndexBuffer(5, TS); SetIndexBuffer(6, Reentry); SetIndexBuffer(7, Reversal); ArraySetAsSeries(gda_1300, TRUE); ArraySetAsSeries(gda_1304, TRUE); ArraySetAsSeries(gda_1308, TRUE); ArraySetAsSeries(gda_1312, TRUE); ArraySetAsSeries(gda_1316, TRUE); ArraySetAsSeries(gda_1320, TRUE); ArraySetAsSeries(gda_1324, TRUE); ArraySetAsSeries(gda_1328, TRUE); ArraySetAsSeries(gia_1332, TRUE); ArraySetAsSeries(gia_1332, TRUE); ArraySetAsSeries(gba_1336, TRUE); ArraySetAsSeries(gba_1340, TRUE); ArraySetAsSeries(gba_1344, TRUE); ArraySetAsSeries(gba_1348, TRUE); ArraySetAsSeries(gba_1352, TRUE); ArraySetAsSeries(gba_1356, TRUE); ArraySetAsSeries(gba_1360, TRUE); ArraySetAsSeries(gba_1364, TRUE); ArraySetAsSeries(gba_1368, TRUE); ArraySetAsSeries(gba_1372, TRUE); ArraySetAsSeries(gba_1376, TRUE); ArraySetAsSeries(gba_1380, TRUE); ArraySetAsSeries(gba_1384, TRUE); ArraySetAsSeries(gba_1388, TRUE); ArraySetAsSeries(gba_1392, TRUE); ArraySetAsSeries(gba_1396, TRUE); ArraySetAsSeries(gba_1400, TRUE); ArraySetAsSeries(gba_1404, TRUE); ArraySetAsSeries(gba_1408, TRUE); ArraySetAsSeries(gba_1412, TRUE); ArraySetAsSeries(gba_1416, TRUE); ArraySetAsSeries(gba_1420, TRUE); ArraySetAsSeries(gba_1424, TRUE); ArraySetAsSeries(gba_1428, TRUE); ArraySetAsSeries(gba_1432, TRUE); ArraySetAsSeries(gba_1436, TRUE); ArraySetAsSeries(gba_1440, TRUE); ArraySetAsSeries(gba_1444, TRUE); ArraySetAsSeries(gba_1448, TRUE); ArraySetAsSeries(gba_1452, TRUE); ArraySetAsSeries(gba_1456, TRUE); ArraySetAsSeries(gba_1460, TRUE); ArraySetAsSeries(gba_1464, TRUE); ArraySetAsSeries(gba_1468, TRUE); ArraySetAsSeries(gba_1472, TRUE); ArraySetAsSeries(gba_1476, TRUE); ArraySetAsSeries(gba_1480, TRUE); ArraySetAsSeries(gba_1484, TRUE); ArraySetAsSeries(gba_1488, TRUE); ArraySetAsSeries(gba_1492, TRUE); ArraySetAsSeries(gba_1496, TRUE); ArraySetAsSeries(gba_1500, TRUE); ArraySetAsSeries(gba_1504, TRUE); ArraySetAsSeries(gba_1508, TRUE); ArraySetAsSeries(gba_1512, TRUE); ArraySetAsSeries(gda_1516, TRUE); ArraySetAsSeries(gda_1520, TRUE); ArraySetAsSeries(gda_1524, TRUE); ArraySetAsSeries(gda_1528, TRUE); ArraySetAsSeries(gba_1532, TRUE); ArraySetAsSeries(gba_1536, TRUE); ArraySetAsSeries(gba_1540, TRUE); ArraySetAsSeries(gba_1544, TRUE); ArraySetAsSeries(gba_1548, TRUE); ArraySetAsSeries(gba_1552, TRUE); ArraySetAsSeries(gda_1556, TRUE); ArraySetAsSeries(gda_1560, TRUE); ArraySetAsSeries(gda_1564, TRUE); ArraySetAsSeries(gda_1568, TRUE); ArraySetAsSeries(gda_1572, TRUE); ArraySetAsSeries(gda_1576, TRUE); ArraySetAsSeries(gda_1580, TRUE); ArraySetAsSeries(gda_1584, TRUE); ArraySetAsSeries(gda_1588, TRUE); ArraySetAsSeries(gda_1592, TRUE); ArraySetAsSeries(gda_1596, TRUE); ArraySetAsSeries(gda_1600, TRUE); ArraySetAsSeries(gda_1604, TRUE); ArraySetAsSeries(gda_1608, TRUE); ArraySetAsSeries(gda_1612, TRUE); ArraySetAsSeries(gda_1616, TRUE); ArraySetAsSeries(gda_1620, TRUE); ArraySetAsSeries(gda_1624, TRUE); ArraySetAsSeries(gda_1628, TRUE); ArraySetAsSeries(gda_1632, TRUE); ArraySetAsSeries(gda_1636, TRUE); ArraySetAsSeries(gda_1640, TRUE); ArraySetAsSeries(gda_1644, TRUE); ArraySetAsSeries(gda_1648, TRUE); ArraySetAsSeries(gda_1652, TRUE); ArraySetAsSeries(gda_1652, TRUE); ArraySetAsSeries(gda_1656, TRUE); ArraySetAsSeries(gda_1660, TRUE); ArraySetAsSeries(gda_1664, TRUE); ArraySetAsSeries(gda_1668, TRUE); ArraySetAsSeries(gda_1672, TRUE); ArraySetAsSeries(gda_1676, TRUE); ArraySetAsSeries(gda_1680, TRUE); ArraySetAsSeries(gda_1684, TRUE); ArraySetAsSeries(gda_1688, TRUE); ArraySetAsSeries(gda_1692, TRUE); ArraySetAsSeries(gda_1696, TRUE); ArraySetAsSeries(gda_1700, TRUE); ArraySetAsSeries(gda_1704, TRUE); ArraySetAsSeries(gda_1708, TRUE); ArraySetAsSeries(gda_1712, TRUE); gd_1756 = (WindowPriceMax() - WindowPriceMin()) / 40.0; g_ticksize_1764 = MarketInfo(Symbol(), MODE_TICKSIZE); if (AlertOnClosedCandle) SignalCandle=1; return (0); } int deinit() { return (0); } int start() { int li_24; double ld_52; double ld_60; double ld_68; double ld_76; double ld_84; double ld_92; double ld_100; double ld_108; double ld_116; double ld_124; double ld_132; double ld_140; double ld_148; double ld_156; int li_unused_188; int l_bars_192; int li_0 = 0; int li_8 = 0; int li_unused_12 = 0; int li_unused_16 = 0; int l_count_20 = 0; double l_high_28 = 0; double l_low_36 = 0; double l_iatr_44 = 0; double ld_unused_164 = 0; li_0 = IndicatorCounted(); if (li_0 < 0) return (-1); if (li_0 > 0) li_0--; int li_4 = Bars - 1 - li_0; /* if (!gi_1716) { if (AccountNumber() == 0) return (-1); gi_1716 = TRUE; gi_1720 = CheckMetaTrader(AccountNumber(), 6); } */ if (gi_1720) { li_unused_188 = MarketInfo(Symbol(), MODE_DIGITS); if (IndicatorCounted() == 0) { if (gd_500 == 1.0) gd_632 = gd_476; if (gd_500 == 2.0) gd_632 = gd_484; if (gd_500 == 3.0) gd_632 = gd_492; } for (li_8 = li_4; li_8 > 0; li_8--) { l_bars_192 = Bars; if (ArraySize(gda_1316) < l_bars_192) { ArraySetAsSeries(gda_1300, FALSE); ArraySetAsSeries(gda_1304, FALSE); ArraySetAsSeries(gda_1308, FALSE); ArraySetAsSeries(gda_1312, FALSE); ArraySetAsSeries(gda_1316, FALSE); ArraySetAsSeries(gda_1320, FALSE); ArraySetAsSeries(gda_1324, FALSE); ArraySetAsSeries(gda_1328, FALSE); ArraySetAsSeries(gia_1332, FALSE); ArraySetAsSeries(gba_1336, FALSE); ArraySetAsSeries(gba_1340, FALSE); ArraySetAsSeries(gba_1344, FALSE); ArraySetAsSeries(gba_1348, FALSE); ArraySetAsSeries(gba_1352, FALSE); ArraySetAsSeries(gba_1356, FALSE); ArraySetAsSeries(gba_1360, FALSE); ArraySetAsSeries(gba_1364, FALSE); ArraySetAsSeries(gba_1368, FALSE); ArraySetAsSeries(gba_1372, FALSE); ArraySetAsSeries(gba_1376, FALSE); ArraySetAsSeries(gba_1380, FALSE); ArraySetAsSeries(gba_1384, FALSE); ArraySetAsSeries(gba_1388, FALSE); ArraySetAsSeries(gba_1392, FALSE); ArraySetAsSeries(gba_1396, FALSE); ArraySetAsSeries(gba_1400, FALSE); ArraySetAsSeries(gba_1404, FALSE); ArraySetAsSeries(gba_1408, FALSE); ArraySetAsSeries(gba_1412, FALSE); ArraySetAsSeries(gba_1416, FALSE); ArraySetAsSeries(gba_1420, FALSE); ArraySetAsSeries(gba_1424, FALSE); ArraySetAsSeries(gba_1428, FALSE); ArraySetAsSeries(gba_1432, FALSE); ArraySetAsSeries(gba_1436, FALSE); ArraySetAsSeries(gba_1440, FALSE); ArraySetAsSeries(gba_1444, FALSE); ArraySetAsSeries(gba_1448, FALSE); ArraySetAsSeries(gba_1452, FALSE); ArraySetAsSeries(gba_1456, FALSE); ArraySetAsSeries(gba_1460, FALSE); ArraySetAsSeries(gba_1464, FALSE); ArraySetAsSeries(gba_1468, FALSE); ArraySetAsSeries(gba_1472, FALSE); ArraySetAsSeries(gba_1476, FALSE); ArraySetAsSeries(gba_1480, FALSE); ArraySetAsSeries(gba_1484, FALSE); ArraySetAsSeries(gba_1488, FALSE); ArraySetAsSeries(gba_1492, FALSE); ArraySetAsSeries(gba_1496, FALSE); ArraySetAsSeries(gba_1500, FALSE); ArraySetAsSeries(gba_1504, FALSE); ArraySetAsSeries(gba_1508, FALSE); ArraySetAsSeries(gba_1512, FALSE); ArraySetAsSeries(gda_1516, FALSE); ArraySetAsSeries(gda_1520, FALSE); ArraySetAsSeries(gda_1524, FALSE); ArraySetAsSeries(gda_1528, FALSE); ArraySetAsSeries(gba_1532, FALSE); ArraySetAsSeries(gba_1536, FALSE); ArraySetAsSeries(gba_1540, FALSE); ArraySetAsSeries(gba_1544, FALSE); ArraySetAsSeries(gba_1548, FALSE); ArraySetAsSeries(gba_1552, FALSE); ArraySetAsSeries(gda_1556, FALSE); ArraySetAsSeries(gda_1560, FALSE); ArraySetAsSeries(gda_1564, FALSE); ArraySetAsSeries(gda_1568, FALSE); ArraySetAsSeries(gda_1572, FALSE); ArraySetAsSeries(gda_1576, FALSE); ArraySetAsSeries(gda_1580, FALSE); ArraySetAsSeries(gda_1584, FALSE); ArraySetAsSeries(gda_1588, FALSE); ArraySetAsSeries(gda_1592, FALSE); ArraySetAsSeries(gda_1596, FALSE); ArraySetAsSeries(gda_1600, FALSE); ArraySetAsSeries(gda_1604, FALSE); ArraySetAsSeries(gda_1608, FALSE); ArraySetAsSeries(gda_1612, FALSE); ArraySetAsSeries(gda_1616, FALSE); ArraySetAsSeries(gda_1620, FALSE); ArraySetAsSeries(gda_1624, FALSE); ArraySetAsSeries(gda_1628, FALSE); ArraySetAsSeries(gda_1632, FALSE); ArraySetAsSeries(gda_1636, FALSE); ArraySetAsSeries(gda_1640, FALSE); ArraySetAsSeries(gda_1644, FALSE); ArraySetAsSeries(gda_1648, FALSE); ArraySetAsSeries(gda_1652, FALSE); ArraySetAsSeries(gda_1656, FALSE); ArraySetAsSeries(gda_1660, FALSE); ArraySetAsSeries(gda_1664, FALSE); ArraySetAsSeries(gda_1668, FALSE); ArraySetAsSeries(gda_1672, FALSE); ArraySetAsSeries(gda_1676, FALSE); ArraySetAsSeries(gda_1680, FALSE); ArraySetAsSeries(gda_1684, FALSE); ArraySetAsSeries(gda_1688, FALSE); ArraySetAsSeries(gda_1692, FALSE); ArraySetAsSeries(gda_1696, FALSE); ArraySetAsSeries(gda_1700, FALSE); ArraySetAsSeries(gda_1704, FALSE); ArraySetAsSeries(gda_1708, FALSE); ArraySetAsSeries(gda_1712, FALSE); ArrayResize(gda_1300, l_bars_192); ArrayResize(gda_1304, l_bars_192); ArrayResize(gda_1308, l_bars_192); ArrayResize(gda_1312, l_bars_192); ArrayResize(gda_1316, l_bars_192); ArrayResize(gda_1320, l_bars_192); ArrayResize(gda_1324, l_bars_192); ArrayResize(gda_1328, l_bars_192); ArrayResize(gia_1332, l_bars_192); ArrayResize(gba_1336, l_bars_192); ArrayResize(gba_1340, l_bars_192); ArrayResize(gba_1344, l_bars_192); ArrayResize(gba_1348, l_bars_192); ArrayResize(gba_1352, l_bars_192); ArrayResize(gba_1356, l_bars_192); ArrayResize(gba_1360, l_bars_192); ArrayResize(gba_1364, l_bars_192); ArrayResize(gba_1368, l_bars_192); ArrayResize(gba_1372, l_bars_192); ArrayResize(gba_1376, l_bars_192); ArrayResize(gba_1380, l_bars_192); ArrayResize(gba_1384, l_bars_192); ArrayResize(gba_1388, l_bars_192); ArrayResize(gba_1392, l_bars_192); ArrayResize(gba_1396, l_bars_192); ArrayResize(gba_1400, l_bars_192); ArrayResize(gba_1404, l_bars_192); ArrayResize(gba_1408, l_bars_192); ArrayResize(gba_1412, l_bars_192); ArrayResize(gba_1416, l_bars_192); ArrayResize(gba_1420, l_bars_192); ArrayResize(gba_1424, l_bars_192); ArrayResize(gba_1428, l_bars_192); ArrayResize(gba_1432, l_bars_192); ArrayResize(gba_1436, l_bars_192); ArrayResize(gba_1440, l_bars_192); ArrayResize(gba_1444, l_bars_192); ArrayResize(gba_1448, l_bars_192); ArrayResize(gba_1452, l_bars_192); ArrayResize(gba_1456, l_bars_192); ArrayResize(gba_1460, l_bars_192); ArrayResize(gba_1464, l_bars_192); ArrayResize(gba_1468, l_bars_192); ArrayResize(gba_1472, l_bars_192); ArrayResize(gba_1476, l_bars_192); ArrayResize(gba_1480, l_bars_192); ArrayResize(gba_1484, l_bars_192); ArrayResize(gba_1488, l_bars_192); ArrayResize(gba_1492, l_bars_192); ArrayResize(gba_1496, l_bars_192); ArrayResize(gba_1500, l_bars_192); ArrayResize(gba_1504, l_bars_192); ArrayResize(gba_1508, l_bars_192); ArrayResize(gba_1512, l_bars_192); ArrayResize(gda_1516, l_bars_192); ArrayResize(gda_1520, l_bars_192); ArrayResize(gda_1524, l_bars_192); ArrayResize(gda_1528, l_bars_192); ArrayResize(gba_1532, l_bars_192); ArrayResize(gba_1536, l_bars_192); ArrayResize(gba_1540, l_bars_192); ArrayResize(gba_1544, l_bars_192); ArrayResize(gba_1548, l_bars_192); ArrayResize(gba_1552, l_bars_192); ArrayResize(gda_1556, l_bars_192); ArrayResize(gda_1560, l_bars_192); ArrayResize(gda_1564, l_bars_192); ArrayResize(gda_1568, l_bars_192); ArrayResize(gda_1572, l_bars_192); ArrayResize(gda_1576, l_bars_192); ArrayResize(gda_1580, l_bars_192); ArrayResize(gda_1584, l_bars_192); ArrayResize(gda_1588, l_bars_192); ArrayResize(gda_1592, l_bars_192); ArrayResize(gda_1596, l_bars_192); ArrayResize(gda_1600, l_bars_192); ArrayResize(gda_1604, l_bars_192); ArrayResize(gda_1608, l_bars_192); ArrayResize(gda_1612, l_bars_192); ArrayResize(gda_1616, l_bars_192); ArrayResize(gda_1620, l_bars_192); ArrayResize(gda_1624, l_bars_192); ArrayResize(gda_1628, l_bars_192); ArrayResize(gda_1632, l_bars_192); ArrayResize(gda_1636, l_bars_192); ArrayResize(gda_1640, l_bars_192); ArrayResize(gda_1644, l_bars_192); ArrayResize(gda_1648, l_bars_192); ArrayResize(gda_1652, l_bars_192); ArrayResize(gda_1656, l_bars_192); ArrayResize(gda_1660, l_bars_192); ArrayResize(gda_1664, l_bars_192); ArrayResize(gda_1668, l_bars_192); ArrayResize(gda_1672, l_bars_192); ArrayResize(gda_1676, l_bars_192); ArrayResize(gda_1680, l_bars_192); ArrayResize(gda_1684, l_bars_192); ArrayResize(gda_1688, l_bars_192); ArrayResize(gda_1692, l_bars_192); ArrayResize(gda_1696, l_bars_192); ArrayResize(gda_1700, l_bars_192); ArrayResize(gda_1704, l_bars_192); ArrayResize(gda_1708, l_bars_192); ArrayResize(gda_1712, l_bars_192); ArraySetAsSeries(gda_1300, TRUE); ArraySetAsSeries(gda_1304, TRUE); ArraySetAsSeries(gda_1308, TRUE); ArraySetAsSeries(gda_1312, TRUE); ArraySetAsSeries(gda_1316, TRUE); ArraySetAsSeries(gda_1320, TRUE); ArraySetAsSeries(gda_1324, TRUE); ArraySetAsSeries(gda_1328, TRUE); ArraySetAsSeries(gia_1332, TRUE); ArraySetAsSeries(gba_1336, TRUE); ArraySetAsSeries(gba_1340, TRUE); ArraySetAsSeries(gba_1344, TRUE); ArraySetAsSeries(gba_1348, TRUE); ArraySetAsSeries(gba_1352, TRUE); ArraySetAsSeries(gba_1356, TRUE); ArraySetAsSeries(gba_1360, TRUE); ArraySetAsSeries(gba_1364, TRUE); ArraySetAsSeries(gba_1368, TRUE); ArraySetAsSeries(gba_1372, TRUE); ArraySetAsSeries(gba_1376, TRUE); ArraySetAsSeries(gba_1380, TRUE); ArraySetAsSeries(gba_1384, TRUE); ArraySetAsSeries(gba_1388, TRUE); ArraySetAsSeries(gba_1392, TRUE); ArraySetAsSeries(gba_1396, TRUE); ArraySetAsSeries(gba_1400, TRUE); ArraySetAsSeries(gba_1404, TRUE); ArraySetAsSeries(gba_1408, TRUE); ArraySetAsSeries(gba_1412, TRUE); ArraySetAsSeries(gba_1416, TRUE); ArraySetAsSeries(gba_1420, TRUE); ArraySetAsSeries(gba_1424, TRUE); ArraySetAsSeries(gba_1428, TRUE); ArraySetAsSeries(gba_1432, TRUE); ArraySetAsSeries(gba_1436, TRUE); ArraySetAsSeries(gba_1440, TRUE); ArraySetAsSeries(gba_1444, TRUE); ArraySetAsSeries(gba_1448, TRUE); ArraySetAsSeries(gba_1452, TRUE); ArraySetAsSeries(gba_1456, TRUE); ArraySetAsSeries(gba_1460, TRUE); ArraySetAsSeries(gba_1464, TRUE); ArraySetAsSeries(gba_1468, TRUE); ArraySetAsSeries(gba_1472, TRUE); ArraySetAsSeries(gba_1476, TRUE); ArraySetAsSeries(gba_1480, TRUE); ArraySetAsSeries(gba_1484, TRUE); ArraySetAsSeries(gba_1488, TRUE); ArraySetAsSeries(gba_1492, TRUE); ArraySetAsSeries(gba_1496, TRUE); ArraySetAsSeries(gba_1500, TRUE); ArraySetAsSeries(gba_1504, TRUE); ArraySetAsSeries(gba_1508, TRUE); ArraySetAsSeries(gba_1512, TRUE); ArraySetAsSeries(gda_1516, TRUE); ArraySetAsSeries(gda_1520, TRUE); ArraySetAsSeries(gda_1524, TRUE); ArraySetAsSeries(gda_1528, TRUE); ArraySetAsSeries(gba_1532, TRUE); ArraySetAsSeries(gba_1536, TRUE); ArraySetAsSeries(gba_1540, TRUE); ArraySetAsSeries(gba_1544, TRUE); ArraySetAsSeries(gba_1548, TRUE); ArraySetAsSeries(gba_1552, TRUE); ArraySetAsSeries(gda_1556, TRUE); ArraySetAsSeries(gda_1560, TRUE); ArraySetAsSeries(gda_1564, TRUE); ArraySetAsSeries(gda_1568, TRUE); ArraySetAsSeries(gda_1572, TRUE); ArraySetAsSeries(gda_1576, TRUE); ArraySetAsSeries(gda_1580, TRUE); ArraySetAsSeries(gda_1584, TRUE); ArraySetAsSeries(gda_1588, TRUE); ArraySetAsSeries(gda_1592, TRUE); ArraySetAsSeries(gda_1596, TRUE); ArraySetAsSeries(gda_1600, TRUE); ArraySetAsSeries(gda_1604, TRUE); ArraySetAsSeries(gda_1608, TRUE); ArraySetAsSeries(gda_1612, TRUE); ArraySetAsSeries(gda_1616, TRUE); ArraySetAsSeries(gda_1620, TRUE); ArraySetAsSeries(gda_1624, TRUE); ArraySetAsSeries(gda_1628, TRUE); ArraySetAsSeries(gda_1632, TRUE); ArraySetAsSeries(gda_1636, TRUE); ArraySetAsSeries(gda_1640, TRUE); ArraySetAsSeries(gda_1644, TRUE); ArraySetAsSeries(gda_1648, TRUE); ArraySetAsSeries(gda_1652, TRUE); ArraySetAsSeries(gda_1656, TRUE); ArraySetAsSeries(gda_1660, TRUE); ArraySetAsSeries(gda_1664, TRUE); ArraySetAsSeries(gda_1668, TRUE); ArraySetAsSeries(gda_1672, TRUE); ArraySetAsSeries(gda_1676, TRUE); ArraySetAsSeries(gda_1680, TRUE); ArraySetAsSeries(gda_1684, TRUE); ArraySetAsSeries(gda_1688, TRUE); ArraySetAsSeries(gda_1692, TRUE); ArraySetAsSeries(gda_1696, TRUE); ArraySetAsSeries(gda_1700, TRUE); ArraySetAsSeries(gda_1704, TRUE); ArraySetAsSeries(gda_1708, TRUE); ArraySetAsSeries(gda_1712, TRUE); } gda_1312[li_8] = iCCI(NULL, 0, g_period_412, PRICE_CLOSE, li_8); gda_1312[li_8] = gda_1312[li_8] / 100.0; l_iatr_44 = iATR(NULL, 0, g_period_444, li_8); gda_1316[li_8] = l_iatr_44 * gd_448; li_24 = MathMin(gi_440, Bars - li_8); l_high_28 = High[li_8]; l_low_36 = Low[li_8]; for (l_count_20 = 0; l_count_20 < li_24; l_count_20++) { l_high_28 = MathMax(l_high_28, High[li_8 + l_count_20]); l_low_36 = MathMin(l_low_36, Low[li_8 + l_count_20]); } gda_1320[li_8] = (l_high_28 + l_low_36) / 2.0; li_24 = MathMin(gd_548, Bars - li_8); l_high_28 = High[li_8]; l_low_36 = Low[li_8]; for (l_count_20 = 0; l_count_20 < li_24; l_count_20++) { l_high_28 = MathMax(l_high_28, High[li_8 + l_count_20]); l_low_36 = MathMin(l_low_36, Low[li_8 + l_count_20]); } gda_1324[li_8] = (l_high_28 + l_low_36) / 2.0; gda_1328[li_8] = roundToFraction(MathMax(gi_620 * g_ticksize_1764, roundToFraction(gd_464 * gda_1316[li_8]))); } if (li_0 == 0 || gi_1728 == Time[1]) { for (li_8 = li_4; li_8 > 0; li_8--) { if (gia_1332[li_8] == gi_1780) { gba_1336[li_8] = gba_1336[li_8 + 1]; gba_1340[li_8] = gba_1340[li_8 + 1]; gba_1344[li_8] = gba_1344[li_8 + 1]; gba_1348[li_8] = gba_1348[li_8 + 1]; gba_1352[li_8] = gba_1352[li_8 + 1]; gba_1356[li_8] = gba_1356[li_8 + 1]; gba_1360[li_8] = gba_1360[li_8 + 1]; gba_1364[li_8] = gba_1364[li_8 + 1]; gba_1368[li_8] = gba_1368[li_8 + 1]; gba_1372[li_8] = gba_1372[li_8 + 1]; gba_1376[li_8] = gba_1376[li_8 + 1]; gba_1380[li_8] = gba_1380[li_8 + 1]; gba_1384[li_8] = gba_1384[li_8 + 1]; gba_1388[li_8] = gba_1388[li_8 + 1]; gba_1392[li_8] = gba_1392[li_8 + 1]; gba_1396[li_8] = gba_1396[li_8 + 1]; gba_1400[li_8] = gba_1400[li_8 + 1]; gba_1404[li_8] = gba_1404[li_8 + 1]; gba_1408[li_8] = gba_1408[li_8 + 1]; gba_1412[li_8] = gba_1412[li_8 + 1]; gba_1416[li_8] = gba_1416[li_8 + 1]; gba_1420[li_8] = gba_1420[li_8 + 1]; gba_1424[li_8] = gba_1424[li_8 + 1]; gba_1428[li_8] = gba_1428[li_8 + 1]; gba_1432[li_8] = gba_1432[li_8 + 1]; gba_1436[li_8] = gba_1436[li_8 + 1]; gba_1440[li_8] = gba_1440[li_8 + 1]; gba_1444[li_8] = gba_1444[li_8 + 1]; gba_1448[li_8] = gba_1448[li_8 + 1]; gba_1452[li_8] = gba_1452[li_8 + 1]; gba_1456[li_8] = gba_1456[li_8 + 1]; gba_1460[li_8] = gba_1460[li_8 + 1]; gba_1464[li_8] = gba_1464[li_8 + 1]; gba_1468[li_8] = gba_1468[li_8 + 1]; gba_1472[li_8] = gba_1472[li_8 + 1]; gba_1476[li_8] = gba_1476[li_8 + 1]; gba_1480[li_8] = gba_1480[li_8 + 1]; gba_1484[li_8] = gba_1484[li_8 + 1]; gba_1488[li_8] = gba_1488[li_8 + 1]; gba_1492[li_8] = gba_1492[li_8 + 1]; gba_1496[li_8] = gba_1496[li_8 + 1]; gba_1500[li_8] = gba_1500[li_8 + 1]; gba_1504[li_8] = gba_1504[li_8 + 1]; gba_1508[li_8] = gba_1508[li_8 + 1]; gba_1512[li_8] = gba_1512[li_8 + 1]; gda_1516[li_8] = gda_1516[li_8 + 1]; gda_1520[li_8] = gda_1520[li_8 + 1]; gda_1524[li_8] = gda_1524[li_8 + 1]; gda_1528[li_8] = gda_1528[li_8 + 1]; gba_1532[li_8] = gba_1532[li_8 + 1]; gba_1536[li_8] = gba_1536[li_8 + 1]; gba_1540[li_8] = gba_1540[li_8 + 1]; gba_1544[li_8] = gba_1544[li_8 + 1]; gba_1548[li_8] = gba_1548[li_8 + 1]; gba_1552[li_8] = gba_1552[li_8 + 1]; gda_1556[li_8] = gda_1556[li_8 + 1]; gda_1560[li_8] = gda_1560[li_8 + 1]; gda_1564[li_8] = gda_1564[li_8 + 1]; gda_1568[li_8] = gda_1568[li_8 + 1]; gda_1572[li_8] = gda_1572[li_8 + 1]; gda_1576[li_8] = gda_1576[li_8 + 1]; gda_1580[li_8] = gda_1580[li_8 + 1]; gda_1584[li_8] = gda_1584[li_8 + 1]; gda_1588[li_8] = gda_1588[li_8 + 1]; gda_1592[li_8] = gda_1592[li_8 + 1]; gda_1596[li_8] = gda_1596[li_8 + 1]; gda_1600[li_8] = gda_1600[li_8 + 1]; gda_1604[li_8] = gda_1604[li_8 + 1]; gda_1608[li_8] = gda_1608[li_8 + 1]; gda_1612[li_8] = gda_1612[li_8 + 1]; gda_1616[li_8] = gda_1616[li_8 + 1]; gda_1620[li_8] = gda_1620[li_8 + 1]; gda_1624[li_8] = gda_1624[li_8 + 1]; gda_1628[li_8] = gda_1628[li_8 + 1]; gda_1632[li_8] = gda_1632[li_8 + 1]; gda_1636[li_8] = gda_1636[li_8 + 1]; gda_1640[li_8] = gda_1640[li_8 + 1]; gda_1644[li_8] = gda_1644[li_8 + 1]; gda_1648[li_8] = gda_1648[li_8 + 1]; gda_1652[li_8] = gda_1652[li_8 + 1]; gda_1656[li_8] = gda_1656[li_8 + 1]; gda_1660[li_8] = gda_1660[li_8 + 1]; gda_1664[li_8] = gda_1664[li_8 + 1]; gda_1668[li_8] = gda_1668[li_8 + 1]; gda_1672[li_8] = gda_1672[li_8 + 1]; gda_1676[li_8] = gda_1676[li_8 + 1]; gda_1680[li_8] = gda_1680[li_8 + 1]; gda_1684[li_8] = gda_1684[li_8 + 1]; gda_1688[li_8] = gda_1688[li_8 + 1]; gda_1692[li_8] = gda_1692[li_8 + 1]; gda_1696[li_8] = gda_1696[li_8 + 1]; gda_1700[li_8] = gda_1700[li_8 + 1]; gda_1704[li_8] = gda_1704[li_8 + 1]; gda_1708[li_8] = gda_1708[li_8 + 1]; gda_1712[li_8] = gda_1712[li_8 + 1]; gia_1332[li_8] = gi_1784; } gi_676 = gba_1336[li_8]; gi_680 = gba_1340[li_8]; gi_684 = gba_1344[li_8]; gi_688 = gba_1348[li_8]; gi_692 = gba_1352[li_8]; gi_696 = gba_1356[li_8]; gi_700 = gba_1360[li_8]; gi_704 = gba_1364[li_8]; gi_708 = gba_1368[li_8]; gi_888 = gba_1368[li_8 + 1]; gi_712 = gba_1372[li_8]; gi_892 = gba_1372[li_8 + 1]; gi_716 = gba_1376[li_8]; gi_720 = gba_1380[li_8]; gi_724 = gba_1384[li_8]; gi_728 = gba_1388[li_8]; gi_732 = gba_1392[li_8]; gi_736 = gba_1396[li_8]; gi_740 = gba_1400[li_8]; gi_744 = gba_1404[li_8]; gi_748 = gba_1408[li_8]; gi_752 = gba_1412[li_8]; gi_756 = gba_1416[li_8]; gi_760 = gba_1420[li_8]; gi_764 = gba_1424[li_8]; gi_768 = gba_1428[li_8]; gi_772 = gba_1432[li_8]; gi_776 = gba_1436[li_8]; gi_780 = gba_1440[li_8]; gi_784 = gba_1444[li_8]; gi_788 = gba_1448[li_8]; gi_792 = gba_1452[li_8]; gi_796 = gba_1456[li_8]; gi_800 = gba_1460[li_8]; gi_804 = gba_1464[li_8]; gi_808 = gba_1468[li_8]; gi_812 = gba_1472[li_8]; gi_816 = gba_1476[li_8]; gi_820 = gba_1480[li_8]; gi_824 = gba_1484[li_8]; gi_828 = gba_1488[li_8]; gi_832 = gba_1492[li_8]; gi_836 = gba_1496[li_8]; gi_840 = gba_1500[li_8]; gi_844 = gba_1504[li_8]; gi_848 = gba_1508[li_8]; gi_852 = gba_1512[li_8]; gd_856 = gda_1516[li_8]; gd_864 = gda_1520[li_8]; gd_872 = gda_1524[li_8]; gd_880 = gda_1528[li_8]; gi_1104 = gba_1532[li_8]; gi_1108 = gba_1536[li_8]; gi_1112 = gba_1540[li_8]; gi_1116 = gba_1544[li_8]; gi_1120 = gba_1548[li_8]; gi_1124 = gba_1552[li_8]; gd_1064 = gda_1556[li_8]; gd_1072 = gda_1560[li_8]; gd_1088 = gda_1564[li_8]; gd_1096 = gda_1568[li_8]; gd_1128 = gda_1572[li_8]; gd_1136 = gda_1576[li_8]; gd_1144 = gda_1580[li_8]; gd_1152 = gda_1584[li_8]; gd_1160 = gda_1588[li_8]; gd_1168 = gda_1592[li_8]; gd_1176 = gda_1596[li_8]; gd_1184 = gda_1600[li_8]; gd_1192 = gda_1604[li_8]; gd_1200 = gda_1608[li_8]; gd_1208 = gda_1612[li_8]; gd_1216 = gda_1616[li_8]; gd_1224 = gda_1620[li_8]; gd_1232 = gda_1624[li_8]; gd_1240 = gda_1628[li_8]; gd_1248 = gda_1632[li_8]; gd_1256 = gda_1636[li_8]; gd_1264 = gda_1640[li_8]; gd_1272 = gda_1644[li_8]; gd_1280 = gda_1648[li_8]; gd_928 = gda_1652[li_8]; gd_936 = gda_1656[li_8]; gd_944 = gda_1660[li_8]; gd_952 = gda_1664[li_8]; gd_960 = gda_1668[li_8]; gd_968 = gda_1672[li_8]; gd_976 = gda_1676[li_8]; gd_984 = gda_1680[li_8]; gd_992 = gda_1684[li_8]; gd_1000 = gda_1688[li_8]; gd_1008 = gda_1692[li_8]; gd_1016 = gda_1696[li_8]; gd_1024 = gda_1700[li_8]; gd_1032 = gda_1704[li_8]; gd_1040 = gda_1708[li_8]; gd_1048 = gda_1712[li_8]; gd_unused_1292 = gda_1328[li_8]; ld_124 = roundToFraction(gda_1320[li_8]); ld_132 = roundToFraction(gda_1316[li_8]); ld_140 = roundToFraction(gda_1328[li_8]); gd_904 = gda_1652[li_8 + 1]; gd_912 = gda_1684[li_8 + 1]; gi_896 = gba_1532[li_8 + 1]; gi_900 = gba_1536[li_8 + 1]; ld_116 = myLowest(Low, gi_440, li_8); ld_108 = myHighest(High, gi_440, li_8); ld_148 = ld_116; ld_156 = ld_108; if (gi_708) { if (gi_472 == 1) gd_984 = MathMax(gd_984, roundToFraction(ld_116 - gi_508 * g_ticksize_1764)); if (gi_472 == 2) gd_984 = MathMax(gd_984, roundToFraction(Low[li_8] - gd_456 * gda_1316[li_8] - gi_508 * g_ticksize_1764)); } if (gi_712) { if (gi_472 == 1) gd_1048 = MathMin(gd_1048, roundToFraction(ld_108 + gi_508 * g_ticksize_1764)); if (gi_472 == 2) gd_1048 = MathMin(gd_1048, roundToFraction(High[li_8] + gd_456 * gda_1316[li_8] + gi_508 * g_ticksize_1764)); } if (gi_1104) { if (gi_472 == 1) gd_1160 = MathMax(gd_1160, roundToFraction(ld_116 - gi_508 * g_ticksize_1764)); if (gi_472 == 2 && gi_852 && High[li_8] < gd_872) gd_1160 = MathMax(gd_1160, roundToFraction(Low[li_8] - gd_456 * gda_1316[li_8] - gi_508 * g_ticksize_1764)); } if (gi_1108) { if (gi_472 == 1) gd_1224 = MathMin(gd_1224, roundToFraction(ld_108 + gi_508 * g_ticksize_1764)); if (gi_472 == 2 && gi_852 && High[li_8] < gd_872) gd_1224 = MathMin(gd_1224, roundToFraction(High[li_8] + gd_456 * gda_1316[li_8] + gi_508 * g_ticksize_1764)); } if (gi_888 && High[li_8] >= gd_928) gi_684 = TRUE; if (gi_892 && Low[li_8] <= gd_992) gi_688 = TRUE; if (crossesUnder(Close, gda_1320, li_8)) { gi_748 = TRUE; if (gi_684 == FALSE) { gi_812 = FALSE; gi_820 = FALSE; gi_828 = FALSE; gi_836 = FALSE; } } if (crossesOver(Close, gda_1320, li_8)) { gi_752 = TRUE; if (gi_688 == FALSE) { gi_816 = FALSE; gi_824 = FALSE; gi_832 = FALSE; gi_840 = FALSE; } } if (gda_1312[li_8 + 1] >= 0.0 && gda_1312[li_8] < 0.0) { gi_716 = TRUE; gi_724 = FALSE; gi_732 = FALSE; if (gi_704) gi_720 = FALSE; if (gi_684 == FALSE) gi_812 = FALSE; gi_676 = FALSE; gi_848 = FALSE; gi_840 = FALSE; } if (gi_684 == FALSE && gda_1312[li_8] < 0.0) gi_716 = TRUE; if (gda_1312[li_8 + 1] <= 0.0 && gda_1312[li_8] > 0.0) { gi_720 = TRUE; gi_728 = FALSE; gi_736 = FALSE; if (gi_700) gi_716 = FALSE; if (gi_688 == FALSE) gi_816 = FALSE; gi_680 = FALSE; gi_844 = FALSE; gi_836 = FALSE; } if (gi_688 == FALSE && gda_1312[li_8] > 0.0) gi_720 = TRUE; if (gda_1312[li_8 + 1] >= gd_424 && gda_1312[li_8] < gd_424) { gi_724 = TRUE; gi_820 = FALSE; } if (gda_1312[li_8 + 1] <= (-1.0 * gd_424) && gda_1312[li_8] > (-1.0 * gd_424)) { gi_728 = TRUE; gi_824 = FALSE; } if (gda_1312[li_8 + 1] >= gd_432 && gda_1312[li_8] < gd_432) { gi_732 = TRUE; gi_828 = FALSE; } if (gda_1312[li_8 + 1] <= (-1.0 * gd_432) && gda_1312[li_8] > (-1.0 * gd_432)) { gi_736 = TRUE; gi_832 = FALSE; } if (gda_1312[li_8 + 1] <= gd_432 && gda_1312[li_8] > gd_432) { gi_724 = FALSE; gi_744 = TRUE; gi_840 = FALSE; } if (gda_1312[li_8 + 1] >= (-1.0 * gd_432) && gda_1312[li_8] < (-1.0 * gd_432)) { gi_728 = FALSE; gi_740 = TRUE; gi_836 = FALSE; } if (gda_1312[li_8 + 1] <= gd_416 && gda_1312[li_8] > gd_416) gi_848 = TRUE; if (gda_1312[li_8 + 1] >= (-1.0 * gd_416) && gda_1312[li_8] < (-1.0 * gd_416)) gi_844 = TRUE; if (gi_848 && gba_1508[li_8 + 1] == 0) gi_744 = TRUE; if (gi_844 && gba_1504[li_8 + 1] == 0) gi_740 = TRUE; if (gi_716 || (gi_676 == FALSE && gi_748)) if (Close[li_8] > gda_1320[li_8] && gda_1312[li_8] >= 0.01) gi_812 = TRUE; if (gi_820 && gi_748 && gi_604) { if (Close[li_8] > gda_1320[li_8] && gda_1312[li_8] >= gd_424 + 0.01) { if (gi_676 && gi_848 == FALSE) { gi_820 = TRUE; gi_812 = FALSE; gi_716 = FALSE; if (gda_1312[li_8] < gd_432 + 0.01) gi_732 = FALSE; } else gi_820 = FALSE; } } if (gi_748 && gi_888 == FALSE && gi_608) { if (Close[li_8] > gda_1320[li_8] && gda_1312[li_8] >= gd_432 + 0.01) { if (gi_676) { gi_828 = TRUE; gi_812 = FALSE; gi_716 = FALSE; gi_820 = FALSE; gi_724 = FALSE; } else gi_828 = FALSE; } } if (gi_720 || (gi_680 == FALSE && gi_752)) if (Close[li_8] < gda_1320[li_8] && gda_1312[li_8] <= -0.01) gi_816 = TRUE; if (gi_728 && gi_752 && gi_604) { if (Close[li_8] < gda_1320[li_8] && gda_1312[li_8] <= (-1.0 * gd_424) - 0.01) { if (gi_680 && gi_844 == FALSE) { gi_824 = TRUE; gi_816 = FALSE; gi_720 = FALSE; if (gda_1312[li_8] > (-1.0 * gd_432) - 0.01) gi_736 = FALSE; } else gi_824 = FALSE; } } if (gi_752 && gi_892 == FALSE && gi_608) { if (Close[li_8] < gda_1320[li_8] && gda_1312[li_8] <= (-1.0 * gd_432) - 0.01) { if (gi_680) { gi_832 = TRUE; gi_816 = FALSE; gi_720 = FALSE; gi_824 = FALSE; gi_728 = FALSE; } else gi_832 = FALSE; } } if (gi_844 && gi_612) { if (gi_740) if (Close[li_8] > gda_1320[li_8] && gda_1312[li_8] >= (-1.0 * gd_432) + 0.01) gi_836 = TRUE; } else gi_836 = FALSE; if (gi_848 && gi_612) { if (gi_744) if (Close[li_8] < gda_1320[li_8] && gda_1312[li_8] <= gd_432 - 0.01) gi_840 = TRUE; } else gi_840 = FALSE; if (gi_812 || gi_820 || gi_828 || gi_836) gi_708 = TRUE; else gi_708 = FALSE; if (gi_816 || gi_824 || gi_832 || gi_840) gi_712 = TRUE; else gi_712 = FALSE; if ((gi_708 && gi_888 == FALSE) || (gi_812 && gba_1472[li_8 + 1] == 0)) { ld_116 = myLowest(Low, gi_440, li_8); ld_108 = myHighest(High, gi_440, li_8); ld_148 = ld_116; ld_156 = ld_108; if (gi_472 == 1) { gd_984 = roundToFraction(ld_116 - gi_508 * g_ticksize_1764); gd_928 = High[li_8] + ld_140; gd_920 = ld_156 - ld_124; if (High[li_8] > ld_124 && Low[li_8] < ld_124) { ld_52 = ld_156 - Low[li_8]; ld_76 = ld_156 + roundToFraction(gd_476 * ld_52); ld_60 = High[li_8] - ld_148; ld_84 = High[li_8] + roundToFraction(gd_476 * ld_60); if (ld_76 > ld_84) { gd_960 = High[li_8] + roundToFraction(gd_476 * ld_60); gd_968 = High[li_8] + roundToFraction(gd_484 * ld_60); gd_976 = High[li_8] + roundToFraction(gd_492 * ld_60); gd_1056 = High[li_8] + roundToFraction(gd_632 * ld_60); if (g_bool_532) gd_936 = High[li_8] + roundToFraction(gd_536 * ld_60 - gi_544 * g_ticksize_1764); if (g_bool_556) gd_944 = High[li_8] + roundToFraction(gd_560 * ld_60 - gi_568 * g_ticksize_1764); if (g_bool_512) gd_952 = High[li_8] + roundToFraction(gd_516 * ld_60 - gi_524 * g_ticksize_1764); } else { gd_960 = ld_156 + roundToFraction(gd_476 * ld_52); gd_968 = ld_156 + roundToFraction(gd_484 * ld_52); gd_976 = ld_156 + roundToFraction(gd_492 * ld_52); gd_1056 = ld_156 + roundToFraction(roundToFraction(gd_632) * ld_52); if (g_bool_532) gd_936 = ld_156 + roundToFraction(gd_536 * ld_52 - gi_544 * g_ticksize_1764); if (g_bool_556) gd_944 = ld_156 + roundToFraction(gd_560 * ld_52 - gi_568 * g_ticksize_1764); if (g_bool_512) gd_952 = ld_156 + roundToFraction(gd_516 * ld_52 - gi_524 * g_ticksize_1764); } } else { gd_920 = ld_156 - roundToFraction(gda_1320[li_8]); gd_960 = High[li_8] + roundToFraction(gd_476 * gd_920); gd_968 = High[li_8] + roundToFraction(gd_484 * gd_920); gd_976 = High[li_8] + roundToFraction(gd_492 * gd_920); gd_1056 = High[li_8] + roundToFraction(gd_632 * gd_920); if (g_bool_532) gd_936 = High[li_8] + roundToFraction(gd_536 * gd_920 - gi_544 * g_ticksize_1764); if (g_bool_556) gd_944 = High[li_8] + roundToFraction(gd_560 * gd_920 - gi_568 * g_ticksize_1764); if (g_bool_512) gd_952 = High[li_8] + roundToFraction(gd_516 * gd_920 - gi_524 * g_ticksize_1764); } if (i43_ChannelAdjust) { ld_100 = ld_156 - gd_928; if (ld_100 >= 0.0 && ld_100 <= i44_ChannelAdjZone * g_ticksize_1764) gd_928 = ld_156 + i45_ChannelAdjTics * g_ticksize_1764; } gd_1064 = gd_1056 - gd_928; if (gi_600) gd_1064 = MathRound(gd_1064 / g_ticksize_1764); gd_1072 = gd_928 - gd_984; if (gi_600) gd_1072 = MathRound(gd_1072 / g_ticksize_1764); } if (gi_472 == 2) { gd_984 = roundToFraction(Low[li_8] - gd_456 * gda_1316[li_8] - gi_508 * g_ticksize_1764); gd_928 = High[li_8] + ld_140; gd_920 = roundToFraction(gd_476 * g_ticksize_1764); gd_960 = gd_928 + roundToFraction(gd_476 * gda_1316[li_8]); gd_968 = gd_928 + roundToFraction(gd_484 * gda_1316[li_8]); gd_976 = gd_928 + roundToFraction(gd_492 * gda_1316[li_8]); gd_1056 = gd_928 + roundToFraction(gd_632 * gda_1316[li_8]); if (g_bool_532) gd_936 = gd_928 + roundToFraction(gd_536 * gda_1316[li_8] - gi_544 * g_ticksize_1764); if (g_bool_556) gd_944 = gd_928 + roundToFraction(gd_560 * gda_1316[li_8] - gi_568 * g_ticksize_1764); if (g_bool_512) gd_952 = gd_928 + roundToFraction(gd_516 * gda_1316[li_8] - gi_524 * g_ticksize_1764); gd_856 = gd_928 + roundToFraction(i62_IncrTrailEndMult * gda_1316[li_8] - i63_IncrTrailEndOffsetTics * g_ticksize_1764); if (i43_ChannelAdjust) { ld_100 = ld_156 - gd_928; if (ld_100 >= 0.0 && ld_100 <= i44_ChannelAdjZone * g_ticksize_1764) gd_928 = ld_156 + i45_ChannelAdjTics * g_ticksize_1764; } gd_1064 = gd_1056 - gd_928; if (gi_600) gd_1064 = MathRound(gd_1064 / g_ticksize_1764); gd_1072 = gd_928 - gd_984; if (gi_600) gd_1072 = MathRound(gd_1072 / g_ticksize_1764); } } if ((gi_712 && gi_892 == FALSE) || (gi_816 && gba_1476[li_8 + 1] == 0)) { ld_116 = myLowest(Low, gi_440, li_8); ld_108 = myHighest(High, gi_440, li_8); ld_148 = ld_116; ld_156 = ld_108; if (gi_472 == 1) { gd_1048 = roundToFraction(ld_108 + gi_508 * g_ticksize_1764); gd_992 = Low[li_8] - ld_140; gd_920 = ld_156 - roundToFraction(gda_1320[li_8]); if (High[li_8] > ld_124 && Low[li_8] < ld_124) { ld_52 = ld_156 - Low[li_8]; ld_76 = Low[li_8] - roundToFraction(gd_476 * ld_52); ld_60 = High[li_8] - ld_148; ld_84 = ld_148 - roundToFraction(gd_476 * ld_60); if (ld_76 <= ld_84) { gd_1024 = ld_148 - roundToFraction(gd_476 * ld_60); gd_1032 = ld_148 - roundToFraction(gd_484 * ld_60); gd_1040 = ld_148 - roundToFraction(gd_492 * ld_60); gd_1080 = ld_148 - roundToFraction(gd_632 * ld_60); if (g_bool_532) gd_1000 = ld_148 - roundToFraction(gd_536 * ld_60 - gi_544 * g_ticksize_1764); if (g_bool_556) gd_1008 = ld_148 - roundToFraction(gd_560 * ld_60 - gi_568 * g_ticksize_1764); if (g_bool_512) gd_1016 = ld_148 - roundToFraction(gd_516 * ld_60 - gi_524 * g_ticksize_1764); } else { gd_1024 = Low[li_8] - roundToFraction(gd_476 * ld_52); gd_1032 = Low[li_8] - roundToFraction(gd_484 * ld_52); gd_1040 = Low[li_8] - roundToFraction(gd_492 * ld_52); gd_1080 = Low[li_8] - roundToFraction(gd_632 * ld_52); if (g_bool_532) gd_1000 = Low[li_8] - roundToFraction(gd_536 * ld_52 - gi_544 * g_ticksize_1764); if (g_bool_556) gd_1008 = Low[li_8] - roundToFraction(gd_560 * ld_52 - gi_568 * g_ticksize_1764); if (g_bool_512) gd_1016 = Low[li_8] - roundToFraction(gd_516 * ld_52 - gi_524 * g_ticksize_1764); } } else { gd_920 = ld_156 - roundToFraction(gda_1320[li_8]); gd_1024 = Low[li_8] - roundToFraction(gd_476 * gd_920); gd_1032 = Low[li_8] - roundToFraction(gd_484 * gd_920); gd_1040 = Low[li_8] - roundToFraction(gd_492 * gd_920); gd_1080 = Low[li_8] - roundToFraction(gd_632 * gd_920); if (g_bool_532) gd_1000 = Low[li_8] - roundToFraction(gd_536 * gd_920 - gi_544 * g_ticksize_1764); if (g_bool_556) gd_1008 = Low[li_8] - roundToFraction(gd_560 * gd_920 - gi_568 * g_ticksize_1764); if (g_bool_512) gd_1016 = Low[li_8] - roundToFraction(gd_516 * gd_920 - gi_524 * g_ticksize_1764); } if (i43_ChannelAdjust) { ld_100 = gd_992 - ld_148; if (ld_100 >= 0.0 && ld_100 <= i44_ChannelAdjZone * g_ticksize_1764) gd_992 = ld_148 - i45_ChannelAdjTics * g_ticksize_1764; } gd_1088 = gd_992 - gd_1080; if (gi_600) gd_1088 = MathRound(gd_1088 / g_ticksize_1764); gd_1096 = gd_1048 - gd_992; if (gi_600) gd_1096 = MathRound(gd_1096 / g_ticksize_1764); } if (gi_472 == 2) { gd_1048 = roundToFraction(High[li_8] + gd_456 * gda_1316[li_8] + gi_508 * g_ticksize_1764); gd_992 = Low[li_8] - ld_140; gd_920 = roundToFraction(gd_476 * g_ticksize_1764); gd_1024 = gd_992 - roundToFraction(gd_476 * gda_1316[li_8]); gd_1032 = gd_992 - roundToFraction(gd_484 * gda_1316[li_8]); gd_1040 = gd_992 - roundToFraction(gd_492 * gda_1316[li_8]); gd_1080 = gd_992 - roundToFraction(gd_632 * gda_1316[li_8]); if (g_bool_532) gd_1000 = gd_992 - roundToFraction(gd_536 * gda_1316[li_8] - gi_544 * g_ticksize_1764); if (g_bool_556) gd_1008 = gd_992 - roundToFraction(gd_560 * gda_1316[li_8] - gi_568 * g_ticksize_1764); if (g_bool_512) gd_1016 = gd_992 - roundToFraction(gd_516 * gda_1316[li_8] - gi_524 * g_ticksize_1764); gd_864 = gd_992 - roundToFraction(i62_IncrTrailEndMult * gda_1316[li_8] - i63_IncrTrailEndOffsetTics * g_ticksize_1764); if (i43_ChannelAdjust) { ld_100 = gd_992 - ld_148; if (ld_100 >= 0.0 && ld_100 <= i44_ChannelAdjZone * g_ticksize_1764) gd_992 = ld_148 - i45_ChannelAdjTics * g_ticksize_1764; } gd_1088 = gd_992 - gd_1080; if (gi_600) gd_1088 = MathRound(gd_1088 / g_ticksize_1764); gd_1096 = gd_1048 - gd_992; if (gi_600) gd_1096 = MathRound(gd_1096 / g_ticksize_1764); } } if ((gi_888 && High[li_8] >= gd_904) || (gi_708 == FALSE && gi_684)) { gi_676 = TRUE; if (gba_1480[li_8 + 1] || gba_1488[li_8 + 1] || (gi_708 == FALSE && gi_684 && gba_1480[li_8 + 1] || gba_1488[li_8 + 1])) gi_692 = TRUE; if (gba_1496[li_8 + 1] || (gi_708 == FALSE && gi_684 && gba_1496[li_8 + 1])) gi_700 = TRUE; gi_696 = FALSE; gi_704 = FALSE; if (Close[li_8] > gda_1320[li_8]) gi_748 = FALSE; gi_724 = FALSE; gi_732 = FALSE; if (gi_836 == FALSE) gi_716 = FALSE; if (gi_836) gi_740 = FALSE; if (gd_928 == gd_904) gi_812 = FALSE; gi_820 = FALSE; gi_828 = FALSE; gi_836 = FALSE; if (gd_928 == gd_904) gi_708 = FALSE; if (gi_1104 == FALSE) { if (gi_692) gi_1112 = TRUE; if (gi_700) gi_1120 = TRUE; gi_1104 = TRUE; gi_1116 = FALSE; gi_1124 = FALSE; gi_772 = FALSE; gi_776 = FALSE; gi_780 = FALSE; gi_768 = FALSE; gi_764 = FALSE; gi_760 = FALSE; gi_756 = FALSE; gd_1128 = gd_904; gd_1168 = TP1[li_8 + 1]; gd_1176 = TP2[li_8 + 1]; gd_1184 = TP3[li_8 + 1]; gd_1136 = gda_1656[li_8 + 1]; gd_1144 = gda_1660[li_8 + 1]; gd_1152 = gda_1664[li_8 + 1]; gd_1160 = gd_984; gd_1256 = gda_1556[li_8 + 1]; gd_1264 = gda_1560[li_8 + 1]; gd_872 = gd_856; gi_852 = TRUE; } if (gi_1108) gi_1108 = FALSE; } if ((gi_892 && Low[li_8] <= gd_912) || (gi_712 == FALSE && gi_688)) { gi_680 = TRUE; if (gba_1484[li_8 + 1] || gba_1492[li_8 + 1] || (gi_712 == FALSE && gi_688 && gba_1484[li_8 + 1] || gba_1492[li_8 + 1])) gi_696 = TRUE; if (gba_1500[li_8 + 1] || (gi_712 == FALSE && gi_688 && gba_1500[li_8 + 1])) gi_704 = TRUE; gi_692 = FALSE; gi_700 = FALSE; if (Close[li_8] < gda_1320[li_8]) gi_752 = FALSE; gi_728 = FALSE; gi_736 = FALSE; if (gi_840 == FALSE) gi_720 = FALSE; if (gi_840) gi_744 = FALSE; if (gd_992 == gd_912) gi_816 = FALSE; gi_824 = FALSE; gi_832 = FALSE; gi_840 = FALSE; if (gd_992 == gd_912) gd_992 = 0; if (gi_1108 == FALSE) { if (gi_696) gi_1116 = TRUE; if (gi_704) gi_1124 = TRUE; gi_1108 = TRUE; gi_1112 = FALSE; gi_1120 = FALSE; gi_800 = FALSE; gi_804 = FALSE; gi_808 = FALSE; gi_796 = FALSE; gi_792 = FALSE; gi_788 = FALSE; gi_784 = FALSE; gd_1192 = gd_912; gd_1232 = TP1[li_8 + 1]; gd_1240 = TP2[li_8 + 1]; gd_1248 = TP3[li_8 + 1]; gd_1200 = gda_1688[li_8 + 1]; gd_1208 = gda_1692[li_8 + 1]; gd_1216 = gda_1696[li_8 + 1]; gd_1224 = gd_1048; gd_1272 = gda_1564[li_8 + 1]; gd_1280 = gda_1568[li_8 + 1]; gd_880 = gd_864; gi_852 = TRUE; } if (gi_1104) gi_1104 = FALSE; } gi_684 = FALSE; gi_692 = FALSE; gi_700 = FALSE; gi_688 = FALSE; gi_696 = FALSE; gi_704 = FALSE; if (gi_640 && gi_1104) { if (g_bool_512) { if (gi_760 == FALSE && High[li_8] >= gd_1152 && Low[li_8] > gd_1160) gi_760 = TRUE; if (gi_760) gd_1160 = MathMax(gd_1160, roundToFraction(gd_1128 + gi_528 * g_ticksize_1764)); } if (g_bool_532) { if (gi_768 == FALSE && High[li_8] >= gd_1136 && Low[li_8] > gd_1160) gi_768 = TRUE; if (gi_768) gd_1160 = MathMax(gd_1160, roundToFraction(gda_1324[li_8] - gi_624 * g_ticksize_1764)); } if (g_bool_556) { if (gi_764 == FALSE && High[li_8] >= gd_1144 && Low[li_8] > gd_1160) gi_764 = TRUE; if (gi_764) { if (Low[li_8] > Low[li_8 + 1]) { ld_92 = _NPSST_NBarLow(gi_572, 10, li_8); gd_1160 = MathMax(gd_1160, roundToFraction(ld_92 - gi_628 * g_ticksize_1764)); } } } if (gi_772 == FALSE && High[li_8] >= gd_1168 && Low[li_8] > gd_1160) { gi_772 = TRUE; if (gi_616 == FALSE && gd_500 == 1.0) { gi_756 = TRUE; gi_1104 = FALSE; gi_1112 = FALSE; gi_1120 = FALSE; } } if (gi_776 == FALSE && High[li_8] >= gd_1176 && Low[li_8] > gd_1160) { gi_776 = TRUE; if (gi_616 == FALSE && gd_500 == 2.0) { gi_756 = TRUE; gi_1104 = FALSE; gi_1112 = FALSE; gi_1120 = FALSE; } } if (gi_780 == FALSE && High[li_8] >= gd_1184) { gi_780 = TRUE; if (gi_616 == FALSE && gd_500 == 3.0) { gi_756 = TRUE; gi_1104 = FALSE; gi_1112 = FALSE; gi_1120 = FALSE; } } if (gi_756 == FALSE && Low[li_8] <= iff(gi_888 && gi_896 == FALSE, gda_1680[li_8 + 1], gda_1588[li_8 + 1])) { gi_756 = TRUE; gi_772 = TRUE; gi_776 = TRUE; gi_780 = TRUE; gi_1104 = FALSE; gi_1112 = FALSE; gi_1120 = FALSE; } if (High[li_8] >= gd_872) gi_852 = FALSE; } if (gi_640 && gi_1108) { if (g_bool_512) { if (gi_788 == FALSE && Low[li_8] <= gd_1216 && High[li_8] < gd_1224) gi_788 = TRUE; if (gi_788) gd_1224 = MathMin(gd_1224, roundToFraction(gd_1192 - gi_528 * g_ticksize_1764)); } if (g_bool_532) { if (gi_796 == FALSE && Low[li_8] <= gd_1200 && High[li_8] < gd_1224) gi_796 = TRUE; if (gi_796) gd_1224 = MathMin(gd_1224, roundToFraction(gda_1324[li_8] + gi_624 * g_ticksize_1764)); } if (g_bool_556) { if (gi_792 == FALSE && Low[li_8] <= gd_1208 && High[li_8] < gd_1224) gi_792 = TRUE; if (gi_792) { if (High[li_8] < High[li_8 + 1]) { ld_68 = _NPSST_NBarHigh(gi_572, 10, li_8); gd_1224 = MathMin(gd_1224, roundToFraction(ld_68 + gi_628 * g_ticksize_1764)); } } } if (gi_800 == FALSE && Low[li_8] <= gd_1232 && High[li_8] < gd_1224) { gi_800 = TRUE; if (gi_616 == FALSE && gd_500 == 1.0) { gi_784 = TRUE; gi_1108 = FALSE; gi_1116 = FALSE; gi_1124 = FALSE; } } if (gi_804 == FALSE && Low[li_8] <= gd_1240 && High[li_8] < gd_1224) { gi_804 = TRUE; if (gi_616 == FALSE && gd_500 == 2.0) { gi_784 = TRUE; gi_1108 = FALSE; gi_1116 = FALSE; gi_1124 = FALSE; } } if (gi_808 == FALSE && Low[li_8] <= gd_1248) { gi_808 = TRUE; if (gi_616 == FALSE && gd_500 == 3.0) { gi_784 = TRUE; gi_1108 = FALSE; gi_1116 = FALSE; gi_1124 = FALSE; } } if (gi_784 == FALSE && High[li_8] >= iff(gi_892 && gi_900 == FALSE, gda_1712[li_8 + 1], gda_1620[li_8 + 1])) { gi_784 = TRUE; gi_800 = TRUE; gi_804 = TRUE; gi_808 = TRUE; gi_1108 = FALSE; gi_1116 = FALSE; gi_1124 = FALSE; } if (Low[li_8] <= gd_880) gi_852 = FALSE; } if (gi_816 && iffLogic(g_bool_576, 1, gba_1476[li_8 + 1] == 0) && iffLogic(gi_640, gi_1108 == FALSE, 1) || (g_bool_584 && gi_1124)) { Entry[li_8] = gd_992; if (g_bool_580 || gba_1476[li_8 + 1] == 0) SL[li_8] = gd_1048; if (gba_1476[li_8 + 1] == 0) { TP1[li_8] = gd_1024; TP2[li_8] = gd_1032; TP3[li_8] = gd_1040; } } if (gi_824 && iffLogic(g_bool_576, 1, gba_1484[li_8 + 1] == 0) && iffLogic(gi_640, gi_1108 == FALSE, 1)) { Reentry[li_8] = gd_992; if (g_bool_580 || gba_1484[li_8 + 1] == 0) SL[li_8] = gd_1048; if (gba_1484[li_8 + 1] == 0) { TP1[li_8] = gd_1024; TP2[li_8] = gd_1032; TP3[li_8] = gd_1040; } } if (gi_832 && iffLogic(g_bool_576, 1, gba_1492[li_8 + 1] == 0) && iffLogic(gi_640, gi_1108 == FALSE, 1)) { Reentry[li_8] = gd_992; if (g_bool_580 || gba_1492[li_8 + 1] == 0) SL[li_8] = gd_1048; if (gba_1492[li_8 + 1] == 0) { TP1[li_8] = gd_1024; TP2[li_8] = gd_1032; TP3[li_8] = gd_1040; } } if (gi_840 && iffLogic(g_bool_576, 1, gba_1500[li_8 + 1] == 0) && iffLogic(gi_640, gi_1108 == FALSE, 1)) { Reversal[li_8] = gd_992; if (g_bool_580 || gba_1500[li_8 + 1] == 0) SL[li_8] = gd_1048; if (gba_1500[li_8 + 1] == 0) { TP1[li_8] = gd_1024; TP2[li_8] = gd_1032; TP3[li_8] = gd_1040; } } if (gi_708 == FALSE && gi_712 == FALSE) { Entry[li_8] = EMPTY_VALUE; SL[li_8] = EMPTY_VALUE; TP1[li_8] = EMPTY_VALUE; TP2[li_8] = EMPTY_VALUE; TP3[li_8] = EMPTY_VALUE; Reentry[li_8] = EMPTY_VALUE; Reversal[li_8] = EMPTY_VALUE; } if (gi_640 && gi_1104) { if (gi_1112 == FALSE && gi_1120 == FALSE) if (g_bool_580 && gi_756 == FALSE) TS[li_8] = gd_1160; if (gi_1112) if (g_bool_580 && gi_756 == FALSE) TS[li_8] = gd_1160; if (gi_1120) if (g_bool_580 && gi_756 == FALSE) TS[li_8] = gd_1160; } if (gi_640 && gi_1108) { if (gi_1116 == FALSE && gi_1124 == FALSE) if (g_bool_580 && gi_784 == FALSE) TS[li_8] = gd_1224; if (gi_1116) if (g_bool_580 && gi_784 == FALSE) TS[li_8] = gd_1224; if (gi_1124) if (g_bool_580 && gi_784 == FALSE) TS[li_8] = gd_1224; } gba_1336[li_8] = gi_676; gba_1340[li_8] = gi_680; gba_1344[li_8] = gi_684; gba_1348[li_8] = gi_688; gba_1352[li_8] = gi_692; gba_1356[li_8] = gi_696; gba_1360[li_8] = gi_700; gba_1364[li_8] = gi_704; gba_1368[li_8] = gi_708; gba_1372[li_8] = gi_712; gba_1376[li_8] = gi_716; gba_1380[li_8] = gi_720; gba_1384[li_8] = gi_724; gba_1388[li_8] = gi_728; gba_1392[li_8] = gi_732; gba_1396[li_8] = gi_736; gba_1400[li_8] = gi_740; gba_1404[li_8] = gi_744; gba_1408[li_8] = gi_748; gba_1412[li_8] = gi_752; gba_1416[li_8] = gi_756; gba_1420[li_8] = gi_760; gba_1424[li_8] = gi_764; gba_1428[li_8] = gi_768; gba_1432[li_8] = gi_772; gba_1436[li_8] = gi_776; gba_1440[li_8] = gi_780; gba_1444[li_8] = gi_784; gba_1448[li_8] = gi_788; gba_1452[li_8] = gi_792; gba_1456[li_8] = gi_796; gba_1460[li_8] = gi_800; gba_1464[li_8] = gi_804; gba_1468[li_8] = gi_808; gba_1472[li_8] = gi_812; gba_1476[li_8] = gi_816; gba_1480[li_8] = gi_820; gba_1484[li_8] = gi_824; gba_1488[li_8] = gi_828; gba_1492[li_8] = gi_832; gba_1496[li_8] = gi_836; gba_1500[li_8] = gi_840; gba_1504[li_8] = gi_844; gba_1508[li_8] = gi_848; gba_1512[li_8] = gi_852; gda_1516[li_8] = gd_856; gda_1520[li_8] = gd_864; gda_1524[li_8] = gd_872; gda_1528[li_8] = gd_880; gba_1532[li_8] = gi_1104; gba_1536[li_8] = gi_1108; gba_1540[li_8] = gi_1112; gba_1544[li_8] = gi_1116; gba_1548[li_8] = gi_1120; gba_1552[li_8] = gi_1124; gda_1556[li_8] = gd_1064; gda_1560[li_8] = gd_1072; gda_1564[li_8] = gd_1088; gda_1568[li_8] = gd_1096; gda_1572[li_8] = gd_1128; gda_1576[li_8] = gd_1136; gda_1580[li_8] = gd_1144; gda_1584[li_8] = gd_1152; gda_1588[li_8] = gd_1160; gda_1592[li_8] = gd_1168; gda_1596[li_8] = gd_1176; gda_1600[li_8] = gd_1184; gda_1604[li_8] = gd_1192; gda_1608[li_8] = gd_1200; gda_1612[li_8] = gd_1208; gda_1616[li_8] = gd_1216; gda_1620[li_8] = gd_1224; gda_1624[li_8] = gd_1232; gda_1628[li_8] = gd_1240; gda_1632[li_8] = gd_1248; gda_1636[li_8] = gd_1256; gda_1640[li_8] = gd_1264; gda_1644[li_8] = gd_1272; gda_1648[li_8] = gd_1280; gda_1652[li_8] = gd_928; gda_1656[li_8] = gd_936; gda_1660[li_8] = gd_944; gda_1664[li_8] = gd_952; gda_1668[li_8] = gd_960; gda_1672[li_8] = gd_968; gda_1676[li_8] = gd_976; gda_1680[li_8] = gd_984; gda_1684[li_8] = gd_992; gda_1688[li_8] = gd_1000; gda_1692[li_8] = gd_1008; gda_1696[li_8] = gd_1016; gda_1700[li_8] = gd_1024; gda_1704[li_8] = gd_1032; gda_1708[li_8] = gd_1040; gda_1712[li_8] = gd_1048; gia_1332[li_8] = gi_1788; } } gi_1728 = Time[0]; } if (Entry[SignalCandle]!=EMPTY_VALUE && EntryAlerted!=Time[0]) { EntryAlerted=Time[0]; if (AlertOnEntry) Alert("SST New Short Entry at "+DoubleToStr(Entry[SignalCandle],Digits)+" on "+Symbol()+"["+Period()+"m]"); if (EmailOnEntry) SendMail("SST Short Alert!","SST New Short Entry at "+DoubleToStr(Entry[SignalCandle],Digits)+" on "+Symbol()+"["+Period()+"m]"); } if (TS[SignalCandle]!=EMPTY_VALUE && LastTS!=TS[SignalCandle]) { LastTS=TS[SignalCandle]; if (AlertOnTSChange) Alert("SST Short TS Moved to "+DoubleToStr(TS[SignalCandle],Digits)+" on "+Symbol()+"["+Period()+"m]"); if (EmailOnTSChange) SendMail("SST Short TS Alert!","SST Short TS Moved to "+DoubleToStr(TS[SignalCandle],Digits)+" on "+Symbol()+"["+Period()+"m]"); } return (0); }