النتائج 1 إلى 3 من 3
الموضوع: اغلاق الصفقات المفتوحه
- 22-06-2010, 10:11 PM #1
اغلاق الصفقات المفتوحه
السلام عليكم
مستر دولار
بعد مساعدتك الكبيره لى فى موضوع الكود الخاص بتشغيل الاكسبيرت فى وقت معين
عندى بعض الصفقات المفتوحه عن طريق اكسبيرت يغلقها على بروفيت محدد كيف اعدل على الاكسبيرت لكى اغلق جميع الصفقات فى وقت معين حتى ان لم تصل الى البروفيت الموضوع لها!! برجاء المساعدة
- 22-06-2010, 11:34 PM #2
رد: اغلاق الصفقات المفتوحه
إذا كنت تقصد إغلاق الصفقات في ساعة معين فالطريقه مشابه لكود العمل في وقت معين ولكن بدلا من فتح الصفقه في وقت عمل الإكسبرت ستجعل غلق الصفقه في الوقت الذي قمت بتحديده
لذلك ستحتاج أولا إلى تعريف دالة إغلاق الصفقات خارج الداله ستارت
مثلا
كود PHP:int CloseOrders()
{
for (int cnt = 0 ; cnt < OrdersTotal() ; cnt++)
{
OrderSelect(cnt,SELECT_BY_POS,MODE_TRADES);
if (OrderMagicNumber() == MagicNumber && OrderSymbol()==Symbol())
{
if (OrderType()==OP_BUY){
OrderClose(OrderTicket(),OrderLots(),NormalizeDouble(Bid,digits),3*Q);
}
if(OrderType()==OP_SELL){
OrderClose(OrderTicket(),OrderLots(),NormalizeDouble(Ask,digits),3*Q);
}
}
}
return(0);
}
كود PHP:if(Hour()==CloseHour)CloseOrders()
فسوف تحتاج أولا إلى معرفة وقت فتح الصفقه والوقت الحالي ثم عند مرور مثلا ساعتين تقوم بإغلاق الصفقه
مثال الكود التالي
كود PHP:void ordertime(){
int OrderTime;
for(int i=0;i<OrdersTotal();i++){
OrderSelect(i,SELECT_BY_POS,MODE_TRADES);
if(OrderSymbol()==Symbol() && OrderMagicNumber()==MagicNumber){
OrderTime=(TimeCurrent()-OrderOpenTime())*60*60;
if(OrderTime>TimeHours){
if(OrderType()==OP_BUY){
OrderClose(OrderTicket(),OrderLots(),Bid,3);
}
if(OrderType()==OP_SELL){
OrderClose(OrderTicket(),OrderLots(),Ask,3);
}
}
}
}
}
- 23-06-2010, 01:06 AM #3
رد: اغلاق الصفقات المفتوحه
انا كنت اقصد اول طريقه الاغلاق فى وقت معين
اشكرك جارى التجربه والافادة
ربنا يبارك فيك
المواضيع المتشابهه
-
هل يوجد اكسبريت يقوم بوضع وقف خسارة على جميع الصفقات المفتوحه حسب تحديدى له
By لوجه الله تعالى in forum برمجة المؤشرات واكسبرتات التداول - Experts Advisor EAمشاركات: 4آخر مشاركة: 16-08-2010, 05:17 AM -
عاجل: لا استطيع اغلاق الصفقات؟!
By nice moon in forum سوق تداول العملات الأجنبية والسلع والنفط والمعادنمشاركات: 6آخر مشاركة: 28-11-2008, 04:25 AM -
طلب اكسبيرت يقوم بإغلاق الصفقات المفتوحه
By at the best in forum برمجة المؤشرات واكسبرتات التداول - Experts Advisor EAمشاركات: 3آخر مشاركة: 24-11-2008, 11:00 PM -
كود اغلاق جميع الصفقات
By AYMAN_DOMAIN in forum برمجة المؤشرات واكسبرتات التداول - Experts Advisor EAمشاركات: 2آخر مشاركة: 14-11-2008, 02:10 AM -
نصيحة : تخلص من الصفقات قبل اغلاق السوق
By شيخ الشباب in forum سوق تداول العملات الأجنبية والسلع والنفط والمعادنمشاركات: 3آخر مشاركة: 10-10-2008, 09:14 PM