Would appreciate the help!
if(IsTrade()==false)
{
if(adx3_1<adx2_1 && adx3>=adx2)
{
int closebuyticket = OrderClose(OrderTicket(),OrderLots(),Bid,Slippage,clrChartreuse);
Print("Buy Order Closed");
}
else;
if((adx2<adx3 && adx2_2<adx2_1 && adx2_1<adx2)||(adx1>adx3 && adx1>adx2 && adx3_1>adx2_1 && adx3<adx2))
{
int closesellticket = OrderClose(OrderTicket(),OrderLots(),Ask,Slippage,clrChartreuse);
Print("Sell Order Closed");
}
}
else;
if(IsTrade())
{
if(adx1>adx3 && adx1>adx2 && adx3_1>adx2_1 && adx3<adx2)
{
int buyticket = OrderSend(Symbol(),OP_BUY,Lots,Ask,Slippage,Ask - StopLoss * Point * P,Ask + TakeProfit * Point * P,TradeComment,Magic,0,clrBlue);
Print("Buy Order Complete");
}
else;
if(adx1<adx3 && adx1<adx2 && adx3_1<adx2_1 && adx3>adx2)
{
int sellticket = OrderSend(Symbol(),OP_SELL,Lots,Bid,Slippage,Bid + StopLoss * Point * P,Bid - TakeProfit * Point * P,TradeComment,Magic,0,clrRed);
Print("Sell Order Complete");
}
return(0);
}
return(0);
}
//+------------------------------------------------------------------+
bool IsTrade()
{
int limit = OrdersTotal();
for(int i=0;i<limit;i++)
{
if(!OrderSelect(i,SELECT_BY_POS))
{
Print("could not [select order](https://www.mql5.com/en/docs/trading/orderselect)");
return false;
}
if(OrderMagicNumber()==Magic)
{
return false;
}
}
return true;
}