لسلام عليكم
كيف اقول برمجه
اذا كان الوقت اغلاق اخر صفقه على نفس الزوج
على نفس الشمعه على نفس التيم فريم
لا تفتح حتى تغلق الشمعه الحاليه
ثانى شى
الوقت يخرج بشكل رقم صحيح كيف اغيره الى صيغه الوقت الساعه ودقائق
Printable View
لسلام عليكم
كيف اقول برمجه
اذا كان الوقت اغلاق اخر صفقه على نفس الزوج
على نفس الشمعه على نفس التيم فريم
لا تفتح حتى تغلق الشمعه الحاليه
ثانى شى
الوقت يخرج بشكل رقم صحيح كيف اغيره الى صيغه الوقت الساعه ودقائق
السلام عليكم
محتج مساعدة اخي من فضلك ، انا ابرمج في اكسبرت للاوامر المعلقة و لكن لقيت فية بعض الصعوبة و سؤالي كالاتي :
اعمل امر معلق بلوت 5 مثلا و اضع شرط عندما يتفعل هادا الامر اعمل لي امر معلق فوق و تحت بلوت 2 مثلا ، و ايضا عندما يتفعل امر الي بلوت 2 اعمل لي امر معلق بلوت 7 مثلا و عندما يتفعل امر اللوت 7 ايضا اعطيه شرط هكدا و دواليك و لكن الكود طويل جدا اريد ان اربط الامامر بلوت الصفقة مثلا كلما يتفعل امر معلق بلوت 5 اعمل لي امر معلق فوق و تحت بلوت 2 بمعنى ليس مرة واحدة فقط اي حتى في الاوامر المستقبلية ادا كان فيه امر بلوت 5 يعمل هته الوظيفة و نفس الشيء بالنسبة للاوامر الاخرى
فكيف يمكنني فعل دللك و بارك الله فيك
اخي اسامة السلام عليكم
كيف اجد قيمة النقطة اللي في الرسم وجزاك الله كل خير
الملف المرفق 521775
السلام عليكم
عندى مشكله ممكن تساعدنى في اكسبيرت يشتغل على 28 زوج على قوه العمله
اعتبار ان قوه العمله هو المؤشر الاول
اشرح لك ما اريد
عندى ثلاث مؤشرات الثانى والثالث له اشاره دخول وحده
الاول شرط ان ييكون ترتيب الظهور الاشاره الاول ثم ياليه اى واحد من المؤشرين
يعنى 1ثم (2+3) يدخل صفقه
اذا جاء (2+3) ثم 1 تلغا الصفقه
ولا يدخل حتى يتغير اشاره مؤشر الثانى والثالث ثم تطبق الشروط من جديد
مع العلم ان المؤشرالاول ليه 3 احتمالات
مع عدم الدخول الا مره وحده مع الاشاره
مع مراعات التداخل الازواج مع بعض فى الاشاره
اكون شاكر
السلام عليكم ورحمة الله وبركاتة
اريد وظيفة تعود باكبر لوت في الصفقات المفتوحة حسب النوع
السلام عليكم
من فضلكم احتاج مساعدة برمجية
اريد كود اغلاق كل الصفقات البيع و الشراء و حدف كل الاوامر المعلق عندما تضرب صفقة معينة التايك بروفت او الستوب لوز الخاص بها
السلام عليكم
ارجو المساعدة لحل المشكلة التالية
عندي اكثر من اكسبيرت و لكل اكسبيرت عدد محدد من الأوردرات مثلا 6 اوردرات فقط لكن
عند تشغيلهم معا يقرأ كل اكسبيرت جميع الأوردرات المفتوحة فلا يقوم باضافة اوردر جديد لان العدد الاجمالي يساوي العدد المسموح به .
ما هو الكود الذي يجب اضافته للاكسبيرتات لكل لا تحسب باقي الأوردرات المفتوحة لباقي الاكسبيرتات
عندي هذاا الكود
int BOXA()
{
int count_0 = 0;
for(int pos_4 = 0; pos_4 < OrdersTotal(); pos_4++)
{
if(OrderSelect(pos_4, SELECT_BY_POS, MODE_TRADES) == FALSE)
break;
if(OrderSymbol() == Symbol())
if(OrderType() == OP_SELLSTOP && OrderMagicNumber() == MagicNumber)
count_0++;
}
if(count_0 > 0)
return (count_0);
return (0);
}
عندي الكود لفتح صفقة جديدة
if(OrdersTotal() < MaxOrder
{
G_ticket_BUY = OrderSend(Symbol(), OP_BUYSTOP, Lots, Ask + Point * Spread , 3, Bid - Point * StopLoss, Ask + Point * TakeProfit, "ABC ", MagicNumber, datetimeORDER,
Black);
}
ارجو تعديل الكود لكي لا يتم احستساب الاوردرات المفتوحة من باقي الاكسبيرتات مع الشكر
تفضل هذا مثال
كود PHP:
double MaxLot(int type)
{
double lots;
for(int i=0;i<OrdersTotal();i++)
{
bool select=OrderSelect(i,SELECT_BY_POS,MODE_TRADES);
if(OrderSymbol()==Symbol()&&OrderMagicNumber()==MagicNumber&&OrderType()==type)
{
if(OrderLots()>lots)lots=OrderLots();
}
}
return(lots);
}
اشكرك مستر دولار على الرد السريع
لكن طبعا الماجيكنمبر مختلف
هل يمكن ان يكون السبب هو pos_4 لان نفسه بكل الاكسبيرتات !
ارجو الافادة