النتائج 1 إلى 6 من 6
  1. #1
    الصورة الرمزية mostafa400
    mostafa400 غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Mar 2008
    الإقامة
    مصر
    المشاركات
    360

    افتراضي ممكن تصحيح هذا الكود

    السلام عليكم ورحمة الله وبركاته

    ممكن تصحيح هذا الكود حيث أنى أريد مسح الأوامر المعلقة إذا أغلقت أخر عملية تم تنفيذها
    ولكم جزيل الشكر

    الكود
    كود PHP:
    if (LastBuyPriceClose(Magic))
    {   
    DeletePendingOrders(Magic);
     } 

  2. #2
    الصورة الرمزية Dr.Aoudi
    Dr.Aoudi غير متواجد حالياً عضو نشيط
    تاريخ التسجيل
    Sep 2008
    الإقامة
    LEB/UAE
    العمر
    37
    المشاركات
    1,592

    افتراضي رد: ممكن تصحيح هذا الكود

    اخي من اين حصلت على هذه الكلمات ؟؟!!!!
    هذه ليست اوامر برمجية!!

    بهذا الكود تقوم بمسح كافة الاوامر المعلقة .. ولكن لم افهم ماذا تقصد بإذا اغلقت آخر صفقة؟؟
    كود PHP:
    for(int i=0;i<=OrdersTotal();i++)
          {
          if(
    OrderSelect(i,SELECT_BY_POS)==true)
             {
             if(
    OrderType()>&& OrderMagicNumber()==7673)OrderDelete(OrderTicket());
             }
          } 

    تحياتي

  3. #3
    الصورة الرمزية mostafa400
    mostafa400 غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Mar 2008
    الإقامة
    مصر
    المشاركات
    360

    افتراضي رد: ممكن تصحيح هذا الكود

    شكرا على ردك
    هذا إكسيبرت مضاعفات يبدأ بفتح لوت بيع مثلا فإذا سار السعر ضدك عدد من النقاط انت تحدده يفتح بيع 2 لوت ثم 3 لوت وهكذا عندما يفتح اول عقد يضع اوردر معلق 2 لوت وهكذا
    كل اوردر له تيك بروفيت
    المشكلة انه لو تم تنفيذ الصفقة الثالثة سيضع اوردر معلق للصفقة الرابعة فإذا تم تنفيذ التيك بروفت للصفقة الثالثة يظل الأمر المعلق للصفقة الرابعة موجود وانا اريد عند تنفيذ التيك بروفت للصفقة الثالثة ان يحذف الأمر المعلق للصفقة الرابعة حتى يقوم بوضع امر معلق ثانى مكان الصفقة الثالثة
    أرجو ان تكون الصورة واضحة


    الكود اللى امام if ده كود خطأ انا اريد الكود الصحيح بحيث يقوم بالشرط الآتى إذا تحقق

    إذا تم إغلاق آخر عملية منفذة عن طريق الإكسيبرت سواء بالتيك بروفت او الأستوب
    يتم إغلاق الأوامر المعلقة التى وضعها الإكسيبرت

    انا لسة فى اول الطريق فأرجو المعذرة

    بارك الله فيك
    آخر تعديل بواسطة mostafa400 ، 22-05-2009 الساعة 08:08 PM

  4. #4
    الصورة الرمزية Dr.Aoudi
    Dr.Aoudi غير متواجد حالياً عضو نشيط
    تاريخ التسجيل
    Sep 2008
    الإقامة
    LEB/UAE
    العمر
    37
    المشاركات
    1,592

    افتراضي رد: ممكن تصحيح هذا الكود

    اولا لا تقل ارجو المعذرة .. لإننا كلنا هنا لنتعلم .. ثانيا .. انا ابرمج اكسبرتات ولكن لا اعرف كيف اصمم مؤشر يعني ما في حد كامل .. وكلنا نحاول التعلم فلا بأس فيما كتبت ..

    اخي بالنسبة للموضوع الذي تسأل عنه

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

    يمكننا عمل التالي

    اولا : تعريف متغير رقمي ..
    وكلما تم فتح صفقة معلقة تزداد قيمة هذا المتغير .. فمثلا انت تريد عمل 4 صفقات .. فستضع شرط بأنه لو كانت قيمة المتغير اقل من 4 يقوم بوضع امر معلق ثاني.. واذا اكبر .. لا يفتح شيء .. وبالتالي تخلصنا من اول مشكلة وهي عدم فتح الاكسبرت لصفقات عديدة .. الآن سنحدد الصفقة المفعلة .. وسنحدد سعر الافتتاح الخاص بها .. وطبعا نحن على علم بعدد نقاط اخذ الربح .. فتقوم بكتابة كود يحدد اذا السعر تخطى نقطة الربح اي وصلنا إلى الربح يقوم بتنفيذ الكود الذي ارسلته لك ..

    اذا كان لديك اية مشكلة في كتابة هذه الكود فأنا حاضر لعمل الاكسبرت كاملا.. فقت قم بمراسلتي واخبرني بشروط فتح الصفقات بيع وشراء والمتغيرات التي تريد ..

    تكرم عيونك

    تحياتي

  5. #5
    الصورة الرمزية mostafa400
    mostafa400 غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Mar 2008
    الإقامة
    مصر
    المشاركات
    360

    افتراضي رد: ممكن تصحيح هذا الكود

    أخى الكريم

    الإكسيبرت يضع اوردرات بلا نهاية حتى يصل للمارجن
    كلما فتح صفقة بأوردر معلق يقوم بوضع اوردر جديد فهو لا يضع الأوردر المعلق الجديد إلا إذا تم تنفيذ الأوردر المعلق الأول
    طريقته كالآتى
    بيع ا لوت سعر 95.00 بروفت 94.5
    إذا وصل السعر إلى 95.00 يضع اوردر معلق بيع 2 لوت سعر 95.50 بروفت 95.00
    إذا وصل السعر إلى 95.50 يضع أوردر معلق بيع 3 لوت سعر 96.00 بروفت 95.50
    إذا وصل السعر إلى 96.00 يضع أوردر معلق بيع 4 لوت سعر 96.50 بروفت 96.00
    إلى ان يصل إلى المارجن
    المشكلة كالآتى انه إذا تم تنفيذ بيع 3 لوت سعر 96.00 بروفت 95.50 فإنه يضع اوردر معلق بيع 4 لوت سعر 96.50 بروفت 96.00 فإذا لم يصل السعر ل 96.50 ونزل ل 95.50 فإنه سيغلق البيع لل 3 لوت ويظل الأوردر المعلق بيع 4 لوت موجود وبذلك لا يضع اوردر معلق جديد ببيع 3 لوت سعر 96.00 بروفت 95.50
    إلا إذا حذفت الأوردر المعلق بيع 4 لوت ولذلك أحذفه يدويا فيقوم بوضع اوردر جديد بيع من نفس السعر لل 3 لوت سعر 96.00 بروفت 95.50
    انا فقط اريد كود إذا تم إغلاق آخر اوردر على التيك بروفت ان يقوم بحذف الأوامر المعلقة حتى يضع اوردر مكان الأوردر الذى أغلق على ربح

    وآسف على الإطالة المطولة

  6. #6
    الصورة الرمزية Dr.Aoudi
    Dr.Aoudi غير متواجد حالياً عضو نشيط
    تاريخ التسجيل
    Sep 2008
    الإقامة
    LEB/UAE
    العمر
    37
    المشاركات
    1,592

    افتراضي رد: ممكن تصحيح هذا الكود

    ابشر اخي

المواضيع المتشابهه

  1. ممكن شرح هذا الكود
    By Red Hat in forum سوق تداول العملات الأجنبية والسلع والنفط والمعادن
    مشاركات: 1
    آخر مشاركة: 29-09-2016, 06:18 PM
  2. ممكن هذا الكود
    By cobra100 in forum برمجة المؤشرات واكسبرتات التداول - Experts Advisor EA
    مشاركات: 0
    آخر مشاركة: 17-12-2008, 01:16 PM
  3. ممكن هذا الكود
    By cobra100 in forum برمجة المؤشرات واكسبرتات التداول - Experts Advisor EA
    مشاركات: 1
    آخر مشاركة: 13-12-2008, 10:43 PM
  4. محتاج تصحيح لهدا الكود
    By atalj in forum برمجة المؤشرات واكسبرتات التداول - Experts Advisor EA
    مشاركات: 7
    آخر مشاركة: 28-07-2008, 06:03 PM
  5. ممكن هذا الكود
    By Red Hat in forum برمجة المؤشرات واكسبرتات التداول - Experts Advisor EA
    مشاركات: 2
    آخر مشاركة: 06-03-2008, 01:23 PM

الاوسمة لهذا الموضوع


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