صفحة 46 من 689 الأولىالأولى ... 36404142434445464748495051525696146546 ... الأخيرةالأخيرة
النتائج 676 إلى 690 من 10335
  1. #676
    الصورة الرمزية sad
    sad
    sad غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    May 2008
    المشاركات
    55

    افتراضي رد: موضوع مخصص للأسئلة البرمجية

    الأستاذ مستر دولار
    السلام عليكم
    كيف يمكن وضع أمر للأكسبرت بأن لا يفتح صفقة ثانية حتي تغلق الاصفقة الأولي
    يعني عدد الصفقات المفتوحة لا تزيد عن صفقة واحدة

  2. #677
    الصورة الرمزية sad
    sad
    sad غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    May 2008
    المشاركات
    55

    افتراضي رد: موضوع مخصص للأسئلة البرمجية

    الأستاذ الكريم مستردولار
    ما وظيفة هذا الأمر و ماهو مهمته؟


    int init()
    {
    lastbar = Time[0];
    return ;
    }

    bool NewBar()
    {
    datetime curbar = iTime(Symbol(),0,0);
    if(lastbar!=curbar)
    {
    lastbar=curbar;
    return (true);
    }
    else
    {
    return(false);
    }
    }

  3. #678
    الصورة الرمزية MR.dollar
    MR.dollar غير متواجد حالياً مشرف المتداول العربي
    تاريخ التسجيل
    Jun 2009
    الإقامة
    مصر
    المشاركات
    13,864

    افتراضي رد: موضوع مخصص للأسئلة البرمجية

    اقتباس المشاركة الأصلية كتبت بواسطة sad مشاهدة المشاركة
    الأستاذ مستر دولار
    السلام عليكم
    كيف يمكن وضع أمر للأكسبرت بأن لا يفتح صفقة ثانية حتي تغلق الاصفقة الأولي
    يعني عدد الصفقات المفتوحة لا تزيد عن صفقة واحدة
    يجب أن تقوم بعمل دالة تحدد بها عدد الصفقات الحاليه ثم ستضع من ضمن شروط الدخول إذا كان عدد الصفقات الحاليه يساوي 0 على سبيل المثال
    كود PHP:
     int orderscnt(){
     
    int cnt=0;
       for(
    int i =0;i<OrdersTotal();i++){
         if(
    OrderSelect(i,SELECT_BY_POS,MODE_TRADES)){
           if(
    OrderSymbol()==Symbol() && MagicNumber==OrderMagicNumber()){
             
    cnt++;
           }
         }
       }
        return(
    cnt);
      } 
    ثم ستضع من ضمن شروط الدخول
    كود PHP:
    f(orderscnt()<1
    اقتباس المشاركة الأصلية كتبت بواسطة sad مشاهدة المشاركة
    الأستاذ الكريم مستردولار
    ما وظيفة هذا الأمر و ماهو مهمته؟


    [LEFT]
    هذه الداله تقوم بمعرفة هل تغيرت الشمعه الحاليه أم لا فالداله NewBar تعود بالقيمه true إذا إنتهت الشمعه الحاليه وظهرت شمعه جديده وتعود بالقيمه false إذا ما زالت الشمعه الحاليه لم تنتهي بعد يمكنك إستخدام هذه الداله على سبيل المثال إذا أردت تنفيذ أمر واحد فقط في كل شمعه
    توقيع العضو
    بناء أنظمة تداول آلي ويدوي لفحص سوق العملات ودمجها مع التحليل الفني لإتخاذ القرارات

  4. #679
    الصورة الرمزية MR.dollar
    MR.dollar غير متواجد حالياً مشرف المتداول العربي
    تاريخ التسجيل
    Jun 2009
    الإقامة
    مصر
    المشاركات
    13,864

    افتراضي رد: موضوع مخصص للأسئلة البرمجية

    اقتباس المشاركة الأصلية كتبت بواسطة mouadh_stam مشاهدة المشاركة
    قمت بالتعديل على الاكسبيرت بحيث جعلته في نهاية اليوم يقوم بإلغاء كامل الصفقات المعلقة و إغلاق الصفقات المفتوحة ، كما أضفت المضاعفات للعقود المعلقة في بداية اليوم
    و كانت نتيجة الباك تست كالتالي




    و ذلك بالإعدادات التالية



    جزاك الله خيرا أخي مستر دولار على إشرافك


    أريد أن أقوم ببعض التعديلات على الاكسبيرت من باب التجربة و أيضا تنمية مهاراتي البرمجية التي استفدتها منك

    التعديل الذي أريده و الذي لم أتمكن من القيام به هو أنني أجعل الاكسبيرت في نهاية اليوم و مع بداية اليوم الجديد يحافظ على الصفقات المفتوحة و على الأوامر المعلقة من نفس النوع و يلغي الأوامر المعلقة من النوع المقابل .

    مثلا اذا تفعلت صفقة شراء فأنا أريده أن يحافظ عليها و يحافظ على الأوامر المعلقة للشراء و يلغي أوامر البيع طبعا في حالة لم تتفعل صفقة البيع ... و يتم الغاء الأوامر المعلقة فقط في حالة تحقق الهدف الأول .

    أتمنى أن تساعدني في هذه الفكرة البرمجية
    نتائج جيده ما شاء الله
    بالنسبة لفكرتك لنلقي نظرة على الداله التاليه
    كود PHP:
    void DeleteNextDay(){
    for(
    int i=0;i<=OrdersTotal();i++){
    OrderSelect(i,SELECT_BY_POS,MODE_TRADES);
    if(
    OrderSymbol()==Symbol()&&OrderMagicNumber()==MagicNumber&&OrderOpenTime()<iTime(NULL,1440,0)){
    if(
    MySellRealOrdersTotal(MagicNumber)>0&&OrderType()==OP_BUYLIMIT||OrderType()==OP_BUYSTOP)OrderDelete(OrderTicket());
    if(
    MyBuyRealOrdersTotal(MagicNumber)>0&&OrderType()==OP_SELLLIMIT||OrderType()==OP_SELLSTOP)OrderDelete(OrderTicket());
      }
     }

    في الداله السابقه سوف يقوم بالبحث في الصفقات المفتوحه عن الأوامر المعلقه ثم يضع من ضمن الشروط لحذف أوامر الشراء المعلقه إذا كان عدد أوامر الشراء تساوي صفر وأيضا في حالة البيع
    كود PHP:
    MyBuyRealOrdersTotal(MagicNumber)==
    كود PHP:
    MySellRealOrdersTotal(MagicNumber)==
    والشرط الأهم حتى نتأكد من أن الأوامر المعلقه تم وضعها في اليوم السابق وهو
    كود PHP:
    OrderOpenTime()<iTime(NULL,1440,0
    ثم سنضع بداخل الداله start
    كود PHP:
    if(Timed!=iTime(NULL,1440,0)){DeleteNextDay();Timed=iTime(NULL,1440,0);} 
    الإكسبرت في المرفقات
    الملفات المرفقة الملفات المرفقة
    توقيع العضو
    بناء أنظمة تداول آلي ويدوي لفحص سوق العملات ودمجها مع التحليل الفني لإتخاذ القرارات

  5. #680
    الصورة الرمزية mouadh_stam
    mouadh_stam غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Jun 2009
    المشاركات
    457

    افتراضي رد: موضوع مخصص للأسئلة البرمجية

    أستاذي الكريم مستر دولار ... جزاك الله خيرا على المجهود المتواصل

    و أنا أطور مهاراتي البرمجية باستمرار و ذلك بفضل الله ثم بفضل متابعتك و اشرافك

  6. #681
    الصورة الرمزية MR.dollar
    MR.dollar غير متواجد حالياً مشرف المتداول العربي
    تاريخ التسجيل
    Jun 2009
    الإقامة
    مصر
    المشاركات
    13,864

    افتراضي رد: موضوع مخصص للأسئلة البرمجية

    اقتباس المشاركة الأصلية كتبت بواسطة mouadh_stam مشاهدة المشاركة
    أستاذي الكريم مستر دولار ... جزاك الله خيرا على المجهود المتواصل

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

  7. #682
    الصورة الرمزية sad
    sad
    sad غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    May 2008
    المشاركات
    55

    افتراضي رد: موضوع مخصص للأسئلة البرمجية

    شكرا جزيلا لك أستاذ مستر دولار

  8. #683
    الصورة الرمزية 101
    101
    101 غير متواجد حالياً عضو اللجنة الاستشارية سابقاً
    تاريخ التسجيل
    Sep 2008
    الإقامة
    المملكة العربية السعودية
    المشاركات
    2,759

    افتراضي رد: موضوع مخصص للأسئلة البرمجية

    اخوي اسامه لي طلبين
    ارجو ان يسمح وقت بتلبيتها

    شرح طريقه بناء اكسبيرت بناء على الامر iCustom
    ( استخدم بعض المؤشرات الرقميه واريد ان اركب اكسبيرت لها )

    فتح موضوع بعنوان دوره صناعه الاكسبيرتات 2
    لكي تكون مواصله للطريق الذي بداه الاستاذ وضاح عطار

    تقبل تقديري

  9. #684
    الصورة الرمزية MR.dollar
    MR.dollar غير متواجد حالياً مشرف المتداول العربي
    تاريخ التسجيل
    Jun 2009
    الإقامة
    مصر
    المشاركات
    13,864

    افتراضي رد: موضوع مخصص للأسئلة البرمجية

    اقتباس المشاركة الأصلية كتبت بواسطة sad مشاهدة المشاركة
    شكرا جزيلا لك أستاذ مستر دولار
    العفو أخي الكريم بالتوفيق إن شاء الله
    اقتباس المشاركة الأصلية كتبت بواسطة 101 مشاهدة المشاركة
    اخوي اسامه لي طلبين
    ارجو ان يسمح وقت بتلبيتها

    شرح طريقه بناء اكسبيرت بناء على الامر iCustom
    ( استخدم بعض المؤشرات الرقميه واريد ان اركب اكسبيرت لها )

    فتح موضوع بعنوان دوره صناعه الاكسبيرتات 2
    لكي تكون مواصله للطريق الذي بداه الاستاذ وضاح عطار

    تقبل تقديري
    سوف تجد أننا شرحنا بالتفصيل الداله iCustom وكيفية إستدعائها في هذا الموضوع وإن شاء الله نستمر في الموضوع ونقوم بعمل تطبيق عملي لتصميم إكسبرت
    https://forum.arabictrader.com/t93679.html#post1651054
    توقيع العضو
    بناء أنظمة تداول آلي ويدوي لفحص سوق العملات ودمجها مع التحليل الفني لإتخاذ القرارات

  10. #685
    الصورة الرمزية 101
    101
    101 غير متواجد حالياً عضو اللجنة الاستشارية سابقاً
    تاريخ التسجيل
    Sep 2008
    الإقامة
    المملكة العربية السعودية
    المشاركات
    2,759

    افتراضي رد: موضوع مخصص للأسئلة البرمجية

    اقتباس المشاركة الأصلية كتبت بواسطة MR.dollar مشاهدة المشاركة
    العفو أخي الكريم بالتوفيق إن شاء الله

    سوف تجد أننا شرحنا بالتفصيل الداله iCustom وكيفية إستدعائها في هذا الموضوع وإن شاء الله نستمر في الموضوع ونقوم بعمل تطبيق عملي لتصميم إكسبرت
    https://forum.arabictrader.com/t93679.html#post1651054

    الف شكر اخوي اسامه
    فهمت من الشرح ان الداله تستخدم لاستدعاء المصفوفات
    ولكن هل يمكن استدعاء المتغيرات الاخرى مثل string او غيرها من المتغيرات

  11. #686
    الصورة الرمزية MR.dollar
    MR.dollar غير متواجد حالياً مشرف المتداول العربي
    تاريخ التسجيل
    Jun 2009
    الإقامة
    مصر
    المشاركات
    13,864

    افتراضي رد: موضوع مخصص للأسئلة البرمجية

    اقتباس المشاركة الأصلية كتبت بواسطة 101 مشاهدة المشاركة
    الف شكر اخوي اسامه
    فهمت من الشرح ان الداله تستخدم لاستدعاء المصفوفات
    ولكن هل يمكن استدعاء المتغيرات الاخرى مثل string او غيرها من المتغيرات
    نعم لا يمكن إستدعاء المؤشرات إلا إذا كانت على هيئة Buffer
    لكن إذا كان المؤشر يرسمها على هيئة خطوط أو متغيرات نصية فلا يمكن إستدعائها لكن أفضل طريقة هي إستدعائها من على الشارت مباشرة بعض وضع الشارت على المؤشر مثلا بعض المؤشرات ترسم خطوط على هيئة Objects في هذه الحاله يمكنك إستدعاء قيمتها بإستخدام الأمر ObjectGet أو أيضا المتغيرات النصية التي يتم كتابتها على الشارت بطريقة أخرى يمكنك التعديل في المؤشر بحيث عندما يقوم المؤشر بكتابة رقم نصي مثلا على الشارت تجعله أيضا يحفظه في ذاكرة الميتاتريدر
    بإستخدام الأمر GlobalVariableSet وتقوم بإستدعائه بإستخدام الأمر GlobalVariableGet
    توقيع العضو
    بناء أنظمة تداول آلي ويدوي لفحص سوق العملات ودمجها مع التحليل الفني لإتخاذ القرارات

  12. #687
    الصورة الرمزية 101
    101
    101 غير متواجد حالياً عضو اللجنة الاستشارية سابقاً
    تاريخ التسجيل
    Sep 2008
    الإقامة
    المملكة العربية السعودية
    المشاركات
    2,759

    افتراضي رد: موضوع مخصص للأسئلة البرمجية

    اخوي اسامه
    شوف كود الاكسبيرت التالي
    الاكسبيرت اساساً هو اكسبيرت الاستاذ وضاح عطار

    قمت بتعديله

    وضيفه الاكسبيرت
    عند بدايه يوم جديد يقوم بالتالي
    حذف الصفقات المفتوحه سواء معلقه او مفعله
    وضع امرين معلقه

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

  13. #688
    الصورة الرمزية 101
    101
    101 غير متواجد حالياً عضو اللجنة الاستشارية سابقاً
    تاريخ التسجيل
    Sep 2008
    الإقامة
    المملكة العربية السعودية
    المشاركات
    2,759

    افتراضي رد: موضوع مخصص للأسئلة البرمجية

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

    قمت بتعديله

    وضيفه الاكسبيرت
    عند بدايه يوم جديد يقوم بالتالي
    حذف الصفقات المفتوحه سواء معلقه او مفعله
    وضع امرين معلقه

    ولكن عند تشغيل الاكسبيرت
    لا يقوم بحذف الاوامر المعلقه او الصفقات المفتوحه
    يفتح صفقه واحده فقط
    غيرت في الكود
    ووضعت الكود التالي
    كود:
     OrderSend(Symbol(),OP_BUYLIMIT ,Lots,NormalizeDouble(bk1,Digits),3,BuySL1,BuyTP1,"",Magicnumber,0,Green);
        OrderSend(Symbol(),OP_BUYLIMIT ,Lots,NormalizeDouble(bk3,Digits),3,BuySL2,BuyTP2,"",Magicnumber,0,Green);

  14. #689
    الصورة الرمزية MR.dollar
    MR.dollar غير متواجد حالياً مشرف المتداول العربي
    تاريخ التسجيل
    Jun 2009
    الإقامة
    مصر
    المشاركات
    13,864

    افتراضي رد: موضوع مخصص للأسئلة البرمجية

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

    قمت بتعديله

    وضيفه الاكسبيرت
    عند بدايه يوم جديد يقوم بالتالي
    حذف الصفقات المفتوحه سواء معلقه او مفعله
    وضع امرين معلقه

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

    بالنسبة لدالة حذف الأوامر المعلقه
    كود PHP:
     if (OrderMagicNumber() == Magic && OrderSymbol()==Symbol() && (OrderType()!=OP_BUY || OrderType()!=OP_SELL)) 
    يجب أن تقوم بتغيير علامة || وتجعلها && ليصبح
    كود PHP:
     if (OrderMagicNumber() == Magic && OrderSymbol()==Symbol() && (OrderType()!=OP_BUY && OrderType()!=OP_SELL)) 
    الملفات المرفقة الملفات المرفقة
    توقيع العضو
    بناء أنظمة تداول آلي ويدوي لفحص سوق العملات ودمجها مع التحليل الفني لإتخاذ القرارات

  15. #690
    الصورة الرمزية 101
    101
    101 غير متواجد حالياً عضو اللجنة الاستشارية سابقاً
    تاريخ التسجيل
    Sep 2008
    الإقامة
    المملكة العربية السعودية
    المشاركات
    2,759

    افتراضي رد: موضوع مخصص للأسئلة البرمجية

    اقتباس المشاركة الأصلية كتبت بواسطة MR.dollar مشاهدة المشاركة
    بالنسبة لدالة حذف الأوامر المعلقه
    كود PHP:
     if (OrderMagicNumber() == Magic && OrderSymbol()==Symbol() && (OrderType()!=OP_BUY || OrderType()!=OP_SELL)) 
    يجب أن تقوم بتغيير علامة || وتجعلها && ليصبح
    كود PHP:
     if (OrderMagicNumber() == Magic && OrderSymbol()==Symbol() && (OrderType()!=OP_BUY && OrderType()!=OP_SELL)) 

    الف شكر اخوي اسامه

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

  1. موضوع مخصص للاكسبيرتات اللتي يستخدمها الاعضاء على الحقيقي,,عندك اكسبيرت ممتاز ضعه هنا
    By محمد معمو in forum برمجة المؤشرات واكسبرتات التداول - Experts Advisor EA
    مشاركات: 11
    آخر مشاركة: 15-12-2023, 02:03 PM
  2. عااااااااااااجل ( موضوع مخصص للفرص الفورية)!!!
    By عاشق الذبذبـة in forum توقعات وتوصيات سوق العملات
    مشاركات: 280
    آخر مشاركة: 27-08-2009, 10:30 PM

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


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