|
@@ -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);
|
|
reversal_bar_time = iTime(Symbol(),PERIOD_CURRENT,ind);
|
|
|
bool addtional_condition = true;
|
|
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);
|
|
// Print("Store_bos_last_index ",Store_bos_last_index," chock index is ",i);
|
|
|
if(checkCandle(j) == "Bearish" && checkCandle(j-1) == "Bearish")
|
|
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;
|
|
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)
|
|
if(object_find("target line") > 0)
|
|
|
{
|
|
{
|
|
|
ObjectDelete(0,"target line");
|
|
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))
|
|
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;
|
|
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)
|
|
if(object_find("target line") > 0)
|
|
|
{
|
|
{
|
|
|
ObjectDelete(0,"target line");
|
|
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);
|
|
reversal_bar_time = iTime(Symbol(),PERIOD_CURRENT,ind);
|
|
|
|
|
|
|
|
bool addtional_condition = true;
|
|
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(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))
|
|
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;
|
|
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)
|
|
if(object_find("target line") > 0)
|
|
|
{
|
|
{
|
|
|
ObjectDelete(0,"target line");
|
|
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))
|
|
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;
|
|
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)
|
|
if(object_find("target line") > 0)
|
|
|
{
|
|
{
|
|
|
ObjectDelete(0,"target line");
|
|
ObjectDelete(0,"target line");
|
|
@@ -483,9 +483,10 @@ void Check_Inside_bar(int inex)
|
|
|
{
|
|
{
|
|
|
tp_date_time_sell = 0.0;
|
|
tp_date_time_sell = 0.0;
|
|
|
tp_date_time_buy = 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)
|
|
if(object_find("target line") > 0)
|
|
|
{
|
|
{
|
|
|
|
|
+ Print("Target line deleted due to in bar ");
|
|
|
ObjectDelete(0,"target line");
|
|
ObjectDelete(0,"target line");
|
|
|
}
|
|
}
|
|
|
|
|
|
|
@@ -502,9 +503,10 @@ void Check_Inside_bar(int inex)
|
|
|
{
|
|
{
|
|
|
tp_date_time_sell = 0.0;
|
|
tp_date_time_sell = 0.0;
|
|
|
tp_date_time_buy = 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)
|
|
if(object_find("target line") > 0)
|
|
|
{
|
|
{
|
|
|
|
|
+ Print("Target line deleted due to in bar ");
|
|
|
ObjectDelete(0,"target line");
|
|
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;
|
|
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(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))
|
|
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;
|
|
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)
|
|
if(object_find("target line") > 0)
|
|
|
{
|
|
{
|
|
|
ObjectDelete(0,"target line");
|
|
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))
|
|
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;
|
|
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)
|
|
if(object_find("target line") > 0)
|
|
|
{
|
|
{
|
|
|
ObjectDelete(0,"target line");
|
|
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);
|
|
reversal_bar_time = iTime(Symbol(),PERIOD_CURRENT,ind);
|
|
|
|
|
|
|
|
bool addtional_condition = true;
|
|
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(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))
|
|
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;
|
|
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)
|
|
if(object_find("target line") > 0)
|
|
|
{
|
|
{
|
|
|
ObjectDelete(0,"target line");
|
|
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))
|
|
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;
|
|
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)
|
|
if(object_find("target line") > 0)
|
|
|
{
|
|
{
|
|
|
ObjectDelete(0,"target line");
|
|
ObjectDelete(0,"target line");
|