//=====
int MyOrderP4()
{
int y=0;
for(int i=OrdersTotal()-1;i>=0;i--)
{
OrderSelect (i,SELECT_BY_POS,MODE_TRADES);
if(OrderSymbol()==Symbol()&&OrderComment()==ghanemP4)
y=OrderTicket();
}
return(y);
}
//=====
double MyLotP4()
{
double y=0;
for(int i=OrdersTotal()-1;i>=0;i--)
{
OrderSelect (i,SELECT_BY_POS,MODE_TRADES);
if(OrderSymbol()==Symbol()&&OrderComment()==ghanemP4)
y=OrderMagicNumber();
}
return(y);
}
//=====
int MyOrderP4b()
{
int y=0;
for(int i=OrdersTotal()-1;i>=0;i--)
{
OrderSelect (i,SELECT_BY_POS,MODE_TRADES);
if(OrderSymbol()==Symbol()&&OrderComment()==ghanemP4b)
y=OrderTicket();
}
return(y);
}
//=====
double MyLotP4b()
{
double y=0;
for(int i=OrdersTotal()-1;i>=0;i--)
{
OrderSelect (i,SELECT_BY_POS,MODE_TRADES);
if(OrderSymbol()==Symbol()&&OrderComment()==ghanemP4b)
y=OrderMagicNumber();
}
return(y);
}
//============Balance============
int MyOrderB()
{
int y=0;
for(int i=OrdersTotal()-1;i>=0;i--)
{
OrderSelect (i,SELECT_BY_POS,MODE_TRADES);
if(OrderSymbol()==Symbol()&&OrderComment()==ghanemB)
y=OrderTicket();
}
return(y);
}
//=====
double MyLotB()
{
double y=0;
for(int i=OrdersTotal()-1;i>=0;i--)
{
OrderSelect (i,SELECT_BY_POS,MODE_TRADES);
if(OrderSymbol()==Symbol()&&OrderComment()==ghanemB)
y=OrderMagicNumber();
}
return(y);
}
//=====
int MyOrderBb()
{
int y=0;
for(int i=OrdersTotal()-1;i>=0;i--)
{
OrderSelect (i,SELECT_BY_POS,MODE_TRADES);
if(OrderSymbol()==Symbol()&&OrderComment()==ghanemBb)
y=OrderTicket();
}
return(y);
}
//=====
double MyLotBb()
{
double y=0;
for(int i=OrdersTotal()-1;i>=0;i--)
{
OrderSelect (i,SELECT_BY_POS,MODE_TRADES);
if(OrderSymbol()==Symbol()&&OrderComment()==ghanemBb)
y=OrderMagicNumber();
}
return(y);
}
//====
double HighestBalance()
{
double y=AccountBalance();
if(MyOrderB()>MyOrderBb())
y=MyLotB();
if(MyOrderBb()>MyOrderB())
y=MyLotBb();
return(y);
}
//======PX========
double MyLotPX()
{
double y=MyAcc();
for(int i=OrdersTotal()-1;i>=0;i--)
{
OrderSelect (i,SELECT_BY_POS,MODE_TRADES);
if(OrderSymbol()==Symbol()&&(OrderMagicNumber()==MagicP4b||OrderMagicNumber()==MagicP4))
y=OrderLots();
}
return(y*1000+reserve);
}
//=======
int MyOrderD4()
{
int y=0;
for(int i=OrdersTotal()-1;i>=0;i--)
{
OrderSelect (i,SELECT_BY_POS,MODE_TRADES);
if(OrderSymbol()==Symbol()&&OrderComment()==ghanemD4)
y=OrderTicket();
}
return(y);
}
//=======
double MyLotD4()
{
double y=0;
for(int i=OrdersTotal()-1;i>=0;i--)
{
OrderSelect (i,SELECT_BY_POS,MODE_TRADES);
if(OrderSymbol()==Symbol()&&OrderComment()==ghanemD4)
y=OrderMagicNumber();
}
return(y);
}
//=====
int MyOrderD4b()
{
int y=0;
for(int i=OrdersTotal()-1;i>=0;i--)
{
OrderSelect (i,SELECT_BY_POS,MODE_TRADES);
if(OrderSymbol()==Symbol()&&OrderComment()==ghanemD4b)
y=OrderTicket();
}
return(y);
}
//=====
double CurrentLoss()
{
double y=MyAcc();
for(int i=OrdersTotal()-1;i>=0;i--)
{
OrderSelect (i,SELECT_BY_POS,MODE_TRADES);
if(OrderSymbol()==Symbol()&&(OrderComment()==ghanemD4||OrderComment()==ghanemD4b))
y=OrderMagicNumber();
}
return(StartAccount()-y);
}
//==
double MyLotD4b()
{
double y=0;
for(int i=OrdersTotal()-1;i>=0;i--)
{
OrderSelect (i,SELECT_BY_POS,MODE_TRADES);
if(OrderSymbol()==Symbol()&&OrderComment()==ghanemD4b)
y=OrderMagicNumber();
}
return(y);
}
//=====
int MyAcc()
{
int y=AccountBalance()+AccountProfit();
return(y);
}
//=======
int MyOrderE4()
{
int y=0;
for(int i=OrdersTotal()-1;i>=0;i--)
{
OrderSelect (i,SELECT_BY_POS,MODE_TRADES);
if(OrderSymbol()==Symbol()&&OrderMagicNumber()==MagicE4)
y=OrderTicket();
}
return(y);
}
المصدر: Aziz ghanem
نشرت فى 8 مارس 2025
بواسطة masry500
عدد زيارات الموقع
122,864



ساحة النقاش