PHP Warning: file_get_contents(https://www.arabictrader.com/arabictrader_storage_server/live_json_feed/at_latest_news.json): failed to open stream: HTTP request failed! HTTP/1.1 403 Forbidden in ..../includes/arabictrader/blue_theme/at_latest_news.php on line 13
النتائج 1 إلى 5 من 5
  1. #1
    الصورة الرمزية ابوالعلاحركات
    ابوالعلاحركات غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Oct 2012
    الإقامة
    مصر
    المشاركات
    700

    افتراضي اكسبيرت يغلق الصفقه بعد عدد معين من الشموع

    الاخوه الاساتذه المبرمجين
    كل عام وانتم بخير
    هل يمكن مساعدتى بكتابه هذا الاكسبيرت وتجربته
    input int MaxCandles = 5; // عدد الشموع المطلوبة للإغلاق

    void OnTick() {
    for (int i = OrdersTotal() - 1; i >= 0; i--) {
    if (OrderSelect(i, SELECT_BY_POS, MODE_TRADES)) {
    // حساب عدد الشموع التي مرت منذ فتح الصفقة
    int candlesPassed = iBarShift(Symbol(), Period(), OrderOpenTime());

    if (candlesPassed >= MaxCandles) {
    bool closed = OrderClose(OrderTicket(), OrderLots(), OrderClosePrice(), 3);
    if(closed) Print("تم إغلاق الصفقة بعد مرور ", MaxCandles, " شموع.");
    }
    }
    }
    }

    شرح الإعدادات:

    MaxCandles: المتغير الذي تحدد من خلاله عدد الشموع (مثلاً 5 شموع).iBarShift: دالة برمجية تقوم بحساب "كم شمعة" مرت بين وقت فتح الصفقة والوقت الحالي على نفس الفريم الزمني.التنفيذ: بمجرد وصول عدد الشموع للرقم المحدد، يرسل الإكسبيرت أمر إغلاق فوري للسوق.*

    ملاحظة:*يعمل هذا الإكسبيرت على الفريم الزمني الذي تضعه عليه؛ فإذا وضعته على فريم الساعة (H1) سيغلق بعد عدد الساعات المحدد، وإذا كان على الدقيقة (M1) سيغلق بعد عدد الدقائق المحدد
    آخر تعديل بواسطة ابوالعلاحركات ، 01-02-2026 الساعة 03:16 PM
    توقيع العضو
    المتداول الناجح من يحقق أكبرر عائد ممكن في أقل وقت ممكن بأدنى مخاطرة ممكنة . .
    جيف ياس (Jeff Yass)
    لن تربح أبداً من الاستنتاجات الواضحة".


  2. #2
    الصورة الرمزية deadsoul
    deadsoul غير متواجد حالياً متداول مميز
    تاريخ التسجيل
    Aug 2008
    الإقامة
    الأردن
    المشاركات
    1,995

    افتراضي

    نسخه اولى والنسخه الثانيه
    اذا كان ال magic number صفر سيغلق كل الصفقات او اضف الماجيك نمبر للصفقه المراد اغلاقها
    الملفات المرفقة الملفات المرفقة

  3. #3
    الصورة الرمزية ابوالعلاحركات
    ابوالعلاحركات غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Oct 2012
    الإقامة
    مصر
    المشاركات
    700

    افتراضي

    شكرا جزيلا
    توقيع العضو
    المتداول الناجح من يحقق أكبرر عائد ممكن في أقل وقت ممكن بأدنى مخاطرة ممكنة . .
    جيف ياس (Jeff Yass)
    لن تربح أبداً من الاستنتاجات الواضحة".


  4. #4
    الصورة الرمزية ابوالعلاحركات
    ابوالعلاحركات غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Oct 2012
    الإقامة
    مصر
    المشاركات
    700

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة deadsoul مشاهدة المشاركة
    نسخه اولى والنسخه الثانيه
    اذا كان ال magic number صفر سيغلق كل الصفقات او اضف الماجيك نمبر للصفقه المراد اغلاقها
    للاسف الاثنين لا يعملان
    شكرا
    توقيع العضو
    المتداول الناجح من يحقق أكبرر عائد ممكن في أقل وقت ممكن بأدنى مخاطرة ممكنة . .
    جيف ياس (Jeff Yass)
    لن تربح أبداً من الاستنتاجات الواضحة".


  5. #5
    الصورة الرمزية mrpip
    mrpip غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Feb 2026
    الإقامة
    السعودية
    المشاركات
    21

    05 الإكسبيرت جاهز

    اقتباس المشاركة الأصلية كتبت بواسطة ابوالعلاحركات مشاهدة المشاركة
    الاخوه الاساتذه المبرمجين
    كل عام وانتم بخير
    هل يمكن مساعدتى بكتابه هذا الاكسبيرت وتجربته
    input int MaxCandles = 5; // عدد الشموع المطلوبة للإغلاق

    void OnTick() {
    for (int i = OrdersTotal() - 1; i >= 0; i--) {
    if (OrderSelect(i, SELECT_BY_POS, MODE_TRADES)) {
    // حساب عدد الشموع التي مرت منذ فتح الصفقة
    int candlesPassed = iBarShift(Symbol(), Period(), OrderOpenTime());

    if (candlesPassed >= MaxCandles) {
    bool closed = OrderClose(OrderTicket(), OrderLots(), OrderClosePrice(), 3);
    if(closed) Print("تم إغلاق الصفقة بعد مرور ", MaxCandles, " شموع.");
    }
    }
    }
    }

    شرح الإعدادات:

    MaxCandles: المتغير الذي تحدد من خلاله عدد الشموع (مثلاً 5 شموع).iBarShift: دالة برمجية تقوم بحساب "كم شمعة" مرت بين وقت فتح الصفقة والوقت الحالي على نفس الفريم الزمني.التنفيذ: بمجرد وصول عدد الشموع للرقم المحدد، يرسل الإكسبيرت أمر إغلاق فوري للسوق.*

    ملاحظة:*يعمل هذا الإكسبيرت على الفريم الزمني الذي تضعه عليه؛ فإذا وضعته على فريم الساعة (H1) سيغلق بعد عدد الساعات المحدد، وإذا كان على الدقيقة (M1) سيغلق بعد عدد الدقائق المحدد
    مساء الخيرات يا غالي
    وأنتم دائماً بألف خير
    تفضل قمت ببرمجة الإكسبيرت حسب طلبك بالمرفقات
    " إكسبيرت إغلاق كل صفقة بعد مرور عدد محدّد بواسطتك من الشموع منذ بدايتها وحتى الآن على جميع الفريمات "
    تمنياتي لك بالتوفيق
    الله يحفظك
    الملفات المرفقة الملفات المرفقة


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17