//===============
bool LevelStopSymbolX1()
{
bool y=false;
if(Ask>=MyOrderOpenPriceX1()+PriceSpaceL*t)
y=true;
if(Bid<=MyOrderOpenPriceX1()-PriceSpaceP*t)
y=true;
return(y);
}
//===============
bool LevelStopSymbolX2()
{
bool y=false;
if(Ask>=MyOrderOpenPriceX2()+PriceSpaceP*t)
y=true;
if(Bid<=MyOrderOpenPriceX2()-PriceSpaceL*t)
y=true;
return(y);
}
//=================
double MyOrderOpenPriceX1()
{
double y=Bid;
for(int i=OrdersTotal()-1;i>=0;i--)
{
OrderSelect (i,SELECT_BY_POS,MODE_TRADES);
if(OrderSymbol()==Symbol()&&(OrderMagicNumber()==Magic1||OrderMagicNumber()==Magic4||OrderMagicNumber()==Magic7))
y=OrderOpenPrice();
}
return(y);
}
//============++++++===========
double MyOrderOpenPriceX2()
{
double y=Ask;
for(int i=OrdersTotal()-1;i>=0;i--)
{
OrderSelect (i,SELECT_BY_POS,MODE_TRADES);
if(OrderSymbol()==Symbol()&&(OrderMagicNumber()==Magic2||OrderMagicNumber()==Magic5||OrderMagicNumber()==Magic8))
y=OrderOpenPrice();
}
return(y);
}
//===============
int MyOrderStopSymbol()
{
int y=0;
for(int i=OrdersTotal()-1;i>=0;i--)
{
OrderSelect (i,SELECT_BY_POS,MODE_TRADES);
if(Symbol()==OrderSymbol()&&OrderMagicNumber()==MagicStopSymbol)
y=OrderTicket();
}
return(y);
}
//===============
int MyOrderStopSymbolX1()
{
int y=0;
for(int i=OrdersTotal()-1;i>=0;i--)
{
OrderSelect (i,SELECT_BY_POS,MODE_TRADES);
if(Symbol()==OrderSymbol()&&OrderMagicNumber()==MagicStopSymbolX1)
y=OrderTicket();
}
return(y);
}
//===============
int MyOrderStopSymbolX2()
{
int y=0;
for(int i=OrdersTotal()-1;i>=0;i--)
{
OrderSelect (i,SELECT_BY_POS,MODE_TRADES);
if(Symbol()==OrderSymbol()&&OrderMagicNumber()==MagicStopSymbolX2)
y=OrderTicket();
}
return(y);
}
//========================
int MyOrderRestart()
{
int y=0;
for(int i=OrdersTotal()-1;i>=0;i--)
{
OrderSelect (i,SELECT_BY_POS,MODE_TRADES);
if(OrderMagicNumber()==MagicRestart)
y=OrderTicket();
}
return(y);
}
//=================
int MyOrderX0()
{
int y=0;
for(int i=OrdersTotal()-1;i>=0;i--)
{
OrderSelect (i,SELECT_BY_POS,MODE_TRADES);
if(OrderSymbol()==Symbol()&&(OrderMagicNumber()==Magic||OrderMagicNumber()==Magic3||OrderMagicNumber()==Magic6))
y=OrderTicket();
}
return(y);
}
//============++++++===========
int MyOrderX1()
{
int y=0;
for(int i=OrdersTotal()-1;i>=0;i--)
{
OrderSelect (i,SELECT_BY_POS,MODE_TRADES);
if(OrderSymbol()==Symbol()&&(OrderMagicNumber()==Magic1||OrderMagicNumber()==Magic4||OrderMagicNumber()==Magic7))
y=OrderTicket();
}
return(y);
}
//============++++++===========
int MyOrderX2()
{
int y=0;
for(int i=OrdersTotal()-1;i>=0;i--)
{
OrderSelect (i,SELECT_BY_POS,MODE_TRADES);
if(OrderSymbol()==Symbol()&&(OrderMagicNumber()==Magic2||OrderMagicNumber()==Magic5||OrderMagicNumber()==Magic8))
y=OrderTicket();
}
return(y);
}
//=========
double MyProfitX0()
{
double y=0;
for (int i=0;i<=OrdersHistoryTotal()+1;i++)
{
OrderSelect (i,SELECT_BY_POS,MODE_HISTORY);
if(OrderSymbol()==Symbol()&&(OrderMagicNumber()==Magic||OrderMagicNumber()==Magic3||OrderMagicNumber()==Magic6))
y=OrderProfit();
}
return(y);
}
//=========
double MyProfitX1()
{
double y=0;
for (int i=0;i<=OrdersHistoryTotal()+1;i++)
{
OrderSelect (i,SELECT_BY_POS,MODE_HISTORY);
if(OrderSymbol()==Symbol()&&(OrderMagicNumber()==Magic1||OrderMagicNumber()==Magic4||OrderMagicNumber()==Magic7))
y=OrderProfit();
}
return(y);
}
//=========
double MyProfitX2()
{
double y=0;
for (int i=0;i<=OrdersHistoryTotal()+1;i++)
{
OrderSelect (i,SELECT_BY_POS,MODE_HISTORY);
if(OrderSymbol()==Symbol()&&(OrderMagicNumber()==Magic2||OrderMagicNumber()==Magic5||OrderMagicNumber()==Magic8))
y=OrderProfit();
}
return(y);
}
//==============MagicX==============
double MagicX0()
{
double y=0;
for (int i=0;i<=OrdersHistoryTotal()+1;i++)
{
OrderSelect (i,SELECT_BY_POS,MODE_HISTORY);
if(OrderSymbol()==Symbol()&&(OrderMagicNumber()==Magic||OrderMagicNumber()==Magic3||OrderMagicNumber()==Magic6))
y=OrderMagicNumber();
}
return(y);
}
//=========
double MagicX1()
{
double y=0;
for (int i=0;i<=OrdersHistoryTotal()+1;i++)
{
OrderSelect (i,SELECT_BY_POS,MODE_HISTORY);
if(OrderSymbol()==Symbol()&&(OrderMagicNumber()==Magic1||OrderMagicNumber()==Magic4||OrderMagicNumber()==Magic7))
y=OrderMagicNumber();
}
return(y);
}
//=========
double MagicX2()
{
double y=0;
for (int i=0;i<=OrdersHistoryTotal()+1;i++)
{
OrderSelect (i,SELECT_BY_POS,MODE_HISTORY);
if(OrderSymbol()==Symbol()&&(OrderMagicNumber()==Magic2||OrderMagicNumber()==Magic5||OrderMagicNumber()==Magic8))
y=OrderMagicNumber();
}
return(y);
}



ساحة النقاش