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

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

صفحة 1 من 3 123 الأخيرةالأخيرة
النتائج 1 إلى 10 من 21

الموضوع: اكسبيرتات تعليمية

  1. #1

    افتراضي اكسبيرتات تعليمية

    السلام عليكم
    أنا أبحث عن اكسبيرتات مهما كان نوعها، المهم أن يكون الكود الخاص بها يحتوي على تعليقات تساعد على تعلم و فهم البرمجة ولغة mql4، مثل اكسبيرت MACD Simple في الميتاتريد.
    في المرفقات أول اكسبيرت بسيط قمت ببرمجته ،يعتمد على المتوسط البسيط و يمكن تعديل على بعض الخصائص. يقوم بشراء اذا أغلقت الشمعة فوق المتوسط بعدد معين من النقاط (xpip) و العكس مع البيع.
    عند القيام بالتست يعطي الخطأ رقم 130 و هو خاص بوقف الخسارة ، لكنني لم أعرف كيف أصحح هذا الخطأ، أرجوا المساعدة.
    ma simple.mq4

  2. #2

    افتراضي رد: اكسبيرتات تعليمية

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

    اخي الكريم

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

    وهذا الموضوع دليلك لاحتراف mql4

    http://forum.mec.biz/t29304.html

    تحياتي

  3. #3

    افتراضي رد: اكسبيرتات تعليمية

    شكرا على الرد السريع
    لقد قمت باضافة 0 على اليمين لكن دون جدوى(أستعمل منصة fxdd).
    [CODE]extern double lots=0.1;
    extern double profit=500;
    extern double loss=200;
    extern double trailing=150;
    extern int ma_period=100;
    extern int xpip=50;
    extern int slipage=30;[/CODE]

  4. #4

    افتراضي رد: اكسبيرتات تعليمية

    اقتباس المشاركة الأصلية كتبت بواسطة محمد الهادي مشاهدة المشاركة
    شكرا على الرد السريع
    لقد قمت باضافة 0 على اليمين لكن دون جدوى(أستعمل منصة fxdd).
    [CODE]extern double lots=0.1;
    extern double profit=500;
    extern double loss=200;
    extern double trailing=150;
    extern int ma_period=100;
    extern int xpip=50;
    extern int slipage=30;[/CODE]
    اخي محمد

    انا جربت الاكسبيرت على سيرفر fxdd مع تغيير الاعدادات كما قلت لك وكما وضعتها انت فيي مشاركتك السابقة والموجود في الاقتباس
    وقام الاكسبيرت بفتح الصفقات بدون مشاكل
    رغم ان لديك خطأ برمجي في هذا السطر
    [PHP]
    if(Close[0]>ma || (Close[0]-ma)>xpip ) [/PHP]
    راجع الملف المرفق

    وعلى كل
    لقد اضفت للاكسبيرت كود بحيث يتعرف على 4 او 5 ارقام ولست بحاجة لتغيير الاعدادات
    ارجعها كما كانت وسيعمل الاكسبيرت على بروكر 4 او 5 ارقام بدون تعديل الاعدادات ان شاء الله
    وقمت بتعديل الخطأ في السطر السابق
    النسخة المُعدلة من الاكسبيرت في المرفقات

    تحياتي
    الملفات المرفقة الملفات المرفقة

  5. #5

    افتراضي رد: اكسبيرتات تعليمية

    السلام عليكم
    الاخ مهندس وجدي
    في هذا الموضوع قام الاخ ميستر دولار ببرمجة اكسبيرت يعمل بمضاعفة فيبوناتشي
    اكسبريت موفنج افرج ولاكن بفكرة رائعه للربح ممكن تتفضلو لنربح من هذه الفكرة ضرررررروري
    و في محاولة مني لفهم طريقة عمل الاكسبيرت، اذا سمحت أريد أن أطرح بعض الاسئلة
    أولا لقد قام بتقسيم الكود للمراحل التالية:
    1/التصريح بالمتغيرات
    2/التعامل مع عدد الارقام بعد الفاصلة
    3/ حساب عدد الاوامر المفتوحة
    4/التحقق من شرط الدخول و الدخول بمضاعفة
    5/التحقق من وقت التداول
    6/الدخول بالعقد الاول بعد التأكد من شروط الدخول
    حسنا
    لماذا وضع كود الدخول بمضاعفة قبل كود الصفقة الاولى و هل اذا بدلنا بينهما سيأثر ذلك على عمل الاكسبيرت
    ما دور الدالة movebreakeven()
    ما هي الدالة PL()وما هو دورها.
    كيف يكمنني عمل مضاعفات على الشكل 1-1-1-1 ثم 2-2-2 ثم 4-4-4. هدفي هو تعلم التحكم في عدد العقود بصفة عامة.
    أخيرا هل يكمن عمل اكسبيرت نصف آلي مثلا أنا أقوم بفتح العقود يدويا و هو يكمل الباقي.



    أرجوا أن لا أكون أثقلت عليك
    شكرا مسبقا

    تحياتي الخالصة
    الملفات المرفقة الملفات المرفقة

  6. #6

    افتراضي رد: اكسبيرتات تعليمية

    اقتباس المشاركة الأصلية كتبت بواسطة محمد الهادي مشاهدة المشاركة
    السلام عليكم
    الاخ مهندس وجدي
    في هذا الموضوع قام الاخ ميستر دولار ببرمجة اكسبيرت يعمل بمضاعفة فيبوناتشي
    اكسبريت موفنج افرج ولاكن بفكرة رائعه للربح ممكن تتفضلو لنربح من هذه الفكرة ضرررررروري
    و في محاولة مني لفهم طريقة عمل الاكسبيرت، اذا سمحت أريد أن أطرح بعض الاسئلة
    أولا لقد قام بتقسيم الكود للمراحل التالية:
    1/التصريح بالمتغيرات
    2/التعامل مع عدد الارقام بعد الفاصلة
    3/ حساب عدد الاوامر المفتوحة
    4/التحقق من شرط الدخول و الدخول بمضاعفة
    5/التحقق من وقت التداول
    6/الدخول بالعقد الاول بعد التأكد من شروط الدخول
    حسنا
    لماذا وضع كود الدخول بمضاعفة قبل كود الصفقة الاولى و هل اذا بدلنا بينهما سيأثر ذلك على عمل الاكسبيرت

    لانه يجب ان يكون اللوت جاهز بالرقم المطلوب قبل افتتاح الصفقة



    ما دور الدالة movebreakeven()


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


    ما هي الدالة PL()وما هو دورها.

    الاخ اسامة اجابك عليها
    عندما تريد ان تتعلم ابدأ باكسبيرت بسيط أو اسأل مبرمج الاكسبيرت لأنه ادرى بالاكسبيرت الذي برمجه
    يمكنك ان تسألني بالاكسبيرتات الذي برمجتها وسأفيدك

    كيف يكمنني عمل مضاعفات على الشكل 1-1-1-1 ثم 2-2-2 ثم 4-4-4. هدفي هو تعلم التحكم في عدد العقود بصفة عامة.
    استخدم مصفوفة وضع بها اللوت بالترتيب

    أخيرا هل يكمن عمل اكسبيرت نصف آلي مثلا أنا أقوم بفتح العقود يدويا و هو يكمل الباقي.

    يمكن


    أرجوا أن لا أكون أثقلت عليك
    شكرا مسبقا

    تحياتي الخالصة

    اخي محمد
    بالاضافة للاقتباس

    راجع هذا الموضوع فهو دليلك للاحتراف

    http://forum.mec.biz/t29304.html


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

    هذه هي الطرق التي اتبعناها

    تحياتي

  7. #7

    افتراضي رد: اكسبيرتات تعليمية

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

  8. #8

    افتراضي رد: اكسبيرتات تعليمية

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

    هلا اخي محمد

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

    المهم ان تتقن الاكسبيرتات البسيطة اولاً ثم ستجد ان الاكسبيرتات الصعبة اصبحت سهلة
    لكن اذا بدأت بالاكسبريتات الصعبة فلن تصل لما تريد وربما يخف حماسك وتترك تعلم اللغة

    هذا رأيي

    تحياتي

  9. #9

    افتراضي رد: اكسبيرتات تعليمية

    اقتباس المشاركة الأصلية كتبت بواسطة مهندس وجدي مشاهدة المشاركة

    هلا اخي محمد

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

    المهم ان تتقن الاكسبيرتات البسيطة اولاً ثم ستجد ان الاكسبيرتات الصعبة اصبحت سهلة
    لكن اذا بدأت بالاكسبريتات الصعبة فلن تصل لما تريد وربما يخف حماسك وتترك تعلم اللغة

    هذا رأيي

    تحياتي
    رأيك يهمني و أنا أتفق معك تماما

  10. #10

    افتراضي رد: اكسبيرتات تعليمية

    مرة أخرى الخطأ رقم 130 الكود التالي
    *لقد قرأت في احد المواقع الاجنبية
    OrderSend Error 130 — What to Do?
    أن هذا الخطأ يمكن أن يحدث لأن بعض الوسطاء من نوع ecn لا يسمحون بوضع وقف الخسارة و الربح داخل الامر ordersend ; d
    و يقترح استعمال الدالة ()ordermodify للقيام بذلك.
    كيف يمكن القيام بذلك؟
    [CODE]//+------------------------------------------------------------------+//| sar-expert.mq4 |
    //| Copyright © 2011, MetaQuotes Software Corp. |
    //| http://www.metaquotes.net |
    //+------------------------------------------------------------------+
    #property copyright "Copyright © 2011, MetaQuotes Software Corp."
    #property link "http://www.metaquotes.net"
    extern int price=0;
    extern int period=20;
    extern int takeprofit=500;
    extern int stoploss=250;
    extern int slippage=30;
    extern double lots=0.1;


    int ticket, tp,sl,magicnumber,i,Pointt,slippage2;



    //+------------------------------------------------------------------+
    //| expert initialization function |
    //+------------------------------------------------------------------+
    int init()
    {
    //----
    if (Point==0.0001 || Point==0.00001) Pointt=0.0001; else Pointt=0.01;
    if (Point==0.00001 || Point==0.001) {slippage2=slippage*10;} else {slippage2=slippage;}

    //----
    return(0);
    }
    //+------------------------------------------------------------------+
    //| expert deinitialization function |
    //+------------------------------------------------------------------+
    int deinit()
    {
    //----

    //----
    return(0);
    }
    //+------------------------------------------------------------------+
    //| expert start function |
    //+------------------------------------------------------------------+
    int start()
    {
    //----
    double rsi_1=iRSI(NULL,0,period,price,0);
    double rsi_2=iRSI(NULL,0,period,price,1);
    //***فتح صفقة بيع
    if(all_orders()<1 && rsi_2>70 && rsi_1<70)
    {
    if(stoploss==0){sl=0;}else {sl=Bid+stoploss*Pointt;}//**وقف الخسارة
    if(takeprofit==0){tp=0;} else {tp=Bid-takeprofit*Pointt;}//** الربح

    ticket=OrderSend(Symbol(),OP_SELL,lots,Bid,slippag e2,sl,tp,"rsi EA sell",magicnumber,0,Red);
    if (ticket<1)
    {
    Print("you can not sell, the error number is",GetLastError());
    return(0);
    }
    }
    //**فتح صفقة الشراء
    if(all_orders()<1 && rsi_2<30 && rsi_1>30)
    {
    if(stoploss==0){sl=0;} else{sl=Ask-stoploss*Pointt;}
    if(takeprofit==0){tp=0;}else{tp=Ask+takeprofit*Poi ntt;}

    ticket=OrderSend(Symbol(),OP_BUY,lots,Ask,slippage 2,sl,tp,"rsi EA buy",magicnumber,0,Green);
    if(ticket<1)
    {
    Print("you can not buy, the error number is", GetLastError());
    return(0);
    }
    }
    //----
    return(0);
    }
    //+------------------------------------------------------------------+
    int all_orders()
    {
    int cnt=0;
    for(i=0;i<OrdersTotal();i++)
    {
    OrderSelect(i,SELECT_BY_POS,MODE_TRADES);
    if(OrderSymbol()==Symbol() && OrderMagicNumber()==magicnumber)
    cnt++;
    }
    return(cnt);

    }


    [/CODE]

صفحة 1 من 3 123 الأخيرةالأخيرة

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

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

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

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

  1. ارجوا المساعدة من خبير اكسبيرتات لو تكرمتوا
    بواسطة عبدالله البشر في المنتدى نادي خبراء الأستراتيجيات والاكسبيرتات والبرمجة Strategies & Experts Advisors
    مشاركات: 9
    آخر مشاركة: 22-10-2012, 07:27 PM
  2. مطلوب افضل اكسبيرتات لسبريد واحد فقط
    بواسطة هاموراسهم في المنتدى نادي خـبـراء الـبـورصه العالمية
    مشاركات: 1
    آخر مشاركة: 22-01-2010, 10:15 AM
  3. مطلوب افضل اكسبيرتات لسبريد واحد فقط
    بواسطة هاموراسهم في المنتدى نادي خبراء الأستراتيجيات والاكسبيرتات والبرمجة Strategies & Experts Advisors
    مشاركات: 1
    آخر مشاركة: 22-01-2010, 10:15 AM
  4. طلب مساعدة بخصوص اكسبيرتات المضاعفات
    بواسطة gozila في المنتدى نادي خـبـراء الـبـورصه العالمية
    مشاركات: 3
    آخر مشاركة: 24-12-2009, 06:54 PM
  5. طلب مساعدة بخصوص اكسبيرتات المضاعفات
    بواسطة gozila في المنتدى نادي خبراء الأستراتيجيات والاكسبيرتات والبرمجة Strategies & Experts Advisors
    مشاركات: 3
    آخر مشاركة: 24-12-2009, 06:54 PM

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

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

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

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

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

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

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