بارك الله فيك استاذنا العزيز
نعم هذا ما اريده وللتوضيح اكثر
الاكيوتى 1000 ووضعت التراجع 100 مثلا
فى البدايه يحسب الاكيوتى 1000
اذا قل عن ذلك يستمر بحفظ القيمه كما هى 1000
واذا زاد ووصل مثلا الى 1250
اريده اذا تراجع الى 1150 وهى 1250 اعلى قيمه - 100 التراجع يغلق كل الصفقات
او بطريقه اخرى المخزن 1000 والتراجع 100
اذا صعد ل 1250 ثم هبط الى 1100 يغلق كل الصفقات (ايهما يصح فى الطريقتين)
بنفس فكرة التراجع فى الربح الذى قمت حضرتك بعمله فى داله سابقه
والتى قمت بالاستعانه بفكرتها فى هذه الداله
وهذه هى الداله الاصليه لك
كود PHP:
void HiddenTrailingBalancePercent()
{
double ProfitPercent=AccountProfit();
if(ProfitPercent>=StartTrailingPercent&&(GlobalVariableGet("TS Percent")<ProfitPercent-StartTrailingPercent||GlobalVariableGet("TS Percent")==0))
{
GlobalVariableSet("TS Percent",ProfitPercent-StartTrailingPercent);
}
if(ProfitPercent<=GlobalVariableGet("TS Percent")&&GlobalVariableGet("TS Percent")!=0)
{
for(int i=OrdersTotal()-1;i>=0;i--)
{
bool select=OrderSelect(i,SELECT_BY_POS,MODE_TRADES);
if(OrderSymbol()==Symbol())
{
if(OrderType()==OP_BUY)
{
bool closeB=OrderClose(OrderTicket(),OrderLots(),Bid,3);
}
if(OrderType()==OP_SELL)
{
bool closeS=OrderClose(OrderTicket(),OrderLots(),Ask,3);
}
}
}
GlobalVariableDel("TS Percent");
}
}