صفحة 553 من 686 الأولىالأولى ... 53453503543547548549550551552553554555556557558559563603653 ... الأخيرةالأخيرة
النتائج 8,281 إلى 8,295 من 10278
  1. #8281
    الصورة الرمزية msh3al
    msh3al غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Nov 2012
    الإقامة
    الكويت
    المشاركات
    410

    افتراضي

    وأيضاً سؤال اخر :

    لو أردت اعطاءالمؤشر شخص معين دون غيره , وأريد ربط المؤشر بحسابه في المنصه حتى لايستخدمه غيره ..
    بإستخدام دالة AccountNumber

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

    ربي يسعدك
    وعذراً على كثر الاسئله
    توقيع العضو
    إذا لم يكن عونٌ من الله للفتى *** فأولُ ما يجني عليه اجتهادُهُ
    ( اللهم أسألك التوفيق )

  2. #8282
    الصورة الرمزية amr_amrou
    amr_amrou غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    May 2017
    الإقامة
    الجزائر
    المشاركات
    9

    افتراضي

    السلام عليكم
    سؤال برمجي بسيط
    كيف أقوم برمجة إكسبرت يقوم ب

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

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


    أنا عارف أن كود فتح أمر شراء أو البيع هو كالأتي

    كود:
    OrderSend(string symbol, int cmd, double volume, double price,int slippage, double stoploss,double takeprofit,string comment=NULL,int magic=0,datetime expiration=0,color arrow_color=clrNONE);
    عن طريق الأمر OrderSend

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

    مشكور جدا أستاذ دولار و الله يجعل مساعدتك في ميزان حسناتك

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

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة msh3al مشاهدة المشاركة
    وأيضاً سؤال اخر :

    لو أردت اعطاءالمؤشر شخص معين دون غيره , وأريد ربط المؤشر بحسابه في المنصه حتى لايستخدمه غيره ..
    بإستخدام دالة AccountNumber

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

    ربي يسعدك
    وعذراً على كثر الاسئله
    ضع الشرط في بدالة الداله OnCalculate
    مثال
    كود PHP:
    int OnCalculate(const int rates_total,
                    const 
    int prev_calculated,
                    const 
    datetimetime[],
                    const 
    doubleopen[],
                    const 
    doublehigh[],
                    const 
    doublelow[],
                    const 
    doubleclose[],
                    const 
    longtick_volume[],
                    const 
    longvolume[],
                    const 
    intspread[])

    {
      
      
      if(
    AccountNumber()!=num)
      {
       
    Alert("Wrong Account Number");
       return(
    0);
      } 
    توقيع العضو
    بناء أنظمة تداول آلي ويدوي لفحص سوق العملات ودمجها مع التحليل الفني لإتخاذ القرارات

  4. #8284
    الصورة الرمزية amr_amrou
    amr_amrou غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    May 2017
    الإقامة
    الجزائر
    المشاركات
    9

    افتراضي

    السلام عليكم
    سؤال برمجي بسيط جدا

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

    أعرف أن أمر فتح الصفقات هو

    كود:
    OrderSend(string symbol, int cmd, double volume, double price,int slippage, double stoploss,double takeprofit,string comment=NULL,int magic=0,datetime expiration=0,color arrow_color=clrNONE);

    لكن كيف أطبق الشروط المذكورة عليه في شكل حلقة أو وضيفة أو دالة


    أرجو ذكر ذالك مع شرح بالعربي أمام السطور إن أمكن ذالك

    و الله يجعل مساعدتك في ميزان حسناتك

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

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة DrIslam مشاهدة المشاركة
    السلام عليكم
    استاذي اسامه هل من طريقه لمعرفه قيمه account balance
    عند شمعه محدده
    وجزاك الله خيرا علي مجهودك معنا استاذي
    للرفع والتذكير اخي اسامه
    وايضا ما هو ربح الامر المعلق المحذوف هل هو 0 ام empty value
    وجزاك الله خيرا استاذي

  6. #8286
    الصورة الرمزية msh3al
    msh3al غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Nov 2012
    الإقامة
    الكويت
    المشاركات
    410

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة MR.dollar مشاهدة المشاركة
    ضع الشرط في بدالة الداله OnCalculate
    مثال
    كود PHP:
    int OnCalculate(const int rates_total,
                    const 
    int prev_calculated,
                    const 
    datetimetime[],
                    const 
    doubleopen[],
                    const 
    doublehigh[],
                    const 
    doublelow[],
                    const 
    doubleclose[],
                    const 
    longtick_volume[],
                    const 
    longvolume[],
                    const 
    intspread[])

    {
      
      
      if(
    AccountNumber()!=num)
      {
       
    Alert("Wrong Account Number");
       return(
    0);
      } 


    جزاك الله خير , ضبط معي
    توقيع العضو
    إذا لم يكن عونٌ من الله للفتى *** فأولُ ما يجني عليه اجتهادُهُ
    ( اللهم أسألك التوفيق )

  7. #8287
    الصورة الرمزية amr_amrou
    amr_amrou غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    May 2017
    الإقامة
    الجزائر
    المشاركات
    9

    افتراضي

    سؤال برمجي بسيط أخر من فضلك

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

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

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

  8. #8288
    الصورة الرمزية amr_amrou
    amr_amrou غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    May 2017
    الإقامة
    الجزائر
    المشاركات
    9

    افتراضي

    اسف جدا أنا مبتدأ كثيير في البرمجة

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

    كود PHP:


    if(iRSI(NULL,0,14,PRICE_CLOSE,0)>75

     
    OrderClose(ticket,lot,Ask,3,Red); 


    أولا في الخانة الأولى داخل أمر OrderClose فيها ticket من أين أجلب ال ticket ؟ و مذا أضع فيها و كيف يعرفها الأكسبرت ؟ مع العلم أن الصفقة تم فتحها يدويا
    الخانة الثانية lot مذا أضع فيها ؟ الصفقات يتم فتحها يدويا بلوت عشوائي يعني غير معروف !!
    الخانة الثالثة ASK في أمر إغلاق الصفقات نستخدم ASK فقط ولا نستخدم BID صحيح ؟

    هل ممكن ترسل لي الحلقة For Loop كاملتا الخاصة بهذا الأمر لأنه أعتقد أنه يجب إستخدام حلقة معه

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

    كود PHP:

    for(int i 10 i++)
    {


    أرجو المساعدة مستر دولار

  9. #8289
    الصورة الرمزية amr_amrou
    amr_amrou غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    May 2017
    الإقامة
    الجزائر
    المشاركات
    9

    افتراضي

    في السؤال السابق أعتقد يمكن إستخدام الأمر
    OrderClose
    أو
    OrderModify أيضا أعتقد بتقريب الستوب فيه

    لكن كيف يتم إستخدامه ؟ و كيف يعرف الأكسبرت ال ticket أو order ID
    مع العلم أن الصفقات تم إفتتاحهم عشوائيا و يدويا
    و الأكسبرت يجب أن يغلق نوع محدد من الصفقات على الشارت الموضوع فيه فقط
    مثلا يغلق صفقات البيع إذا تحقق شرط معين في الشارت الموضوع فيه

    و كيف يقوم الإكسبرت بفحص إذا فيه صفقات مفتوحة جديدة أم لا

  10. #8290
    الصورة الرمزية amr_amrou
    amr_amrou غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    May 2017
    الإقامة
    الجزائر
    المشاركات
    9

    افتراضي

    السلام عليكم إخي إسلام

    هذا ما إستطعت كتابته إلى حد الأن في إنتضار إجابتك

    كود PHP:

    // تعريف بمتغيرات و مدخلات الموفنج السريع
    extern string s1 =  "faste MA setting " // faste MA setting
    extern int FastMAperiod 10 // Fast Period
    extern int FastMAshift // Fast Shift
    extern ENUM_MA_METHOD FastMAmethod 0// Fast Methode
    extern ENUM_APPLIED_PRICE FastMAapllyto 0// Fast Applied to 

    // تعريف بمتغيرات و مدخلات الموفنج البطيئ
    extern string s2 =  "SLow MA setting " // SLow MA setting
    extern int SLowMAperiod 20 // SLow Period
    extern int SLowMAshift // SLow Shift
    extern ENUM_MA_METHOD SLowMAmethod 0// SLow Methode
    extern ENUM_APPLIED_PRICE SLowMAapllyto 0// SLow Applied to 

    //extern string s3 = " money management " ; // money management
    //extern int takeprofit = 40; // Take Profit
    //extern int stoploss = 20; // STOP Loss
    //extern double Lot = 0.01;

    //+------------------------------------------------------------------+
    //| Expert initialization function                                   |
    //+------------------------------------------------------------------+
    int OnInit()
      {
    //---
       
    //---
       
    return(INIT_SUCCEEDED);
      }
    //+------------------------------------------------------------------+
    //| Expert deinitialization function                                 |
    //+------------------------------------------------------------------+
    void OnDeinit(const int reason)
      {
    //---
       
      
    }
    //+------------------------------------------------------------------+
    //| Expert tick function                                             |
    //+------------------------------------------------------------------+
    void OnTick()
      {
    //---


    double FastMALast iMA(NULL,0,FastMAperiod,FastMAshift,FastMAmethod,FastMAapllyto,2);
    // هذا السطر لجب قيمة الموفنج السريع للشمعة 2 و تخزينها
    double FastMANow iMA(NULL,0,FastMAperiod,FastMAshift,FastMAmethod,FastMAapllyto,1);
    // هذا السطر لجلب قيمة الموفنج السريع للشمعة 1 و تخزينها

    double slowMALast iMA(NULL,0,FastMAperiod,FastMAshift,FastMAmethod,FastMAapllyto,2);
    // هذا السطر لجب قيمة الموفنج البطيئ للشمعة 2 و تخزينها
    double slowMANow iMA(NULL,0,FastMAperiod,FastMAshift,FastMAmethod,FastMAapllyto,1);
    // هذا السطر لجلب قيمة الموفنج البطيئ للشمعة 1 و تخزينها
     


    for(int i=OrdersTotal() ; i++ ) 
    // هذا سطر هو حلقة التكرارية
    {
    OrderSelect(i,SELECT_BY_POS,MODE_TRADES) ;
    // هذا السطر لإختيار الصفقة
     
    if(OrderSymbol()==Symbol())
     
    // هذا السطر لإختيار الصفقات التي مفتوحة على الشارت الموضوع عليه الأكسبرت
     
    {
      if(
    FastMALast<slowMALast && FastMANow>slowMANow)
      
    // هذا شرط التقاطع للأسفل
      
    {
      
      
      
    // هذا المكان لوضع أمر الإغلاق
      
      
    OrderModify
       
      
    }
     }
    }

       
      }
    //+------------------------------------------------------------------+ 

    السطور التي كتبتها مشروحة بالعربي داخل الكود

    هذا ما إستطعت كتابته إلى حد الأن و لم أستطع الإكمال

    الأن أعتقد يجب إستخدام أمر

    OrderClose
    أو
    OrderModify

    لكن كيف يمكننا ملئهم


    الإكسبرت الغير كامل في المرفقات

  11. #8291
    الصورة الرمزية amr_amrou
    amr_amrou غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    May 2017
    الإقامة
    الجزائر
    المشاركات
    9

    افتراضي

    الإكسبرت الغير مكتمل في المرفقات
    الملفات المرفقة الملفات المرفقة
    • نوع الملف: mq4 amrr.mq4‏ (6.3 كيلوبايت, المشاهدات 67)

  12. #8292
    الصورة الرمزية WADAH
    WADAH غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Nov 2015
    الإقامة
    تركيا
    المشاركات
    199

    افتراضي

    السلام عليكم .... ممكن الدالة التي تعطي عدد الصفقات المغلقة خلال اليوم (باستثناء المعلقة التي تم حذفها )

  13. #8293
    الصورة الرمزية amr_amrou
    amr_amrou غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    May 2017
    الإقامة
    الجزائر
    المشاركات
    9

    افتراضي

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

    كود PHP:
    OrdersHistoryTotal()
    OrderSelect(i,SELECT_BY_POS,MODE_HISTORY); 
    إن لم تعرف كيفية إستخدامها
    يمكنك إنتظار مستر لدولار لتأكد من صحتها و لمعرفة كيفية الإستخدام

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

    افتراضي

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

    كود PHP:
    OrdersHistoryTotal()
    OrderSelect(i,SELECT_BY_POS,MODE_HISTORY); 
    إن لم تعرف كيفية إستخدامها
    يمكنك إنتظار مستر لدولار لتأكد من صحتها و لمعرفة كيفية الإستخدام
    نعم كلامك صحيح
    هذا مثال كامل
    كود PHP:
    int ClosedOrdersToday()
    {
     
    int cnt;
     for(
    int i=OrdersHistoryTotal()-1;i>=0;i--)
     {
      
    bool select=OrderSelect(i,SELECT_BY_POS,MODE_HISTORY);
      if(
    OrderSymbol()==Symbol()&&OrderMagicNumber()==MagicNumber&&OrderType()<=OP_SELL)
      {
       if(
    OrderCloseTime()>=iTime(Symbol(),1440,0))cnt++;
       else return(
    cnt);
      }
     }
     return(
    cnt);

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

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

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة amr_amrou مشاهدة المشاركة
    السلام عليكم إخي إسلام

    هذا ما إستطعت كتابته إلى حد الأن في إنتضار إجابتك

    كود PHP:
     
    // تعريف بمتغيرات و مدخلات الموفنج السريع
    extern string s1 =  "faste MA setting " // faste MA setting
    extern int FastMAperiod 10 // Fast Period
    extern int FastMAshift // Fast Shift
    extern ENUM_MA_METHOD FastMAmethod 0// Fast Methode
    extern ENUM_APPLIED_PRICE FastMAapllyto 0// Fast Applied to 
     
    // تعريف بمتغيرات و مدخلات الموفنج البطيئ
    extern string s2 =  "SLow MA setting " // SLow MA setting
    extern int SLowMAperiod 20 // SLow Period
    extern int SLowMAshift // SLow Shift
    extern ENUM_MA_METHOD SLowMAmethod 0// SLow Methode
    extern ENUM_APPLIED_PRICE SLowMAapllyto 0// SLow Applied to 
     
    //extern string s3 = " money management " ; // money management
    //extern int takeprofit = 40; // Take Profit
    //extern int stoploss = 20; // STOP Loss
    //extern double Lot = 0.01;
     
    //+------------------------------------------------------------------+
    //| Expert initialization function                                   |
    //+------------------------------------------------------------------+
    int OnInit()
      {
    //---
       
    //---
       
    return(INIT_SUCCEEDED);
      }
    //+------------------------------------------------------------------+
    //| Expert deinitialization function                                 |
    //+------------------------------------------------------------------+
    void OnDeinit(const int reason)
      {
    //---
       
      
    }
    //+------------------------------------------------------------------+
    //| Expert tick function                                             |
    //+------------------------------------------------------------------+
    void OnTick()
      {
    //---
     
     
    double FastMALast iMA(NULL,0,FastMAperiod,FastMAshift,FastMAmethod,FastMAapllyto,2);
    // هذا السطر لجب قيمة الموفنج السريع للشمعة 2 و تخزينها
    double FastMANow iMA(NULL,0,FastMAperiod,FastMAshift,FastMAmethod,FastMAapllyto,1);
    // هذا السطر لجلب قيمة الموفنج السريع للشمعة 1 و تخزينها
     
    double slowMALast iMA(NULL,0,FastMAperiod,FastMAshift,FastMAmethod,FastMAapllyto,2);
    // هذا السطر لجب قيمة الموفنج البطيئ للشمعة 2 و تخزينها
    double slowMANow iMA(NULL,0,FastMAperiod,FastMAshift,FastMAmethod,FastMAapllyto,1);
    // هذا السطر لجلب قيمة الموفنج البطيئ للشمعة 1 و تخزينها
     
     
     
    for(int i=OrdersTotal() ; i++ ) 
    // هذا سطر هو حلقة التكرارية
    {
    OrderSelect(i,SELECT_BY_POS,MODE_TRADES) ;
    // هذا السطر لإختيار الصفقة
     
    if(OrderSymbol()==Symbol())
     
    // هذا السطر لإختيار الصفقات التي مفتوحة على الشارت الموضوع عليه الأكسبرت
     
    {
      if(
    FastMALast<slowMALast && FastMANow>slowMANow)
      
    // هذا شرط التقاطع للأسفل
      
    {
      
      
      
    // هذا المكان لوضع أمر الإغلاق
      
      
    OrderModify
       
      
    }
     }
    }
     
       
      }
    //+------------------------------------------------------------------+ 

    السطور التي كتبتها مشروحة بالعربي داخل الكود

    هذا ما إستطعت كتابته إلى حد الأن و لم أستطع الإكمال

    الأن أعتقد يجب إستخدام أمر

    OrderClose
    أو
    OrderModify

    لكن كيف يمكننا ملئهم


    الإكسبرت الغير كامل في المرفقات
    وعليكم السلام ورحمة الله وبركاته
    حتى تستطيع تحديد صفقة معينه تستخدم الداله OrderSelect ثم تستطيع معرفة قيم هذه الداله بإستخدام الدوال OrderTicket و OrderLots ....
    هذا مثال
    كود PHP:
    for(int i=OrdersTotal()->=0i-- ) 
    // هذا سطر هو حلقة التكرارية
    {
    OrderSelect(i,SELECT_BY_POS,MODE_TRADES) ;
    int ticket=OrderTicket();
    double lots=OrderLots();
    int type=OrderType();
    // هذا السطر لإختيار الصفقة
     
    if(OrderSymbol()==Symbol())
     
    // هذا السطر لإختيار الصفقات التي مفتوحة على الشارت الموضوع عليه الأكسبرت
     
    {
      if(
    FastMALast<slowMALast && FastMANow>slowMANow)
      
    // هذا شرط التقاطع للأسفل
      
    {
      
      
      
    // هذا المكان لوضع أمر الإغلاق
      
       
    if(type==OP_BUY)
       {
        
    OrderClose(ticket,lots,Bid,3);
       }
       else if(
    type==OP_SELL)
       {
        
    OrderClose(ticket,lots,Ask,3);
       }
       
      }
     }

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

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

  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