AhtashamShahzad3 лет назад: 2
Родитель
Сommit
9b1acbb6fe
2 измененных файлов с 16 добавлено и 14 удалено
  1. BIN
      BOS_CHOCH.ex5
  2. 16 14
      BOS_CHOCH.mq5

+ 16 - 14
BOS_CHOCH.mq5

@@ -309,7 +309,7 @@ void Entry_Action_1_down(int Store_bos_last_index, int i,int diff)
309
    reversal_bar_time = iTime(Symbol(),PERIOD_CURRENT,ind);
309
    reversal_bar_time = iTime(Symbol(),PERIOD_CURRENT,ind);
310
    bool addtional_condition = true;
310
    bool addtional_condition = true;
311
 
311
 
312
-   for(int j=Store_bos_last_index-1; j>i+2; j--)
312
+   for(int j=Store_bos_last_index-1; j>i+1; j--)
313
      {
313
      {
314
       // Print("Store_bos_last_index ",Store_bos_last_index," chock index is ",i);
314
       // Print("Store_bos_last_index ",Store_bos_last_index," chock index is ",i);
315
       if(checkCandle(j) == "Bearish" && checkCandle(j-1) == "Bearish")
315
       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)
318
            {
318
            {
319
             tp_date_time_buy = 0.0;
319
             tp_date_time_buy = 0.0;
320
 
320
 
321
-            Print("target lines deleted due to in bar");
321
+            // Print("target lines deleted due to in bar");
322
             if(object_find("target line") > 0)
322
             if(object_find("target line") > 0)
323
               {
323
               {
324
                ObjectDelete(0,"target line");
324
                ObjectDelete(0,"target line");
@@ -337,7 +337,7 @@ void Entry_Action_1_down(int Store_bos_last_index, int i,int diff)
337
          if(iHigh(Symbol(),PERIOD_CURRENT,j) > iClose(Symbol(),PERIOD_CURRENT,j-1)  && iLow(Symbol(),PERIOD_CURRENT,j) < iOpen(Symbol(),PERIOD_CURRENT,j-1))
337
          if(iHigh(Symbol(),PERIOD_CURRENT,j) > iClose(Symbol(),PERIOD_CURRENT,j-1)  && iLow(Symbol(),PERIOD_CURRENT,j) < iOpen(Symbol(),PERIOD_CURRENT,j-1))
338
            {
338
            {
339
             tp_date_time_buy = 0.0;
339
             tp_date_time_buy = 0.0;
340
-            Print("target lines deleted due to in bar");
340
+            //  Print("target lines deleted due to in bar");
341
             if(object_find("target line") > 0)
341
             if(object_find("target line") > 0)
342
               {
342
               {
343
                ObjectDelete(0,"target line");
343
                ObjectDelete(0,"target line");
@@ -399,14 +399,14 @@ void Entry_Action_2_down(int Store_bos_last_index, int i,int diff)
399
    reversal_bar_time = iTime(Symbol(),PERIOD_CURRENT,ind);
399
    reversal_bar_time = iTime(Symbol(),PERIOD_CURRENT,ind);
400
 
400
 
401
    bool addtional_condition = true;
401
    bool addtional_condition = true;
402
-   for(int j=Store_bos_last_index-1; j>i+2; j--)
402
+   for(int j=Store_bos_last_index-1; j>i+1; j--)
403
      {
403
      {
404
       if(checkCandle(j) == "Bearish" && checkCandle(j-1) == "Bearish")
404
       if(checkCandle(j) == "Bearish" && checkCandle(j-1) == "Bearish")
405
         {
405
         {
406
          if(iHigh(Symbol(),PERIOD_CURRENT,j) > iOpen(Symbol(),PERIOD_CURRENT,j-1)  && iLow(Symbol(),PERIOD_CURRENT,j) < iClose(Symbol(),PERIOD_CURRENT,j-1))
406
          if(iHigh(Symbol(),PERIOD_CURRENT,j) > iOpen(Symbol(),PERIOD_CURRENT,j-1)  && iLow(Symbol(),PERIOD_CURRENT,j) < iClose(Symbol(),PERIOD_CURRENT,j-1))
407
            {
407
            {
408
             tp_date_time_buy = 0.0;
408
             tp_date_time_buy = 0.0;
409
-            Print("target lines deleted due to in bar");
409
+            // Print("target lines deleted due to in bar");
410
             if(object_find("target line") > 0)
410
             if(object_find("target line") > 0)
411
               {
411
               {
412
                ObjectDelete(0,"target line");
412
                ObjectDelete(0,"target line");
@@ -424,7 +424,7 @@ void Entry_Action_2_down(int Store_bos_last_index, int i,int diff)
424
          if(iHigh(Symbol(),PERIOD_CURRENT,j) > iClose(Symbol(),PERIOD_CURRENT,j-1)  && iLow(Symbol(),PERIOD_CURRENT,j) < iOpen(Symbol(),PERIOD_CURRENT,j-1))
424
          if(iHigh(Symbol(),PERIOD_CURRENT,j) > iClose(Symbol(),PERIOD_CURRENT,j-1)  && iLow(Symbol(),PERIOD_CURRENT,j) < iOpen(Symbol(),PERIOD_CURRENT,j-1))
425
            {
425
            {
426
             tp_date_time_buy = 0.0;
426
             tp_date_time_buy = 0.0;
427
-            Print("target lines deleted due to in bar");
427
+            // Print("target lines deleted due to in bar");
428
             if(object_find("target line") > 0)
428
             if(object_find("target line") > 0)
429
               {
429
               {
430
                ObjectDelete(0,"target line");
430
                ObjectDelete(0,"target line");
@@ -483,9 +483,10 @@ void Check_Inside_bar(int inex)
483
            {
483
            {
484
             tp_date_time_sell = 0.0;
484
             tp_date_time_sell = 0.0;
485
             tp_date_time_buy  = 0.0;
485
             tp_date_time_buy  = 0.0;
486
-            Print("Target line deleted due to in bar ");
486
+            //  Print("Target line deleted due to in bar ");
487
             if(object_find("target line") > 0)
487
             if(object_find("target line") > 0)
488
               {
488
               {
489
+               Print("Target line deleted due to in bar ");
489
                ObjectDelete(0,"target line");
490
                ObjectDelete(0,"target line");
490
               }
491
               }
491
 
492
 
@@ -502,9 +503,10 @@ void Check_Inside_bar(int inex)
502
            {
503
            {
503
             tp_date_time_sell = 0.0;
504
             tp_date_time_sell = 0.0;
504
             tp_date_time_buy  = 0.0;
505
             tp_date_time_buy  = 0.0;
505
-            Print("Target line deleted due to in bar ");
506
+            //   Print("Target line deleted due to in bar ");
506
             if(object_find("target line") > 0)
507
             if(object_find("target line") > 0)
507
               {
508
               {
509
+               Print("Target line deleted due to in bar ");
508
                ObjectDelete(0,"target line");
510
                ObjectDelete(0,"target line");
509
               }
511
               }
510
 
512
 
@@ -527,14 +529,14 @@ void Entry_Action_1_up(int Store_bos_last_index, int i,int diff)
527
 
529
 
528
    bool addtional_condition = true;
530
    bool addtional_condition = true;
529
 
531
 
530
-   for(int j=Store_bos_last_index-1; j>i+2; j--)
532
+   for(int j=Store_bos_last_index-1; j>i+1; j--)
531
      {
533
      {
532
       if(checkCandle(j) == "Bearish" && checkCandle(j-1) == "Bearish")
534
       if(checkCandle(j) == "Bearish" && checkCandle(j-1) == "Bearish")
533
         {
535
         {
534
          if(iHigh(Symbol(),PERIOD_CURRENT,j) > iOpen(Symbol(),PERIOD_CURRENT,j-1)  && iLow(Symbol(),PERIOD_CURRENT,j) < iClose(Symbol(),PERIOD_CURRENT,j-1))
536
          if(iHigh(Symbol(),PERIOD_CURRENT,j) > iOpen(Symbol(),PERIOD_CURRENT,j-1)  && iLow(Symbol(),PERIOD_CURRENT,j) < iClose(Symbol(),PERIOD_CURRENT,j-1))
535
            {
537
            {
536
             tp_date_time_sell = 0.0;
538
             tp_date_time_sell = 0.0;
537
-            Print("Target line deleted due to in bar ");
539
+            // Print("Target line deleted due to in bar ");
538
             if(object_find("target line") > 0)
540
             if(object_find("target line") > 0)
539
               {
541
               {
540
                ObjectDelete(0,"target line");
542
                ObjectDelete(0,"target line");
@@ -553,7 +555,7 @@ void Entry_Action_1_up(int Store_bos_last_index, int i,int diff)
553
          if(iHigh(Symbol(),PERIOD_CURRENT,j) > iClose(Symbol(),PERIOD_CURRENT,j-1)  && iLow(Symbol(),PERIOD_CURRENT,j) < iOpen(Symbol(),PERIOD_CURRENT,j-1))
555
          if(iHigh(Symbol(),PERIOD_CURRENT,j) > iClose(Symbol(),PERIOD_CURRENT,j-1)  && iLow(Symbol(),PERIOD_CURRENT,j) < iOpen(Symbol(),PERIOD_CURRENT,j-1))
554
            {
556
            {
555
             tp_date_time_sell = 0.0;
557
             tp_date_time_sell = 0.0;
556
-            Print("Target line deleted due to in bar ");
558
+            // Print("Target line deleted due to in bar ");
557
             if(object_find("target line") > 0)
559
             if(object_find("target line") > 0)
558
               {
560
               {
559
                ObjectDelete(0,"target line");
561
                ObjectDelete(0,"target line");
@@ -615,14 +617,14 @@ void Entry_Action_2_up(int Store_bos_last_index, int i,int diff)
615
    reversal_bar_time = iTime(Symbol(),PERIOD_CURRENT,ind);
617
    reversal_bar_time = iTime(Symbol(),PERIOD_CURRENT,ind);
616
 
618
 
617
    bool addtional_condition = true;
619
    bool addtional_condition = true;
618
-   for(int j=Store_bos_last_index-1; j>i+2; j--)
620
+   for(int j=Store_bos_last_index-1; j>i+1; j--)
619
      {
621
      {
620
       if(checkCandle(j) == "Bearish" && checkCandle(j-1) == "Bearish")
622
       if(checkCandle(j) == "Bearish" && checkCandle(j-1) == "Bearish")
621
         {
623
         {
622
          if(iHigh(Symbol(),PERIOD_CURRENT,j) > iOpen(Symbol(),PERIOD_CURRENT,j-1)  && iLow(Symbol(),PERIOD_CURRENT,j) < iClose(Symbol(),PERIOD_CURRENT,j-1))
624
          if(iHigh(Symbol(),PERIOD_CURRENT,j) > iOpen(Symbol(),PERIOD_CURRENT,j-1)  && iLow(Symbol(),PERIOD_CURRENT,j) < iClose(Symbol(),PERIOD_CURRENT,j-1))
623
            {
625
            {
624
             tp_date_time_sell = 0.0;
626
             tp_date_time_sell = 0.0;
625
-            Print("Target line deleted due to in bar ");
627
+            //  Print("Target line deleted due to in bar ");
626
             if(object_find("target line") > 0)
628
             if(object_find("target line") > 0)
627
               {
629
               {
628
                ObjectDelete(0,"target line");
630
                ObjectDelete(0,"target line");
@@ -641,7 +643,7 @@ void Entry_Action_2_up(int Store_bos_last_index, int i,int diff)
641
          if(iHigh(Symbol(),PERIOD_CURRENT,j) > iClose(Symbol(),PERIOD_CURRENT,j-1)  && iLow(Symbol(),PERIOD_CURRENT,j) < iOpen(Symbol(),PERIOD_CURRENT,j-1))
643
          if(iHigh(Symbol(),PERIOD_CURRENT,j) > iClose(Symbol(),PERIOD_CURRENT,j-1)  && iLow(Symbol(),PERIOD_CURRENT,j) < iOpen(Symbol(),PERIOD_CURRENT,j-1))
642
            {
644
            {
643
             tp_date_time_sell = 0.0;
645
             tp_date_time_sell = 0.0;
644
-            Print("Target line deleted due to in bar ");
646
+            //   Print("Target line deleted due to in bar ");
645
             if(object_find("target line") > 0)
647
             if(object_find("target line") > 0)
646
               {
648
               {
647
                ObjectDelete(0,"target line");
649
                ObjectDelete(0,"target line");