الحلقات التي حدثنا جزء منها اليوم ، يمكنكم الغاء الحلقات السابقة واضافة الجديدة اذا يصعب عليك التعديل
في جزء المتغيرات تم ايقاف بعضها وأضيفت متغيرات جديدة مثل الربح بالدولار وستعرفون الذي تعدل أو أضيف بالمقارنة مع المتغيرات السابقةكود PHP:TotalOrder=0; dayorderL=0; profit=0;
for(int i=OrdersTotal()-1 ;i>=0 ;i--){
if(OrderSelect(i, SELECT_BY_POS, MODE_TRADES))
if(OrderSymbol()==Symbol()&&OrderMagicNumber()==MagicNo){
TotalOrder++; profit+=OrderProfit(); if(OrderOpenTime()>=iTime(NULL,1440,0)) dayorderL=1;
}
}
for(int i=OrdersTotal()-1 ;i>=0 ;i--){
if(OrderSelect(i, SELECT_BY_POS, MODE_TRADES))
if(OrderSymbol()==Symbol()&&OrderMagicNumber()==MagicNo){
LastLot=OrderLots();
}
}
dayorderH=0;
for(int i=OrdersHistoryTotal()-1 ;i>=0 ;i--){
if(OrderSelect(i, SELECT_BY_POS, MODE_HISTORY))
if(OrderSymbol()==Symbol()&&OrderMagicNumber()==MagicNo){
if(OrderOpenTime()>=iTime(NULL,1440,0)) dayorderH=1;
}
}
دالة اغلاق الأوردرات تم تعديل متغير اغلاق المعلق فقطكود PHP:extern int MagicNo=2014;
extern double Multi_Factor=2,Lot=0.1;
extern int Stoploss=100,Takeprofit=100,TrailingStop=0,TrailingStep=0,TrailingProfit=0,BreakEven=0,Break_Profits=0;
extern bool Opposite_Signal_Close=1;
extern int Step_Point=50;
extern double USD_Profit=10;
double ahi_1,alow_1;
double points;
int cts;
int sdel=0,bdel=0,Del_Pending=0;
int TotalOrder,dayorderL,dayorderH;
double LastProfitH, LastLot, profit;
datetime dnx;
هنا تم تغيير شرط الأغلاقكود PHP:void Close_Type()
{
for(int i=OrdersTotal()-1; i>=0; i--)
{
if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES))
if(OrderSymbol()==Symbol() && OrderMagicNumber() == MagicNo)
{
if(OrderType()==OP_BUY && bdel==1) {bool asd=OrderClose(OrderTicket(),OrderLots(),OrderClosePrice(),30,Red);}
if(OrderType()==OP_SELL && sdel==1) {bool afd=OrderClose(OrderTicket(),OrderLots(),OrderClosePrice(),30,Red);}
if(OrderType()>1 && Del_Pending==1) {bool afg=OrderDelete(OrderTicket());}
}
}
sdel=0;bdel=0;Del_Pending=0;
return;
}
اذا وجدتم حاجة لشرح اكثر لأي نقطة في ما اضفناه اليوم سأشرحها .كود PHP:if(BreakEven>0) MoveBreakEven();
if(TrailingStop>0) TrailingStopp();
if(profit>=USD_Profit) { Del_Pending=1; sdel=1; bdel=1; Close_Type(); }
في انتظار الأكسبيرتات .

