Kaynağa Gözat

ticket # 1585

AhtashamShahzad3 2 yıl önce
ebeveyn
işleme
9b1acbb6fe
2 değiştirilmiş dosya ile 16 ekleme ve 14 silme
  1. BIN
      BOS_CHOCH.ex5
  2. 16 14
      BOS_CHOCH.mq5

BIN
BOS_CHOCH.ex5


+ 16 - 14
BOS_CHOCH.mq5

@@ -309,7 +309,7 @@ void Entry_Action_1_down(int Store_bos_last_index, int i,int diff)
    reversal_bar_time = iTime(Symbol(),PERIOD_CURRENT,ind);
    bool addtional_condition = true;
 
-   for(int j=Store_bos_last_index-1; j>i+2; j--)
+   for(int j=Store_bos_last_index-1; j>i+1; j--)
      {
       // Print("Store_bos_last_index ",Store_bos_last_index," chock index is ",i);
       if(checkCandle(j) == "Bearish" && checkCandle(j-1) == "Bearish")
@@ -318,7 +318,7 @@ void Entry_Action_1_down(int Store_bos_last_index, int i,int diff)
            {
             tp_date_time_buy = 0.0;
 
-            Print("target lines deleted due to in bar");
+            // Print("target lines deleted due to in bar");
             if(object_find("target line") > 0)
               {
                ObjectDelete(0,"target line");
@@ -337,7 +337,7 @@ void Entry_Action_1_down(int Store_bos_last_index, int i,int diff)
          if(iHigh(Symbol(),PERIOD_CURRENT,j) > iClose(Symbol(),PERIOD_CURRENT,j-1)  && iLow(Symbol(),PERIOD_CURRENT,j) < iOpen(Symbol(),PERIOD_CURRENT,j-1))
            {
             tp_date_time_buy = 0.0;
-            Print("target lines deleted due to in bar");
+            //  Print("target lines deleted due to in bar");
             if(object_find("target line") > 0)
               {
                ObjectDelete(0,"target line");
@@ -399,14 +399,14 @@ void Entry_Action_2_down(int Store_bos_last_index, int i,int diff)
    reversal_bar_time = iTime(Symbol(),PERIOD_CURRENT,ind);
 
    bool addtional_condition = true;
-   for(int j=Store_bos_last_index-1; j>i+2; j--)
+   for(int j=Store_bos_last_index-1; j>i+1; j--)
      {
       if(checkCandle(j) == "Bearish" && checkCandle(j-1) == "Bearish")
         {
          if(iHigh(Symbol(),PERIOD_CURRENT,j) > iOpen(Symbol(),PERIOD_CURRENT,j-1)  && iLow(Symbol(),PERIOD_CURRENT,j) < iClose(Symbol(),PERIOD_CURRENT,j-1))
            {
             tp_date_time_buy = 0.0;
-            Print("target lines deleted due to in bar");
+            // Print("target lines deleted due to in bar");
             if(object_find("target line") > 0)
               {
                ObjectDelete(0,"target line");
@@ -424,7 +424,7 @@ void Entry_Action_2_down(int Store_bos_last_index, int i,int diff)
          if(iHigh(Symbol(),PERIOD_CURRENT,j) > iClose(Symbol(),PERIOD_CURRENT,j-1)  && iLow(Symbol(),PERIOD_CURRENT,j) < iOpen(Symbol(),PERIOD_CURRENT,j-1))
            {
             tp_date_time_buy = 0.0;
-            Print("target lines deleted due to in bar");
+            // Print("target lines deleted due to in bar");
             if(object_find("target line") > 0)
               {
                ObjectDelete(0,"target line");
@@ -483,9 +483,10 @@ void Check_Inside_bar(int inex)
            {
             tp_date_time_sell = 0.0;
             tp_date_time_buy  = 0.0;
-            Print("Target line deleted due to in bar ");
+            //  Print("Target line deleted due to in bar ");
             if(object_find("target line") > 0)
               {
+               Print("Target line deleted due to in bar ");
                ObjectDelete(0,"target line");
               }
 
@@ -502,9 +503,10 @@ void Check_Inside_bar(int inex)
            {
             tp_date_time_sell = 0.0;
             tp_date_time_buy  = 0.0;
-            Print("Target line deleted due to in bar ");
+            //   Print("Target line deleted due to in bar ");
             if(object_find("target line") > 0)
               {
+               Print("Target line deleted due to in bar ");
                ObjectDelete(0,"target line");
               }
 
@@ -527,14 +529,14 @@ void Entry_Action_1_up(int Store_bos_last_index, int i,int diff)
 
    bool addtional_condition = true;
 
-   for(int j=Store_bos_last_index-1; j>i+2; j--)
+   for(int j=Store_bos_last_index-1; j>i+1; j--)
      {
       if(checkCandle(j) == "Bearish" && checkCandle(j-1) == "Bearish")
         {
          if(iHigh(Symbol(),PERIOD_CURRENT,j) > iOpen(Symbol(),PERIOD_CURRENT,j-1)  && iLow(Symbol(),PERIOD_CURRENT,j) < iClose(Symbol(),PERIOD_CURRENT,j-1))
            {
             tp_date_time_sell = 0.0;
-            Print("Target line deleted due to in bar ");
+            // Print("Target line deleted due to in bar ");
             if(object_find("target line") > 0)
               {
                ObjectDelete(0,"target line");
@@ -553,7 +555,7 @@ void Entry_Action_1_up(int Store_bos_last_index, int i,int diff)
          if(iHigh(Symbol(),PERIOD_CURRENT,j) > iClose(Symbol(),PERIOD_CURRENT,j-1)  && iLow(Symbol(),PERIOD_CURRENT,j) < iOpen(Symbol(),PERIOD_CURRENT,j-1))
            {
             tp_date_time_sell = 0.0;
-            Print("Target line deleted due to in bar ");
+            // Print("Target line deleted due to in bar ");
             if(object_find("target line") > 0)
               {
                ObjectDelete(0,"target line");
@@ -615,14 +617,14 @@ void Entry_Action_2_up(int Store_bos_last_index, int i,int diff)
    reversal_bar_time = iTime(Symbol(),PERIOD_CURRENT,ind);
 
    bool addtional_condition = true;
-   for(int j=Store_bos_last_index-1; j>i+2; j--)
+   for(int j=Store_bos_last_index-1; j>i+1; j--)
      {
       if(checkCandle(j) == "Bearish" && checkCandle(j-1) == "Bearish")
         {
          if(iHigh(Symbol(),PERIOD_CURRENT,j) > iOpen(Symbol(),PERIOD_CURRENT,j-1)  && iLow(Symbol(),PERIOD_CURRENT,j) < iClose(Symbol(),PERIOD_CURRENT,j-1))
            {
             tp_date_time_sell = 0.0;
-            Print("Target line deleted due to in bar ");
+            //  Print("Target line deleted due to in bar ");
             if(object_find("target line") > 0)
               {
                ObjectDelete(0,"target line");
@@ -641,7 +643,7 @@ void Entry_Action_2_up(int Store_bos_last_index, int i,int diff)
          if(iHigh(Symbol(),PERIOD_CURRENT,j) > iClose(Symbol(),PERIOD_CURRENT,j-1)  && iLow(Symbol(),PERIOD_CURRENT,j) < iOpen(Symbol(),PERIOD_CURRENT,j-1))
            {
             tp_date_time_sell = 0.0;
-            Print("Target line deleted due to in bar ");
+            //   Print("Target line deleted due to in bar ");
             if(object_find("target line") > 0)
               {
                ObjectDelete(0,"target line");