صفحة 562 من 686 الأولىالأولى ... 62462512552556557558559560561562563564565566567568572612662 ... الأخيرةالأخيرة
النتائج 8,416 إلى 8,430 من 10283
  1. #8416
    الصورة الرمزية wahaab
    wahaab غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Oct 2009
    الإقامة
    الجزائر
    المشاركات
    412

    افتراضي

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

    استاذ مستر دولار عندي اكسبرت يعتمد على مؤشر السوبر ترند لكن الباك تست بطئ جدا لذلك فكرت في دمج المؤشر داخل الاكسبرت بدون ان يرسم خط المؤشر على الشارت ,
    بمعنى حاولت ان اخذ معادلات حساب خط المؤشر فقط ودمجها بالاكسبرت واخذ قيمها لتحديد تغير لون المؤشر وبالتالي فتح صفقات على اساسها
    لكن لم اتمكن من الدمج بطريقه الصحيحه
    الخط لما يكون احمر ياخذ قيمه كبيره جدا ولما يكون اخضر ياخذ قيمة السعر
    ارجوا ان منك المساعده في ذلك
    ولك جزيل الشكر
    مرفق الاكسبرت والمؤشر

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

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

    افتراضي

    السلام عليكم : أريد للإكسبرت ان يحدد اتجاه آخر تقاط للستوكاستيك عند تشغيل الإكسبرت ....مثلا تم تشغيل الإكسربت الآن والستوكاستيك متقاطع للأسفل من 8 شموع سابقة , كيف يتم كتابة مثل هذا الكود لو سمحت

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

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة WADAH مشاهدة المشاركة
    السلام عليكم : أريد للإكسبرت ان يحدد اتجاه آخر تقاط للستوكاستيك عند تشغيل الإكسبرت ....مثلا تم تشغيل الإكسربت الآن والستوكاستيك متقاطع للأسفل من 8 شموع سابقة , كيف يتم كتابة مثل هذا الكود لو سمحت
    وعليكم السلام ورحمة الله وبركاته
    يمكنك إستخدام الحلقه for للبحث عن آخر تقاطع حدث
    مثال
    في البداية قم بعمل دالة لإستدعاء مؤشر الإستوكاستيك
    كود PHP:
    double Stochastic(int shift,int mode)
    {
      
    double stoch=iStochastic(Symbol(),0,K,D,Slow,MODE_SMA,0,mode,shift);
      return(
    stoch);

    ثم ستكون شروط التقاطع
    كود PHP:
    int LastSignalBar,LastSignalType;
    for(
    int i=1;i<Bars;i++)
    {
     
     if(
    Stochastic(i,MODE_MAIN)>Stochastic(i,MODE_SIGNAL)&&Stochastic(i+1,MODE_MAIN)<=Stochastic(i+1,MODE_SIGNAL))
     {
      
    LastSignalBar=i;
      
    LastSignalType=1;//cross up
      
    break;
     }
      if(
    Stochastic(i,MODE_MAIN)<Stochastic(i,MODE_SIGNAL)&&Stochastic(i+1,MODE_MAIN)>=Stochastic(i+1,MODE_SIGNAL))
     {
      
    LastSignalBar=i;
      
    LastSignalType=-1;//cross down
      
    break;
     }

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

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

    افتراضي

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

    استاذ مستر دولار عندي اكسبرت يعتمد على مؤشر السوبر ترند لكن الباك تست بطئ جدا لذلك فكرت في دمج المؤشر داخل الاكسبرت بدون ان يرسم خط المؤشر على الشارت ,
    بمعنى حاولت ان اخذ معادلات حساب خط المؤشر فقط ودمجها بالاكسبرت واخذ قيمها لتحديد تغير لون المؤشر وبالتالي فتح صفقات على اساسها
    لكن لم اتمكن من الدمج بطريقه الصحيحه
    الخط لما يكون احمر ياخذ قيمه كبيره جدا ولما يكون اخضر ياخذ قيمة السعر
    ارجوا ان منك المساعده في ذلك
    ولك جزيل الشكر
    مرفق الاكسبرت والمؤشر

    وعليكم السلام ورحمة الله وبركاته
    يوجد حل أسهل وهو أن تأخذ قيمة المؤشر مره واحده فقط في الشمعه وليس مع كل tick بما أنك تعتمد على قيمة المؤشر في الشمعه السابقه بالتالي سوف تزيد من سرعة الإكسبرت
    مثال
    كود PHP:
     static double super5m;
       static 
    datetime T;
       if(
    T!=Time[0])
       {
        
    super5m=iCustom(NULL,TimeFram_SuperTrend,"super-trend",0,1);
        
    T=Time[0];
       } 
    توقيع العضو
    بناء أنظمة تداول آلي ويدوي لفحص سوق العملات ودمجها مع التحليل الفني لإتخاذ القرارات

  5. #8420
    الصورة الرمزية wahaab
    wahaab غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Oct 2009
    الإقامة
    الجزائر
    المشاركات
    412

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة MR.dollar مشاهدة المشاركة
    وعليكم السلام ورحمة الله وبركاته
    يوجد حل أسهل وهو أن تأخذ قيمة المؤشر مره واحده فقط في الشمعه وليس مع كل tick بما أنك تعتمد على قيمة المؤشر في الشمعه السابقه بالتالي سوف تزيد من سرعة الإكسبرت
    مثال
    كود PHP:
     static double super5m;
       static 
    datetime T;
       if(
    T!=Time[0])
       {
        
    super5m=iCustom(NULL,TimeFram_SuperTrend,"super-trend",0,1);
        
    T=Time[0];
       } 
    جربت هذه الطريقه وصار هناك تحسن بالسرعه لكن يرجع للبطء بعد بضعة اشهر من التست...اذا كان بالامكان الدمج اواستعمال طريقه اخرى
    جزاك الله خيرا

  6. #8421
    الصورة الرمزية mohamed2012
    mohamed2012 غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Feb 2016
    الإقامة
    مصر
    المشاركات
    66

    افتراضي

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

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

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

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

    02

    اقتباس المشاركة الأصلية كتبت بواسطة wahaab مشاهدة المشاركة
    جربت هذه الطريقه وصار هناك تحسن بالسرعه لكن يرجع للبطء بعد بضعة اشهر من التست...اذا كان بالامكان الدمج اواستعمال طريقه اخرى
    جزاك الله خيرا
    دمج المؤشر لن يفيد إذا إستخدمت نفس الكود الموجود في المؤشر وسبب البطئ أنه يقوم بإستدعاء جميع البارات ويقوم بالحسابات عليها في كل مره
    كود PHP:
    for (Bars>= 0i--) { 
    يمكنك أن تقوم بتعديل كود المؤشر بحيث بدلا من إستدعاء جميع البارات Bars في كل مره يقوم فقط بحساب القيم على البارات الجديده
    كود PHP:
     for (limit>= 0i--) { 
    توقيع العضو
    بناء أنظمة تداول آلي ويدوي لفحص سوق العملات ودمجها مع التحليل الفني لإتخاذ القرارات

  8. #8423
    الصورة الرمزية Morra
    Morra غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Jul 2017
    الإقامة
    مصر
    المشاركات
    6

    افتراضي

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

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

    هذا هو الكود اللذي استخدمه

    كود PHP:
    datetime Time0 0;
    void OnTick()
      {
    //---
       
    if (Time0 != Time[0])
      {
      
      
      
    double cc iCCI(NULL,0,14,PRICE_TYPICAL,1);
      
      
    //buy
      
    if(cc < -100 &&
         
    Close[1] > Open[2] &&
         
    Close[1] > Open[1] &&
         
    Close[2] < Open[2]
         ){
         
    OrderSend(NULL,OP_BUY,(AccountBalance()/100)/(100000*((Close[1]-Low[1])*1)),Ask,3,Low[1],Close[1]+((Close[1]-Low[1])*2),NULL);
         }
       
    //sell
       
    if(cc 100 &&
          
    Close[1] < Open[2] &&
          
    Close[1] < Open[1] &&
          
    Close[2] > Open[2]
          ){
          
    OrderSend(NULL,OP_SELL,(AccountBalance()/100)/(100000*((High[1]-Close[1])*1)),Bid,3,High[1],Close[1]-((High[1]-Close[1])*2),NULL);
          }  

         
    Time0 Time[0];
      }
      }
    //+------------------------------------------------------------------+ 
    وهناك امر اخر اخي لاحظته اثناء عمل الباك تيست
    اذا غيرت السبريد ممكن نصف الصفقات لا تفتح ويطلع error 138
    بحثت على الانترنت وكانت الاجابة هي استخدام refreshrates() ولكن لست ادري كيف استخدمها لكي تمنع حدوث error 138

    اتمنى مساعدتي ف المشكلتين ولك جزيل الشكر

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

    افتراضي

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

    استفسار فضلاً :

    أريد قياس طول ذيل الشمعه السفلي , بحيث يكون يكون ( ضعف او ضعفين ذيل الشمعه العلوي )

    اضغط على الصورة لعرض أكبر

الاســـم:	efPcLWgLTVW6kxvdEi6zsQ.png
المشاهدات:	105
الحجـــم:	5.7 كيلوبايت
الرقم:	471245

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

  10. #8425
    الصورة الرمزية Huda 007
    Huda 007 غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Jul 2014
    الإقامة
    السعودية
    المشاركات
    110

    افتراضي

    مرحبا أ. اسامة

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

    إذا موجود لديك، أو موجود تمبلت يساعدني على تنفيذ هالأمر، يا ليت تمدني به

    وأكون شاكرة
    توقيع العضو
    همُ الأحبة ُ إنْ جاروا وإنْ عدلوا فليسَ لي معدلٌ عنهمْ وإنْ عدلوا

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

    افتراضي

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

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

    هذا هو الكود اللذي استخدمه

    كود PHP:
    datetime Time0 0;
    void OnTick()
      {
    //---
       
    if (Time0 != Time[0])
      {
      
      
      
    double cc iCCI(NULL,0,14,PRICE_TYPICAL,1);
      
      
    //buy
      
    if(cc < -100 &&
         
    Close[1] > Open[2] &&
         
    Close[1] > Open[1] &&
         
    Close[2] < Open[2]
         ){
         
    OrderSend(NULL,OP_BUY,(AccountBalance()/100)/(100000*((Close[1]-Low[1])*1)),Ask,3,Low[1],Close[1]+((Close[1]-Low[1])*2),NULL);
         }
       
    //sell
       
    if(cc 100 &&
          
    Close[1] < Open[2] &&
          
    Close[1] < Open[1] &&
          
    Close[2] > Open[2]
          ){
          
    OrderSend(NULL,OP_SELL,(AccountBalance()/100)/(100000*((High[1]-Close[1])*1)),Bid,3,High[1],Close[1]-((High[1]-Close[1])*2),NULL);
          }  
     
         
    Time0 Time[0];
      }
      }
    //+------------------------------------------------------------------+ 
    وهناك امر اخر اخي لاحظته اثناء عمل الباك تيست
    اذا غيرت السبريد ممكن نصف الصفقات لا تفتح ويطلع error 138
    بحثت على الانترنت وكانت الاجابة هي استخدام refreshrates() ولكن لست ادري كيف استخدمها لكي تمنع حدوث error 138

    اتمنى مساعدتي ف المشكلتين ولك جزيل الشكر
    وعليكم السلام ورحمة الله وبركاته
    بالنسبه للسؤال الأول فيجب أن تحدد بتفصيل أكثر هل تفتح الصفقه العكسيه مره واحده فقط أم تظل تفتح بيع شراء بيع شراء حتى تغلق آخر صفقه على ربح ؟
    بالنسبه للسؤال الثاني
    فإذا كان البروكر خمس أرقام عشريه فاجعل الslippage بدلا من 3 إجعله 30
    توقيع العضو
    بناء أنظمة تداول آلي ويدوي لفحص سوق العملات ودمجها مع التحليل الفني لإتخاذ القرارات

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

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة msh3al مشاهدة المشاركة
    السلام عليكم
    مرحبا استاذ اسامه والجميع

    استفسار فضلاً :

    أريد قياس طول ذيل الشمعه السفلي , بحيث يكون يكون ( ضعف او ضعفين ذيل الشمعه العلوي )

    اضغط على الصورة لعرض أكبر

الاســـم:	efPcLWgLTVW6kxvdEi6zsQ.png
المشاهدات:	105
الحجـــم:	5.7 كيلوبايت
الرقم:	471245

    احتاج للفكره والعمليه الحسابيه كيف تكون , وليس للكود ربي يسعدك لاني سأبرمجها في مكان اخر
    ودي وتقديري

    وعليكم السلام ورحمة الله وبركاته
    أولا حتى تحسب طول الذيل السفلي والذيل العلوي فسوف يكون
    كود PHP:
    double lowerPeak=MathMin(Open[1],Close[1])-Low[1];
    double upperPeak=High[1]-MathMax(Open[1],Close[1]); 
    ثم ستحسب النسبة المئويه بين الذيل العلوي والسفلي عن طريق قسمة طول الذيل العلوي على الذيل السفلي * 100 ليعطي النسبة المئويه
    كود PHP:
    if((lowerPeak/upperPeak)*100>=percent
    توقيع العضو
    بناء أنظمة تداول آلي ويدوي لفحص سوق العملات ودمجها مع التحليل الفني لإتخاذ القرارات

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

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة Huda 007 مشاهدة المشاركة
    مرحبا أ. اسامة

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

    إذا موجود لديك، أو موجود تمبلت يساعدني على تنفيذ هالأمر، يا ليت تمدني به

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

  14. #8429
    الصورة الرمزية mohamed2012
    mohamed2012 غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Feb 2016
    الإقامة
    مصر
    المشاركات
    66

    افتراضي

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

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

    لم اتوصل لحل . فأرجوا من حضرتك أن تخبرنى كيف أصحح هذا الخطأ
    وشكرا لك أستاذى الفاضل
    أرجوا أن لا تنسانى أستاذ أسامة

  15. #8430
    الصورة الرمزية Morra
    Morra غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Jul 2017
    الإقامة
    مصر
    المشاركات
    6

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة MR.dollar مشاهدة المشاركة
    وعليكم السلام ورحمة الله وبركاته
    بالنسبه للسؤال الأول فيجب أن تحدد بتفصيل أكثر هل تفتح الصفقه العكسيه مره واحده فقط أم تظل تفتح بيع شراء بيع شراء حتى تغلق آخر صفقه على ربح ؟
    بالنسبه للسؤال الثاني
    فإذا كان البروكر خمس أرقام عشريه فاجعل الslippage بدلا من 3 إجعله 30
    ِشكرا اخي على مساعدتك غيرت الSlippage واختفت مشكلة الerror 138

    بالنسبة للسؤال الاول ف الصفقة العكسية تفتح مرة واحدة فقط

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

  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