//=======================
 int TargetProfitLX()
 {
 int y=TargetProfitL;
 if(BiggestProfit()>=0&&BiggestProfit()<40)
 y=BiggestProfit()-10;
 if(BiggestProfit()>=40)
 y=BiggestProfit()*0.75;
 return(y);
 }
 //=======================
  int TargetProfitPX()
 {
 int y=BiggestLoss()*2;
 if(BiggestLoss()<=25)
 y=50;
 if(BiggestLoss()>=500)
 y=TargetProfitP;
 return(y);
 }
//+--------
double LotXX()
{
double y=0;
 //for(int i=OrdersTotal()-1;i>=0;i--)
 for (int i=0;i<=OrdersTotal()+1;i++)
 {
 OrderSelect (i,SELECT_BY_POS,MODE_TRADES);
  if(OrderType()<=1&&(OrderComment()==ghanem4||OrderComment()==ghanem5))
y=OrderLots();
}
 return(y);
 }
//+------------------------------------------------------------------+
int StartAccount()
{
int y=MyAcc();
 for(int i=OrdersTotal()-1;i>=0;i--)
 {
 OrderSelect (i,SELECT_BY_POS,MODE_TRADES);
   if(OrderComment()==ghanemStart)
y=OrderMagicNumber();
}
 return(y);
 }
//=======
int MyOrderStart()
 {
int y=0;
 for(int i=OrdersTotal()-1;i>=0;i--)
 {
 OrderSelect (i,SELECT_BY_POS,MODE_TRADES);
  if(OrderComment()==ghanemStart&&OrderType()==4)
y=OrderTicket();
}
 return(y);
 }
 //=====
int MyOrderRisk2()
{
int y=0;
 for(int i=OrdersTotal()-1;i>=0;i--)
 {
 OrderSelect (i,SELECT_BY_POS,MODE_TRADES);
  if(OrderComment()==ghanemRisk2)
y=OrderTicket();
}
 return(y);
 }
//=====
int MyOrderRisk3()
{
int y=0;
 for(int i=OrdersTotal()-1;i>=0;i--)
 {
 OrderSelect (i,SELECT_BY_POS,MODE_TRADES);
  if(OrderComment()==ghanemRisk3)
y=OrderTicket();
}
 return(y);
 }
//=====
int MyOrderRisk4()
{
int y=0;
 for(int i=OrdersTotal()-1;i>=0;i--)
 {
 OrderSelect (i,SELECT_BY_POS,MODE_TRADES);
  if(OrderComment()==ghanemRisk4)
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(OrderSymbol()==Symbol()&&OrderMagicNumber()==MagicRestart)
y=OrderTicket();
}
 return(y);
 }
 //===
int MyOrderFirst()
{
int y=0;
 for(int i=OrdersTotal()-1;i>=0;i--)
 {
 OrderSelect (i,SELECT_BY_POS,MODE_TRADES);
  if(OrderSymbol()==Symbol()&&OrderComment()==ghanemFirst)
y=OrderTicket();
}
 return(y);
 }
 //===
 int MagicFirst()
 {
int y=AccountBalance();
for (int i=0;i<=OrdersHistoryTotal()+1;i++)
{
OrderSelect (i,SELECT_BY_POS,MODE_HISTORY);
if (OrderSymbol()==Symbol()&&OrderType()==5)
y=OrderMagicNumber();
}
return (y);
}
//=======
int MyOrderNeum()
 {
int y=0;
 for(int i=OrdersTotal()-1;i>=0;i--)
 {
 OrderSelect (i,SELECT_BY_POS,MODE_TRADES);
  if(OrderSymbol()==Symbol()&&OrderMagicNumber()==MagicNeum)
y=OrderTicket();
}
 return(y);
 }
 //===Lot== Neum
double lastlotNeum()
{
double y=0;
for (int i=0;i<=OrdersHistoryTotal()+1;i++)
{
OrderSelect (i,SELECT_BY_POS,MODE_HISTORY);
if (OrderSymbol()==Symbol()&&OrderMagicNumber()==MagicNeum)
y=OrderLots();
}
return (y);
}
//==============++++
double MylotNeum()
{
double y = lastlotNeum()+0.01;
  return(y);
  }
//-----------
int MyMony()
 {
int y=0;
 for(int i=OrdersTotal()-1;i>=0;i--)
 {
 OrderSelect (i,SELECT_BY_POS,MODE_TRADES);
  if(OrderComment()==ghanemStart)
y=OrderMagicNumber();
}
 return(y);
 }
 //=====
 int MyOrderP5()
 {
int y=0;
 for(int i=OrdersTotal()-1;i>=0;i--)
 {
 OrderSelect (i,SELECT_BY_POS,MODE_TRADES);
  if(OrderSymbol()==Symbol()&&OrderMagicNumber()==Magic)
y=OrderTicket();
}
 return(y);
 }
 //=====
 int MyOrderStop()
 {
int y=0;
 for(int i=OrdersTotal()-1;i>=0;i--)
 {
 OrderSelect (i,SELECT_BY_POS,MODE_TRADES);
  if(OrderSymbol()==Symbol()&&OrderMagicNumber()==MagicStop)
y=OrderTicket();
}
 return(y);
 }

 

المصدر: Aziz ghanem
masry500

طابت أوقاتكم وبالله التوفيق

  • Currently 0/5 Stars.
  • 1 2 3 4 5
0 تصويتات / 7 مشاهدة
نشرت فى 8 مارس 2025 بواسطة masry500

ساحة النقاش

عدد زيارات الموقع

122,865