النتائج 1 إلى 10 من 10
- 25-08-2011, 01:54 AM #1
مطلوب كود يسوي بوز للاكسبرت لمده معينه
السلام عليكم اخواني
ارغب بكود او فنكشن يسوي بوز للاكسبرت (يعني يوقف عمله) لمده معينه (نص ساعه او ساعه) اذا ضرب الستوب لوز، وبعد هالمده يرجع يشتغل طبيعي.
ولكم فائق شكري مقدما
- 25-08-2011, 02:22 AM #2
وعليكم السلام ورحمة الله وبركاته
يمكنك عمل دالة لمعرفة آخر توقيت تم إغلاق فيه الصفقة
كود PHP:int CloseOrderTime()
{
int T;
for(int i=OrdersHistoryTotal();i>=0;i--){
OrderSelect(i,SELECT_BY_POS,MODE_HISTORY);
if(OrderSymbol()==Symbol()&&OrderMagicNumber()==MagicNumber){
if(OrderProfit()<0)T=OrderCloseTime();
else T=-1;
return(T);
}
}
return(-1);
}
كود PHP:if((TimeCurrent()-CloseOrderTime())/60>Minutes||CloseOrderTime()==-1)
- 25-08-2011, 03:26 AM #3
يعطيك الف عافيه
مشكوووووووووووووووووووووووور
والله يجعله بميزان حسناتك يارب
بجربها
- 25-08-2011, 11:54 PM #4
اخوي مستر دولار
حاولت اضيف الكود واسوي له كومبايل بس يطلع لي الاخطاء التاليه التالي
'MagicNumber Variable not defined
Minutes Variable not defined
توجيهاتك الله يرضى عليك
- 26-08-2011, 12:49 AM #5
- 26-08-2011, 10:47 PM #6
مشكور اخوي
ويعطيك الف عافيه
اضفت الكود
الخطاء بطل يطلع ولله الحمد.
بس المشكله الكود ماله تأثير يوم اسوي له فحص، يسكر صفقه خسرانه ويفتح مباشره صفقه ثانيه
ابيه يوم يضرب الستوب لوز، يسوي بووز للاكسبرت لمده محدده
يجزاكم خير انت والاخ مستر دولار على سعه صدوركم
- 28-08-2011, 08:43 PM #7
ارفق الكود احاول اساعدك
- 28-08-2011, 10:47 PM #8
- 04-09-2011, 07:09 AM #9
شاكر لكم دعمكم واهتمامكم
وعذرا على التاخير بالرد، جا العيد وانشغلنا
برجع اجربه مره ثانيه وبتركيز اكثر هالمره، مع اني لقيت كماند Sleep يقوم بالمهمه، بس قريت ان التايمرز بالغالب ما تشتغل مضبوط في الباك تست، لانه ياخذ وقت الجهاز الحالي.
- 05-09-2011, 11:16 PM #10
الداله sleep تستخدم لإيقاف عمل الإكسبرت فتره معينه وليس لها علاقة بتوقيت الجهاز الحالي ولكنها تعتمد على توقيت الشارت وتحسب بالمللي ثانيه بمعنى 1000 تساوي 1 ثانيه
يمكنك إستخدامها ولكن أيضا ستحتاج إلى إستخدام نفس الكود في المشاركه السابقه لمعرفة آخر صفقه أغلقت على ربح أو خساره وتوقيت إغلاقها