النتائج 1 إلى 9 من 9
الموضوع: سؤال برمجي نحتاج الى المساعدة
- 11-12-2012, 07:52 PM #1
سؤال برمجي نحتاج الى المساعدة
السلام عليكم ورحمة الله وبركاته
لو لدي امر معلق باي ستوب مثلا
ماهي الدالة التي استطيع ان اعرف سعر الدخول الموجود في هذا الامر المعلق
- 11-12-2012, 10:24 PM #2
وعليكم السلام ورحمة الله وبركاته
مثال
كود PHP:double OrderOpenprice(int type)
{
for(int i=0;i<OrdersTotal();i++)
{
OrderSelect(i,SELECT_BY_POS,MODE_TRADES);
if(OrderSymbol()==Symbol()&&OrderMagicNumber()==MagicNumber&&OrderType()==type){
return(OrderOpenPrice());
}
}
return(0);
}
كود PHP:double price= OrderOpenprice(OP_BUYSTOP);
- 11-12-2012, 10:33 PM #3
رد:سؤال برمجي نحتاج الى المساعدة
يمكنك عمل دالة خارجية ( أي خارج الدوال الرئيسية )
وتضع بداخلها حلقة تبحث في كل العمليات وإذا توافق شرط أن تكون العملية باي ستوب تعود الدالة بسعر دخول العملية
كود PHP:double BStopPrice(){
double Price;
for(int i =0;i<OrdersTotal();i++){
OrderSelect(i,SELECT_BY_POS,MODE_TRADES);
if(OrderSymbol()==Symbol() && OrderType()==OP_BUYSTOP){
Price=OrderOpenPrice();
}
}
return(Price);
}
كود PHP:int start()
{
Print(BStopPrice());
return(0);
}
- 12-12-2012, 12:44 AM #4
- 12-12-2012, 01:37 AM #5
- 12-12-2012, 05:51 AM #6
شكرا للاخ مستر دولار والاخ xcv114
السؤال هل الدالة OrderOpenprice تستخدم للاوامر المنفذة فقط ام حتى الاوامر المعلقه
تحياتي
- 12-12-2012, 04:51 PM #7
تستخدم مع كل أنواع الأوردرات المفتوحة والمعلقة وحتى المغلقة
- 12-12-2012, 07:32 PM #8
كلام الأخ xcv صحيح
فقط توضيح بالنسبه للأوامر المغلقه فسوف تحتاج إلى تعديل الكود بحيث بدلا من تبحث في الأوامر المفتوحه OrdersTotal سوف تبحث في الاوامر المغلق OrdersHistoryTotal
وبدلا من إستخدام MODE_TRADES سوف تستخدم MODE_HISTORY
- 13-12-2012, 07:21 AM #9
شكرا جزيلا