//=======================
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);
}



ساحة النقاش