Back testing code not producing any figures

 

I have recently coded a convergence/ divergence Algo that is pulling variable data from different timeframes for potential trade analysis. 

The compiled code produces no errors and runs in the Strategy tester, however nothing is returned in terms of print outs and orders. 

Can someone tell me where I have gone wrong?

void OnTick()
  {
//ObjectCreate(LongSwap, "LongSwap", OBJ_TEXT, 0,0,0);
//ObjectCreate(ShortSwap, "ShortSwap", OBJ_TEXT, 0,0,0);
//ObjectCreate(TickValue, "TickValue", OBJ_TEXT, 0,0,0);
//ObjectCreate(SpreadValue, "SpreadValue", OBJ_TEXT, 0,0,0);
   double MFI4h = iMFI(_Symbol, PERIOD_H4, 13, 1);
   double MFI1d = iMFI(_Symbol, PERIOD_D1, 13, 1);
   double MFI1w = iMFI(_Symbol, PERIOD_W1, 13, 1);
   double MFI2w = iMFI(_Symbol, PERIOD_W1, 13, 2);
   double Vol4h1 = iMFI(_Symbol, PERIOD_H4, 13, 1);
   double Vol4h2 = iMFI(_Symbol, PERIOD_H4, 13, 2);
   double Vol4h3 = iMFI(_Symbol, PERIOD_H4, 13, 3);
   double Closew1 = iClose(_Symbol, PERIOD_W1, 1);
   double Highw1 = iHigh(_Symbol, PERIOD_W1, 1);
   double Loww1 = iLow(_Symbol, PERIOD_W1, 1);
   double ATRLine = iATR(_Symbol, NULL, 21, 0);
   double PLine1 = iMA(_Symbol, NULL,89,0,0,0,1);
   double SLine1 = iMA(_Symbol, NULL,233,0,0,0,1);
   double Lead = iMA(_Symbol, NULL, 2, 0, 3, 0, 1);
   double AccBal = AccountBalance();
   int TotalOrder = OrdersTotal();
   double DeltaMFI1d = (MFI2w - MFI1w);
   double PivotPoint;
   double R1;
   double S1;
   PivotPoint = ((Closew1 + Highw1 + Loww1) / 3);
   S1 = ((PivotPoint * 2) - Highw1);
   R1 = ((PivotPoint * 2) - Loww1);
//Monthly
//Highs

   int High1M2 = iHighest(_Symbol,PERIOD_MN1,2);
   int High1M5 = iHighest(_Symbol, PERIOD_MN1,5);
   int High1M13 = iHighest(_Symbol, PERIOD_MN1,Container13);
   int High1M34 = iHighest(_Symbol, PERIOD_MN1,Container34);
   int High1M55 = iHighest(_Symbol, PERIOD_MN1,Container55);
   double High1M2Prc = iHigh(_Symbol, PERIOD_MN1, High1M2);
   double High1M5Prc = iHigh(_Symbol, PERIOD_MN1, High1M5);
   double High1M13Prc = iHigh(_Symbol, PERIOD_MN1, High1M13);
   double High1M34Prc = iHigh(_Symbol, PERIOD_MN1, High1M34);
   double High1M55Prc = iHigh(_Symbol, PERIOD_MN1, High1M55);
   double High1MMFI2 = iMFI(_Symbol, PERIOD_MN1,8, High1M2);
   double High1MMFI5 = iMFI(_Symbol, PERIOD_MN1,8, High1M5);
   double High1MMFI13 = iMFI(_Symbol, PERIOD_MN1, 8, High1M13);
   double High1MMFI34 = iMFI(_Symbol, PERIOD_MN1,8, High1M34);
   double High1MMFI55 = iMFI(_Symbol, PERIOD_MN1,8, High1M55);
//Lows
   int Low1M2 = iLowest(_Symbol, PERIOD_W1,2);
   int Low1M5 = iLowest(_Symbol, PERIOD_W1,5);
   int Low1M13 = iLowest(_Symbol, PERIOD_W1,Container13);
   int Low1M34 = iLowest(_Symbol, PERIOD_W1,Container34);
   int Low1M55 = iLowest(_Symbol, PERIOD_W1,Container55);
   double Low1M2Prc = iLow(_Symbol, PERIOD_W1, Low1M2);
   double Low1M5Prc = iLow(_Symbol, PERIOD_W1, Low1M5);
   double Low1M13Prc = iLow(_Symbol, PERIOD_W1, Low1M13);
   double Low1M34Prc = iLow(_Symbol, PERIOD_W1, Low1M34);
   double Low1M55Prc = iLow(_Symbol, PERIOD_W1, Low1M55);
   double Low1MMFI2 = iMFI(_Symbol, PERIOD_W1,8, Low1M2);
   double Low1MMFI5 = iMFI(_Symbol, PERIOD_W1, 8, Low1M5);
   double Low1MMFI13 = iMFI(_Symbol, PERIOD_W1, 8, Low1M13);
   double Low1MMFI34 = iMFI(_Symbol, PERIOD_W1, 8, Low1M34);
   double Low1MMFI55 = iMFI(_Symbol, PERIOD_W1, 8, Low1M55);
//Weekly
//Highs
   int High1W2 = iHighest(_Symbol,PERIOD_W1,2);
   int High1W5 = iHighest(_Symbol, PERIOD_W1,5);
   int High1W13 = iHighest(_Symbol, PERIOD_W1,Container13);
   int High1W34 = iHighest(_Symbol, PERIOD_W1,Container34);
   int High1W89 = iHighest(_Symbol, PERIOD_W1,Container89);
   double High1W2Prc = iHigh(_Symbol, PERIOD_W1, High1W2);
   double High1W5Prc = iHigh(_Symbol, PERIOD_W1, High1W5);
   double High1W13Prc = iHigh(_Symbol, PERIOD_W1, High1W13);
   double High1W34Prc = iHigh(_Symbol, PERIOD_W1, High1W34);
   double High1W89Prc = iHigh(_Symbol, PERIOD_W1, High1W89);
   double High1WMFI2 = iMFI(_Symbol, PERIOD_W1,8, High1W2);
   double High1WMFI5 = iMFI(_Symbol, PERIOD_W1,8, High1W5);
   double High1WMFI13 = iMFI(_Symbol, PERIOD_W1, 8, High1W13);
   double High1WMFI34 = iMFI(_Symbol, PERIOD_W1,8, High1W34);
   double High1WMFI89 = iMFI(_Symbol, PERIOD_W1,8, High1W89);
//Lows
   int Low1W2 = iLowest(_Symbol, PERIOD_W1,2);
   int Low1W5 = iLowest(_Symbol, PERIOD_W1,5);
   int Low1W13 = iLowest(_Symbol, PERIOD_W1,Container13);
   int Low1W34 = iLowest(_Symbol, PERIOD_W1,Container34);
   int Low1W89 = iLowest(_Symbol, PERIOD_W1,Container89);
   double Low1W2Prc = iLow(_Symbol, PERIOD_W1, Low1W2);
   double Low1W5Prc = iLow(_Symbol, PERIOD_W1, Low1W5);
   double Low1W13Prc = iLow(_Symbol, PERIOD_W1, Low1W13);
   double Low1W34Prc = iLow(_Symbol, PERIOD_W1, Low1W34);
   double Low1W89Prc = iLow(_Symbol, PERIOD_W1, Low1W89);
   double Low1WMFI2 = iMFI(_Symbol, PERIOD_W1,8, Low1W2);
   double Low1WMFI5 = iMFI(_Symbol, PERIOD_W1, 8, Low1W5);
   double Low1WMFI13 = iMFI(_Symbol, PERIOD_W1, 8, Low1W13);
   double Low1WMFI34 = iMFI(_Symbol, PERIOD_W1, 8, Low1W34);
   double Low1WMFI89 = iMFI(_Symbol, PERIOD_W1, 8, Low1W89);

//4H
//Highs
   int High4h2 = iHighest(_Symbol, PERIOD_H4,2);
   int High4h5 = iHighest(_Symbol, PERIOD_H4,5);
   int High4h13 = iHighest(_Symbol, PERIOD_H4,Container13);
   int High4h34 = iHighest(_Symbol, PERIOD_H4,Container34);
   int High4h89 = iHighest(_Symbol, PERIOD_H4,Container89);
   double High4h2Prc = iHigh(_Symbol, PERIOD_H4, High4h2);
   double High4h5Prc = iHigh(_Symbol, PERIOD_H4, High4h5);
   double High4h13Prc = iHigh(_Symbol, PERIOD_H4, High4h13);
   double High4h34Prc = iHigh(_Symbol, PERIOD_H4, High4h34);
   double High4h89Prc = iHigh(_Symbol, PERIOD_H4, High4h89);
   double High4hMFI2 = iMFI(_Symbol, PERIOD_H4,8, High4h2);
   double High4hMFI5 = iMFI(_Symbol, PERIOD_H4,8, High4h5);
   double High4hMFI13 = iMFI(_Symbol, PERIOD_H4, 8, High4h13);
   double High4hMFI34 = iMFI(_Symbol, PERIOD_H4,8, High4h34);
   double High4hMFI89 = iMFI(_Symbol, PERIOD_H4,8, High4h89);
//Lows
   int Low4h2 = iLowest(_Symbol, PERIOD_H4,2);
   int Low4h5 = iLowest(_Symbol, PERIOD_H4,5);
   int Low4h13 = iLowest(_Symbol, PERIOD_H4,Container13);
   int Low4h34 = iLowest(_Symbol, PERIOD_H4,Container34);
   int Low4h89 = iLowest(_Symbol, PERIOD_H4,Container89);
   double Low4h2Prc = iLow(_Symbol, PERIOD_H4, Low4h2);
   double Low4h5Prc = iLow(_Symbol, PERIOD_H4, Low4h5);
   double Low4h13Prc = iLow(_Symbol, PERIOD_H4, Low4h13);
   double Low4h34Prc = iLow(_Symbol, PERIOD_H4, Low4h34);
   double Low4h89Prc = iLow(_Symbol, PERIOD_H4, Low4h89);
   double Low4hMFI2 = iMFI(_Symbol, PERIOD_H4,8, Low4h2);
   double Low4hMFI5 = iMFI(_Symbol, PERIOD_H4, 8, Low4h5);
   double Low4hMFI13 = iMFI(_Symbol, PERIOD_H4, 8, Low4h13);
   double Low4hMFI34 = iMFI(_Symbol, PERIOD_H4, 8, Low4h34);
   double Low4hMFI89 = iMFI(_Symbol, PERIOD_H4, 8, Low4h89);
//15Min
//Highs
   int High15min2 = iHighest(_Symbol, PERIOD_M15,2);
   int High15min5 = iHighest(_Symbol, PERIOD_M15,5);
   int High15min13 = iHighest(_Symbol, PERIOD_M15,Container13);
   int High15min34 = iHighest(_Symbol, PERIOD_M15,Container34);
   int High15min89 = iHighest(_Symbol, PERIOD_M15,Container89);
   double High15min2Prc = iHigh(_Symbol, PERIOD_M15, High15min2);
   double High15min5Prc = iHigh(_Symbol, PERIOD_M15, High15min5);
   double High15min13Prc = iHigh(_Symbol, PERIOD_M15, High15min13);
   double High15min34Prc = iHigh(_Symbol, PERIOD_M15, High15min34);
   double High15min89Prc = iHigh(_Symbol, PERIOD_M15, High15min89);
   double High15minMFI2 = iMFI(_Symbol, PERIOD_M15,8, High15min2);
   double High15minMFI5 = iMFI(_Symbol, PERIOD_M15,8, High15min5);
   double High15minMFI13 = iMFI(_Symbol, PERIOD_M15, 8, High15min13);
   double High15minMFI34 = iMFI(_Symbol, PERIOD_M15,8, High15min34);
   double High15minMFI89 = iMFI(_Symbol, PERIOD_M15,8, High15min89);
//Lows
   int Low15min2 = iLowest(_Symbol, PERIOD_M15,2);
   int Low15min5 = iLowest(_Symbol, PERIOD_M15,5);
   int Low15min13 = iLowest(_Symbol, PERIOD_M15,Container13);
   int Low15min34 = iLowest(_Symbol, PERIOD_M15,Container34);
   int Low15min89 = iLowest(_Symbol, PERIOD_M15,Container89);
   double Low15min2Prc = iLow(_Symbol, PERIOD_M15, Low15min2);
   double Low15min5Prc = iLow(_Symbol, PERIOD_M15, Low15min5);
   double Low15min13Prc = iLow(_Symbol, PERIOD_M15, Low15min13);
   double Low15min34Prc = iLow(_Symbol, PERIOD_M15, Low15min34);
   double Low15min89Prc = iLow(_Symbol, PERIOD_M15, Low15min89);
   double Low15minMFI2 = iMFI(_Symbol, PERIOD_M15,8, Low15min2);
   double Low15minMFI5 = iMFI(_Symbol, PERIOD_M15, 8, Low15min5);
   double Low15minMFI13 = iMFI(_Symbol, PERIOD_M15, 8, Low15min13);
   double Low15minMFI34 = iMFI(_Symbol, PERIOD_M15, 8, Low15min34);
   double Low15minMFI89 = iMFI(_Symbol, PERIOD_M15, 8, Low15min89);
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////Delta Calculations/////////////////////////////////////////////////////////////////////////
//1M
//High
   DeltaHghPos1M = (High1M2 - High1M5);
   if(DeltaHghPos1M == 0)
     {
      DeltaHghPos1M = 1;
     }
   DeltaHghPos2M = (High1M5 - High1M13);
   if(DeltaHghPos2M == 0)
     {
      DeltaHghPos2M = 1;
     }
   DeltaHghPos3M = (High1M13 - High1M34);
   if(DeltaHghPos3M == 0)
     {
      DeltaHghPos3M = 1;
     }
   DeltaHghPos4M = (High1M34 - High1M55);
   if(DeltaHghPos4M == 0)
     {
      DeltaHghPos4M = 1;
     }

   DeltaHghPrc1M = (High1M2Prc - High1M5Prc);
   DeltaHghPrc2M = (High1M5Prc - High1M13Prc);
   DeltaHghPrc3M = (High1M13Prc - High1M34Prc);
   DeltaHghPrc4M = (High1M34Prc - High1M55Prc);

   DeltaHghMFI1M = (High1MMFI2 - High1MMFI5);
   DeltaHghMFI2M = (High1MMFI5 - High1MMFI13);
   DeltaHghMFI3M = (High1MMFI13 - High1MMFI34);
   DeltaHghMFI4M = (High1MMFI34 - High1MMFI55);
//Low
   DeltaLowPos1M = (Low1M2 - Low1M5);
   if(DeltaLowPos1M == 0)
     {
      DeltaLowPos1M = 1;
     }
   DeltaLowPos2M = (Low1M5 - Low1M13);
   if(DeltaLowPos2M == 0)
     {
      DeltaLowPos2M = 1;
     }
   DeltaLowPos3M = (Low1M13 - Low1M34);
   if(DeltaLowPos3M == 0)
     {
      DeltaLowPos3M = 1;
     }
   DeltaLowPos4M = (Low1M34 - Low1M55);
   if(DeltaLowPos4M == 0)
     {
      DeltaLowPos4M = 1;
     }

   DeltaLowPrc1M = (Low1M2Prc - Low1M5Prc);
   DeltaLowPrc2M = (Low1M5Prc - Low1M13Prc);
   DeltaLowPrc3M = (Low1M13Prc - Low1M34Prc);
   DeltaLowPrc4M = (Low1M34Prc - Low1M55Prc);

   DeltaLowMFI1M = (Low1MMFI2 - Low1MMFI5);
   DeltaLowMFI2M = (Low1MMFI5 - Low1MMFI13);
   DeltaLowMFI3M = (Low1MMFI13 - Low1MMFI34);
   DeltaLowMFI4M = (Low1MMFI34 - Low1MMFI55);
//W
//High
   DeltaHghPos1W = (High1W2 - High1W5);
   if(DeltaHghPos1W == 0)
     {
      DeltaHghPos1W = 1;
     }
   DeltaHghPos2W = (High1W5 - High1W13);
   if(DeltaHghPos2W == 0)
     {
      DeltaHghPos2W = 1;
     }
   DeltaHghPos3W = (High1W13 - High1W34);
   if(DeltaHghPos3W == 0)
     {
      DeltaHghPos3W = 1;
     }
   DeltaHghPos4W = (High1W34 - High1W89);
   if(DeltaHghPos4W == 0)
     {
      DeltaHghPos4W = 1;
     }

   DeltaHghPrc1W = (High1W2Prc - High1W5Prc);
   DeltaHghPrc2W = (High1W5Prc - High1W13Prc);
   DeltaHghPrc3W = (High1W13Prc - High1W34Prc);
   DeltaHghPrc4W = (High1W34Prc - High1W89Prc);

   DeltaHghMFI1W = (High1WMFI2 - High1WMFI5);
   DeltaHghMFI2W = (High1WMFI5 - High1WMFI13);
   DeltaHghMFI3W = (High1WMFI13 - High1WMFI34);
   DeltaHghMFI4W = (High1WMFI34 - High1WMFI89);
//Low
   DeltaLowPos1W = (Low1W2 - Low1W5);
   if(DeltaLowPos1W == 0)
     {
      DeltaLowPos1W = 1;
     }
   DeltaLowPos2W = (Low1W5 - Low1W13);
   if(DeltaLowPos2W == 0)
     {
      DeltaLowPos2W = 1;
     }
   DeltaLowPos3W = (Low1W13 - Low1W34);
   if(DeltaLowPos3W == 0)
     {
      DeltaLowPos3W = 1;
     }
   DeltaLowPos4W = (Low1W34 - Low1W89);
   if(DeltaLowPos4W == 0)
     {
      DeltaLowPos4W = 1;
     }

   DeltaLowPrc1W = (Low1W2Prc - Low1W5Prc);
   DeltaLowPrc2W = (Low1W5Prc - Low1W13Prc);
   DeltaLowPrc3W = (Low1W13Prc - Low1W34Prc);
   DeltaLowPrc4W = (Low1W34Prc - Low1W89Prc);

   DeltaLowMFI1W = (Low1WMFI2 - Low1WMFI5);
   DeltaLowMFI2W = (Low1WMFI5 - Low1WMFI13);
   DeltaLowMFI3W = (Low1WMFI13 - Low1WMFI34);
   DeltaLowMFI4W = (Low1WMFI34 - Low1WMFI89);
//4H
//High
   DeltaHghPos4h1 = (High4h2 - High4h5);
   if(DeltaHghPos4h1 == 0)
     {
      DeltaHghPos4h1 = 1;
     }
   DeltaHghPos4h2 = (High4h5 - High4h13);
   if(DeltaHghPos4h2 == 0)
     {
      DeltaHghPos4h2 = 1;
     }
   DeltaHghPos4h3 = (High4h13 - High4h34);
   if(DeltaHghPos4h3 == 0)
     {
      DeltaHghPos4h3 = 1;
     }
   DeltaHghPos4h4 = (High4h34 - High4h89);
   if(DeltaHghPos4h4 == 0)
     {
      DeltaHghPos4h4 = 1;
     }

   DeltaHghPrc4h1 = (High4h2Prc - High4h5Prc);
   DeltaHghPrc4h2 = (High4h5Prc - High4h13Prc);
   DeltaHghPrc4h3 = (High4h13Prc - High4h34Prc);
   DeltaHghPrc4h4 = (High4h34Prc - High4h89Prc);

   DeltaHghMFI4h1 = (High4hMFI2 - High4hMFI5);
   DeltaHghMFI4h2 = (High4hMFI5 - High4hMFI13);
   DeltaHghMFI4h3 = (High4hMFI13 - High4hMFI34);
   DeltaHghMFI4h4 = (High4hMFI34 - High4hMFI89);
//Low
   DeltaLowPos4h1 = (Low4h2 - Low4h5);
   if(DeltaLowPos4h1 == 0)
     {
      DeltaLowPos4h1 = 1;
     }
   DeltaLowPos4h2 = (Low4h5 - Low4h13);
   if(DeltaLowPos4h2 == 0)
     {
      DeltaLowPos4h2 = 1;
     }
   DeltaLowPos4h3 = (Low4h13 - Low4h34);
   if(DeltaLowPos4h3 == 0)
     {
      DeltaLowPos4h3 = 1;
     }
   DeltaLowPos4h4 = (Low4h34 - Low4h89);
   if(DeltaLowPos4h4 == 0)
     {
      DeltaLowPos4h4 = 1;
     }

   DeltaLowPrc4h1 = (Low4h2Prc - Low4h5Prc);
   DeltaLowPrc4h2 = (Low4h5Prc - Low4h13Prc);
   DeltaLowPrc4h3 = (Low4h13Prc - Low4h34Prc);
   DeltaLowPrc4h4 = (Low4h34Prc - Low4h89Prc);

   DeltaLowMFI4h1 = (Low4hMFI2 - Low4hMFI5);
   DeltaLowMFI4h2 = (Low4hMFI5 - Low4hMFI13);
   DeltaLowMFI4h3 = (Low4hMFI13 - Low4hMFI34);
   DeltaLowMFI4h4 = (Low4hMFI34 - Low4hMFI89);
//15min
//High
   DeltaHghPos15min1 = (High15min2 - High15min5);
   if(DeltaHghPos15min1 == 0)
     {
      DeltaHghPos15min1 = 1;
     }
   DeltaHghPos15min2 = (High15min5 - High15min13);
   if(DeltaHghPos15min2 == 0)
     {
      DeltaHghPos15min2 = 1;
     }
   DeltaHghPos15min3 = (High15min13 - High15min34);
   if(DeltaHghPos15min3 == 0)
     {
      DeltaHghPos15min3 = 1;
     }
   DeltaHghPos15min4 = (High15min34 - High15min89);
   if(DeltaHghPos15min4 == 0)
     {
      DeltaHghPos15min4 = 1;
     }

   DeltaHghPrc15min1 = (High15min2Prc - High15min5Prc);
   DeltaHghPrc15min2 = (High15min5Prc - High15min13Prc);
   DeltaHghPrc15min3 = (High15min13Prc - High15min34Prc);
   DeltaHghPrc15min4 = (High15min34Prc - High15min89Prc);

   DeltaHghMFI15min1 = (High15minMFI2 - High15minMFI5);
   DeltaHghMFI15min2 = (High15minMFI5 - High15minMFI13);
   DeltaHghMFI15min3 = (High15minMFI13 - High15minMFI34);
   DeltaHghMFI15min4 = (High15minMFI34 - High15minMFI89);
//Low
   DeltaLowPos15min1 = (Low15min2 - Low15min5);
   if(DeltaLowPos15min1 == 0)
     {
      DeltaLowPos15min1 = 1;
     }
   DeltaLowPos15min2 = (Low15min5 - Low15min13);
   if(DeltaLowPos15min2 == 0)
     {
      DeltaLowPos15min2 = 1;
     }
   DeltaLowPos15min3 = (Low15min13 - Low15min34);
   if(DeltaLowPos15min3 == 0)
     {
      DeltaLowPos15min3 = 1;
     }
   DeltaLowPos15min4 = (Low15min34 - Low15min89);
   if(DeltaLowPos15min4 == 0)
     {
      DeltaLowPos15min4 = 1;
     }

   DeltaLowPrc15min1 = (Low15min2Prc - Low15min5Prc);
   DeltaLowPrc15min2 = (Low15min5Prc - Low15min13Prc);
   DeltaLowPrc15min3 = (Low15min13Prc - Low15min34Prc);
   DeltaLowPrc15min4 = (Low15min34Prc - Low15min89Prc);

   DeltaLowMFI15min1 = (Low15minMFI2 - Low15minMFI5);
   DeltaLowMFI15min2 = (Low15minMFI5 - Low15minMFI13);
   DeltaLowMFI15min3 = (Low15minMFI13 - Low15minMFI34);
   DeltaLowMFI15min4 = (Low15minMFI34 - Low15minMFI89);

///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////Slope Calculation///////////////////////////////////////////////////////////////////////////////////

//Monthly
//Highs
   HighPriceSlope1M1 = (DeltaHghPrc1M / DeltaHghPos1M);
   HighPriceSlope1M2 = (DeltaHghPrc2M / DeltaHghPos2M);
   HighPriceSlope1M3 = (DeltaHghPrc3M / DeltaHghPos3M);
   HighPriceSlope1M4 = (DeltaHghPrc4M / DeltaHghPos4M);

//Lows
   LowPriceSlope1M1 = (DeltaLowPrc1M / DeltaLowPos1M);
   LowPriceSlope1M2 = (DeltaLowPrc2M / DeltaLowPos2M);
   LowPriceSlope1M3 = (DeltaLowPrc3M / DeltaLowPos3M);
   LowPriceSlope1M4 = (DeltaLowPrc4M / DeltaLowPos4M);

//Weekly
//Highs
   HighPriceSlope1W1 = (DeltaHghPrc1W / DeltaHghPos1W);
   HighPriceSlope1W2 = (DeltaHghPrc2W / DeltaHghPos2W);
   HighPriceSlope1W3 = (DeltaHghPrc3W / DeltaHghPos3W);
   HighPriceSlope1W4 = (DeltaHghPrc4W / DeltaHghPos4W);

//Lows
   LowPriceSlope1W1 = (DeltaLowPrc1W / DeltaLowPos1W);
   LowPriceSlope1W2 = (DeltaLowPrc2W / DeltaLowPos2W);
   LowPriceSlope1W3 = (DeltaLowPrc3W / DeltaLowPos3W);
   LowPriceSlope1W4 = (DeltaLowPrc4W / DeltaLowPos4W);

//4H
//Highs
   HighPriceSlope4h1 = (DeltaHghPrc4h1 / DeltaHghPos4h1);
   HighPriceSlope4h2 = (DeltaHghPrc4h2 / DeltaHghPos4h2);
   HighPriceSlope4h3 = (DeltaHghPrc4h3 / DeltaHghPos4h3);
   HighPriceSlope4h4 = (DeltaHghPrc4h4 / DeltaHghPos4h4);

//Lows
   LowPriceSlope4h1 = (DeltaLowPrc4h1 / DeltaLowPos4h1);
   LowPriceSlope4h2 = (DeltaLowPrc4h2 / DeltaLowPos4h2);
   LowPriceSlope4h3 = (DeltaLowPrc4h3 / DeltaLowPos4h3);
   LowPriceSlope4h4 = (DeltaLowPrc4h4 / DeltaLowPos4h4);

//15min
//Highs
   HighPriceSlope15min1 = (DeltaHghPrc15min1 / DeltaHghPos15min1);
   HighPriceSlope15min2 = (DeltaHghPrc15min2 / DeltaHghPos15min2);
   HighPriceSlope15min3 = (DeltaHghPrc15min3 / DeltaHghPos15min3);
   HighPriceSlope15min4 = (DeltaHghPrc15min4 / DeltaHghPos15min4);

//Lows
   LowPriceSlope15min1 = (DeltaLowPrc15min1 / DeltaLowPos15min1);
   LowPriceSlope15min2 = (DeltaLowPrc15min2 / DeltaLowPos15min2);
   LowPriceSlope15min3 = (DeltaLowPrc15min3 / DeltaLowPos15min3);
   LowPriceSlope15min4 = (DeltaLowPrc15min4 / DeltaLowPos15min4);

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////Convergence analysis////////////////////////////////////////////////////////////////////////////////////

   if(HighPriceSlope1M1 > 0 && HighMFISlope1M1 < 0 || HighPriceSlope1M1 < 0 && HighMFISlope1M1 > 0 ||
      HighPriceSlope1M2 > 0 && HighMFISlope1M2 < 0 || HighPriceSlope1M2 < 0 && HighMFISlope1M2 > 0 ||
      HighPriceSlope1M3 > 0 && HighMFISlope1M3 < 0 || HighPriceSlope1M3 < 0 && HighMFISlope1M3 > 0 ||
      HighPriceSlope1M4 > 0 && HighMFISlope1M4 < 0 || HighPriceSlope1M4 < 0 && HighMFISlope1M4 > 0)
     {
      High1MConvergence = True;
      if(High1MConvergence == True)
        {
         double SLAnchor = Ask - ((High1M2Prc + High1M5Prc) / 2);
         double TPAnchor = (Ask - ((Low1M2Prc + Low1M5Prc) / 2)) * (-1);
         double TP382Proj = ((TPAnchor - 0.0015) * 0.382) * Bid * 1000;
         double TradeCost = ((SLAnchor + SpreadValue) * Bid) + (LotCap * 3);
         if(TP382Proj > TradeCost)
           {
            High1MOrderPlacement = OrderSend(_Symbol, 1, LotCap, Bid, 0, (Bid - SLAnchor), (Bid + TPAnchor),"High1MCon", 0, 0, clrGreen);

           }
         else(Print("Inadequet win reward"));

        }
     }
   if(LowPriceSlope1M1 > 0 && LowMFISlope1M1 < 0 || LowPriceSlope1M1 < 0 && LowMFISlope1M1 > 0 ||
      LowPriceSlope1M2 > 0 && LowMFISlope1M2 < 0 || LowPriceSlope1M2 < 0 && LowMFISlope1M2 > 0 ||
      LowPriceSlope1M3 > 0 && LowMFISlope1M3 < 0 || LowPriceSlope1M3 < 0 && LowMFISlope1M3 > 0 ||
      LowPriceSlope1M4 > 0 && LowMFISlope1M4 < 0 || LowPriceSlope1M4 < 0 && LowMFISlope1M4 > 0)
     {
      Low1MConvergence = True;
      if(Low1MConvergence == True)
        {
         double SLAnchor = Bid - ((Low1M2Prc + Low1M5Prc) / 2);
         double TPAnchor = (Bid - ((High1M2Prc + High1M5Prc) / 2)) * (-1);
         double TP382Proj = ((TPAnchor - 0.0015) * 0.382) * Bid * 1000;
         double TradeCost = ((SLAnchor + SpreadValue) * Bid) + (LotCap * 3);
         if(TP382Proj > TradeCost)
           {
            Low1MOrderPlacement = OrderSend(_Symbol, 0, LotCap, Bid, 0, (Bid - SLAnchor), (Bid + TPAnchor),"Low1MCon", 0, 0, clrGreen);

           }
         else(Print("Inadequet win reward"));

        }
     }
/////////////////////////////////////////////////////////////////////////////Weekly////////////////////////////////////////////////////////////////
   if(HighPriceSlope1W1 > 0 && HighMFISlope1W1 < 0 || HighPriceSlope1W1 < 0 && HighMFISlope1W1 > 0 ||
      HighPriceSlope1W2 > 0 && HighMFISlope1W2 < 0 || HighPriceSlope1W2 < 0 && HighMFISlope1W2 > 0 ||
      HighPriceSlope1W3 > 0 && HighMFISlope1W3 < 0 || HighPriceSlope1W3 < 0 && HighMFISlope1W3 > 0 ||
      HighPriceSlope1W4 > 0 && HighMFISlope1W4 < 0 || HighPriceSlope1W4 < 0 && HighMFISlope1W4 > 0)
     {
      High1WConvergence = True;
      if(High1WConvergence == True)
        {
         double SLAnchor = Ask - ((High1W2Prc + High1W5Prc) / 2);
         double TPAnchor = (Ask - ((Low1W2Prc + Low1W5Prc) / 2)) * (-1);
         double TP382Proj = ((TPAnchor - 0.0015) * 0.382) * Bid * 1000;
         double TradeCost = ((SLAnchor + SpreadValue) * Bid) + (LotCap * 3);
         if(TP382Proj > TradeCost)
           {
            High1WOrderPlacement = OrderSend(_Symbol, 1, LotCap, Bid, 0, (Bid - SLAnchor), (Bid + TPAnchor),"High1WCon", 0, 0, clrGreen);

           }
         else(Print("Inadequet win reward"));