البرنامج التأهيلي للحصول على شهاده محلل مالى معتمد دوليا ( CFA )

إعلانات تجارية اعلن معنا

النتائج 1 إلى 3 من 3

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

  1. #1

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

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

    مهندس وجدي
    طيب الله ايامك
    لي عندك طلب في برمجة اكسبريت
    الرجاء منك مساعدتي


    والله اني حاولت فيه كثير بس


    ماقدرة على تنفيده .


    طلبي هو اكسبيرت للاستراتيجية التالي :

    تتكون من مؤشرين :

    moving average 20
    bollinger bands 14

    الاسترتيجية كالتالي :

    يتم فتح صفقة واحدة اما بيع او شراء في كل ساعة تتحقق فيها شروط الاستراتيجية والتي هي كالاتي :

    الخط السفلي والخط الاوسط ل bollinger 20 والخط moving average 14
    جميعهم في حالة ارتفاع عند اغلاق الشمعة الحالية يدخل صفقة شراء

    في حالة كان :

    الخط العلوي والخط الاوسط ل bollinger 20 والخط moving average 14
    جميعهم في حالة انخفاض عند اغلاق الشمعة الحالية يدخل صفقة بيع



    الرجاء منك المساعدة

    ولك جزيل الشكر

  2. #2

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

    وهده محاولة قمت بها من قبل لبرمجة هدا الاكسبريت

    ولكن لم استطع اضافة الكود الخاص بفتح صفقة واحدة في كل ساعة (اي بمجرد اغلاق

    الشمعة الحالية)عند تتحقق شروط الاستراتيجية

    extern int Step=20;
    extern int Takeprofit=50;
    extern int Stoploss=50;
    extern double Lots=0.1;
    int Magicnumber=234561;
    //+------------------------------------------------------------------+
    //| expert initialization function |
    //+------------------------------------------------------------------+
    int init()
    {
    return(0);
    }
    //+------------------------------------------------------------------+
    //| expert deinitialization function |
    //+------------------------------------------------------------------+
    int deinit()
    {
    return(0);
    }
    //+------------------------------------------------------------------+
    //| expert start function |
    //+------------------------------------------------------------------+
    int start()
    {


    double BuyPrice=iBands(NULL, 0, 20, 2, 0, PRICE_CLOSE, MODE_UPPER,2);
    double BuyTP=BuyPrice+Takeprofit*Point;
    double BuySL=BuyPrice-Stoploss*Point;

    double SellPrice=iBands(NULL, 0, 20, 2, 0, PRICE_CLOSE, MODE_UPPER,1);
    double SellTP=SellPrice-Takeprofit*Point;
    double SellSL=SellPrice+Stoploss*Point;


    double BuyPrice1=iBands(NULL, 0, 20, 2, 0, PRICE_CLOSE, MODE_LOWER,2);
    double BuyTP1=BuyPrice+Takeprofit*Point;
    double BuySL1=BuyPrice-Stoploss*Point;

    double SellPrice1=iBands(NULL, 0, 20, 2, 0, PRICE_CLOSE, MODE_LOWER,1);
    double SellTP1=SellPrice-Takeprofit*Point;
    double SellSL1=SellPrice+Stoploss*Point;

    double EMA14cr=iMA(NULL, 0, 14, 0, MODE_EMA, PRICE_CLOSE,1);
    double EMA14cr1=iMA(NULL, 0, 14, 0, MODE_EMA, PRICE_CLOSE,2);

    if(BuyPrice>SellPrice && EMA14cr1>EMA14cr )
    {
    OrderSend(Symbol(),OP_SELL ,Lots,SellPrice,3,SellSL,SellTP,"",Magicnumber,0,R ed);
    }
    if(BuyPrice<SellPrice && EMA14cr1<EMA14cr )

    {
    OrderSend(Symbol(),OP_BUY ,Lots,BuyPrice,3,BuySL,BuyTP,"",Magicnumber,0,Gree n);
    }




    return(0);
    }
    int MyOrdersTotal(int Magic)
    {
    int c=0;
    int total = OrdersTotal();

    for (int cnt = 0 ; cnt < total ; cnt++)
    {
    OrderSelect(cnt,SELECT_BY_POS,MODE_TRADES);
    if (OrderMagicNumber() == Magic && OrderSymbol()==Symbol())
    {
    c++;
    }
    }
    return(c);
    }

    int DeletePendingOrders(int Magic)
    {
    int total = OrdersTotal()-1;

    for (int cnt = total ; cnt >= 0 ; cnt--)
    {
    OrderSelect(cnt,SELECT_BY_POS,MODE_TRADES);
    if (OrderMagicNumber() == Magic && OrderSymbol()==Symbol() && (OrderType()!=OP_BUYLIMIT || OrderType()!=OP_SELLLIMIT))
    {
    OrderDelete(OrderTicket());
    }
    }
    return(0);
    }

    int CloseOrders(int Magic)
    {
    int total = OrdersTotal()-1;

    for (int cnt = total ; cnt >= 0 ; cnt--)
    {
    OrderSelect(cnt,SELECT_BY_POS,MODE_TRADES);
    if (OrderMagicNumber() == Magic && OrderSymbol()==Symbol())
    {
    if (OrderType()==OP_BUYLIMIT)
    {
    OrderClose(OrderTicket(),OrderLots(),Bid,3);
    }

    if (OrderType()==OP_SELLLIMIT)
    {
    OrderClose(OrderTicket(),OrderLots(),Ask,3);
    }
    }
    }
    return(0);
    }

    //+------------------------------------------------------------


    بمجرد نقل البرنامج السابقة الى برنامج التصميم تتضح الصورة اكثر

  3. #3

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

    اخي الكريم

    اذا كنت مهتم بالبرمجة فعليك بهذا الموضوع

    http://forum.m-e-c.biz/t29304.html

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

    وهذه المشاركات توضح ذلك

    http://forum.m-e-c.biz/post457499-27.html

    http://forum.m-e-c.biz/post465032-78.html

    http://forum.m-e-c.biz/post465032-78.html


    تحياتي


معلومات الموضوع

الأعضاء الذين يشاهدون هذا الموضوع

الذين يشاهدون الموضوع الآن: 1 (0 من الأعضاء و 1 زائر)

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

  1. رجاء من مهندس وجدي برمجة إكسبيرت للبولينجرباند
    بواسطة كمبيوماستر في المنتدى نادي خبراء الأستراتيجيات والاكسبيرتات والبرمجة Strategies & Experts Advisors
    مشاركات: 14
    آخر مشاركة: 20-04-2013, 04:56 PM
  2. مهندس وجدي لو سمحت طلب برمجة مؤشر
    بواسطة مستمع في المنتدى نادي خبراء الأستراتيجيات والاكسبيرتات والبرمجة Strategies & Experts Advisors
    مشاركات: 5
    آخر مشاركة: 22-02-2012, 10:26 PM
  3. استاذ وجدي يوجد اكسبريت صنعته انت لا يعمل ارجو منك مساعدتي
    بواسطة fadi1 في المنتدى نادي خبراء الأستراتيجيات والاكسبيرتات والبرمجة Strategies & Experts Advisors
    مشاركات: 3
    آخر مشاركة: 25-08-2011, 06:57 PM
  4. مهندس وجدي ارجو المساعدة
    بواسطة محمد دحروج في المنتدى نادي خبراء الأستراتيجيات والاكسبيرتات والبرمجة Strategies & Experts Advisors
    مشاركات: 3
    آخر مشاركة: 21-07-2010, 11:38 PM
  5. اخوي مهندس وجدي طلب برمجة اكسبرت لنوعين من المتوسطات اذا امكن
    بواسطة عمله صعبه في المنتدى نادي خبراء الأستراتيجيات والاكسبيرتات والبرمجة Strategies & Experts Advisors
    مشاركات: 8
    آخر مشاركة: 22-07-2009, 11:06 PM

الكلمات الدلالية لهذا الموضوع

مواقع النشر (المفضلة)

مواقع النشر (المفضلة)

ضوابط المشاركة

  • لا تستطيع إضافة مواضيع جديدة
  • لا تستطيع الرد على المواضيع
  • لا تستطيع إرفاق ملفات
  • لا تستطيع تعديل مشاركاتك
  •  

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

الدعم الفني المباشر
دورات تدريبية
اتصل بنا