النتائج 1 إلى 4 من 4
- 19-11-2014, 05:10 PM #1
طلب اضافة بسيطة على هذا الاكسبيرت استاذ جميل
السلام عليكم ورحمة الله
تحية طيبة للجميع
1-المطلوب هو تحديد عدد الصفقات التي يفتحها الاكسبيرت خلال اليوم
ولك منى جزيل الشكر
مع تمنياتي للجميع بالتوفيق
لاتنساني من دعائك
- 19-11-2014, 05:39 PM #2
وعليكم السلام ورحمة الله وبركاته
في البدايه لديك خطأ بسيط في كود الإكسبرت الداله return تكتب في نهاية الداله start بداخل الأقواس وليس خارجها
ثانيا بالنسبه لتحدد عدد الصفقات التي يفتحها خلال اليوم يمكنك عمل دالة لحساب عدد الصفقات التي فتحت خلال يوم محدد
مثال
قمت بعمل دالة لحساب الصفقات التي فتحت وأغلقت خلال اليوم ودالة أخرى لحساب الصفقات التي ما زالت مفتوحه
كود PHP:int TodayClosedOrders()
{
int cnt;
for(int i=OrdersHistoryTotal()-1;i>=0;i--)
{
OrderSelect(i,SELECT_BY_POS,MODE_HISTORY);
if(OrderSymbol()==Symbol()&&OrderMagicNumber()==MagicNumber)
{
if(OrderOpenTime()>=iTime(Symbol(),1440,0))cnt++;
else return(cnt);
}
}
return(cnt);
}
int TodayOpenOrders()
{
int cnt;
for(int i=OrdersTotal()-1;i>=0;i--)
{
OrderSelect(i,SELECT_BY_POS,MODE_TRADES);
if(OrderSymbol()==Symbol()&&OrderMagicNumber()==MagicNumber)
{
if(OrderOpenTime()>=iTime(Symbol(),1440,0))cnt++;
else return(cnt);
}
}
return(cnt);
}
كود PHP:if(TodayClosedOrders()+TodayOpenOrders()<MaxDailyOrders)
- 19-11-2014, 06:03 PM #3
- 20-11-2014, 11:20 PM #4
جزاكم الله خير