|
@@ -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");
|