浏览代码

ticket # 1585

AhtashamShahzad3 2 年之前
父节点
当前提交
9b1acbb6fe
共有 2 个文件被更改,包括 16 次插入14 次删除
  1. 二进制
      BOS_CHOCH.ex5
  2. 16 14
      BOS_CHOCH.mq5

二进制
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)
309 309
    reversal_bar_time = iTime(Symbol(),PERIOD_CURRENT,ind);
310 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 314
       // Print("Store_bos_last_index ",Store_bos_last_index," chock index is ",i);
315 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 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 322
             if(object_find("target line") > 0)
323 323
               {
324 324
                ObjectDelete(0,"target line");
@@ -337,7 +337,7 @@ void Entry_Action_1_down(int Store_bos_last_index, int i,int diff)
337 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 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 341
             if(object_find("target line") > 0)
342 342
               {
343 343
                ObjectDelete(0,"target line");
@@ -399,14 +399,14 @@ void Entry_Action_2_down(int Store_bos_last_index, int i,int diff)
399 399
    reversal_bar_time = iTime(Symbol(),PERIOD_CURRENT,ind);
400 400
 
401 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 404
       if(checkCandle(j) == "Bearish" && checkCandle(j-1) == "Bearish")
405 405
         {
406 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 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 410
             if(object_find("target line") > 0)
411 411
               {
412 412
                ObjectDelete(0,"target line");
@@ -424,7 +424,7 @@ void Entry_Action_2_down(int Store_bos_last_index, int i,int diff)
424 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 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 428
             if(object_find("target line") > 0)
429 429
               {
430 430
                ObjectDelete(0,"target line");
@@ -483,9 +483,10 @@ void Check_Inside_bar(int inex)
483 483
            {
484 484
             tp_date_time_sell = 0.0;
485 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 487
             if(object_find("target line") > 0)
488 488
               {
489
+               Print("Target line deleted due to in bar ");
489 490
                ObjectDelete(0,"target line");
490 491
               }
491 492
 
@@ -502,9 +503,10 @@ void Check_Inside_bar(int inex)
502 503
            {
503 504
             tp_date_time_sell = 0.0;
504 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 507
             if(object_find("target line") > 0)
507 508
               {
509
+               Print("Target line deleted due to in bar ");
508 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 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 534
       if(checkCandle(j) == "Bearish" && checkCandle(j-1) == "Bearish")
533 535
         {
534 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 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 540
             if(object_find("target line") > 0)
539 541
               {
540 542
                ObjectDelete(0,"target line");
@@ -553,7 +555,7 @@ void Entry_Action_1_up(int Store_bos_last_index, int i,int diff)
553 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 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 559
             if(object_find("target line") > 0)
558 560
               {
559 561
                ObjectDelete(0,"target line");
@@ -615,14 +617,14 @@ void Entry_Action_2_up(int Store_bos_last_index, int i,int diff)
615 617
    reversal_bar_time = iTime(Symbol(),PERIOD_CURRENT,ind);
616 618
 
617 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 622
       if(checkCandle(j) == "Bearish" && checkCandle(j-1) == "Bearish")
621 623
         {
622 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 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 628
             if(object_find("target line") > 0)
627 629
               {
628 630
                ObjectDelete(0,"target line");
@@ -641,7 +643,7 @@ void Entry_Action_2_up(int Store_bos_last_index, int i,int diff)
641 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 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 647
             if(object_find("target line") > 0)
646 648
               {
647 649
                ObjectDelete(0,"target line");