صفحة 2 من 5 الأولىالأولى 12345 الأخيرةالأخيرة
النتائج 16 إلى 30 من 73
  1. #16
    الصورة الرمزية dahmanesoft
    dahmanesoft غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    May 2009
    الإقامة
    الجزائر
    العمر
    36
    المشاركات
    37

    افتراضي رد: موضوع تعليمي : تصميم إكسبرت لمؤشر البارابوليك سار

    بارك الله فيك MR.dollar شرح ممتاز وواضح
    متابعين معك
    -- شكرا --

  2. #17
    الصورة الرمزية coolhero
    coolhero غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Apr 2010
    المشاركات
    287

    افتراضي رد: موضوع تعليمي : تصميم إكسبرت لمؤشر البارابوليك سار

    اخى Mr.dollar
    لم تترك لنا نقطه واحده نسال فيها كل شرحك سهل وبسيط وواضح بارك الله فيك

  3. #18
    الصورة الرمزية ماركت الخليج
    ماركت الخليج غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Jul 2009
    الإقامة
    السعودية
    المشاركات
    980

    10 رد: شرح رائع بارك الله فيك لمؤشر هام

    اقتباس المشاركة الأصلية كتبت بواسطة ،،،TakePoints مشاهدة المشاركة
    حبيبي استاذ اسامه اخبارك


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

    جربوها وادعولي
    شرح لطريقة عمل اكسبرت لمؤشر مهم نشكرالأستاذ mr dollar على كل مايقدمه لأخوانه لوجه الله تعالى
    وسؤالي هل يوجد اكسبرت حاليا جاهز يقوم بتنفيذ طريقة الأستاذ take points اعلاه ام ننتظر وسيشمل الدرس هذه النقطة...
    ولكم فائق التحية والسلام وجزاكم الله خيرا ...
    آخر تعديل بواسطة ماركت الخليج ، 18-06-2010 الساعة 11:20 PM

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

    افتراضي رد: موضوع تعليمي : تصميم إكسبرت لمؤشر البارابوليك سار

    اقتباس المشاركة الأصلية كتبت بواسطة dahmanesoft مشاهدة المشاركة
    بارك الله فيك MR.dollar شرح ممتاز وواضح
    متابعين معك
    -- شكرا --
    اقتباس المشاركة الأصلية كتبت بواسطة coolhero مشاهدة المشاركة
    اخى Mr.dollar
    لم تترك لنا نقطه واحده نسال فيها كل شرحك سهل وبسيط وواضح بارك الله فيك
    يشرفني مروركم الكريم وبإذن الله تستفيدوا

    اقتباس المشاركة الأصلية كتبت بواسطة ماركت الخليج مشاهدة المشاركة
    شرح لطريقة عمل اكسبرت لمؤشر مهم نشكرالأستاذ mr dollar على كل مايقدمه لأخوانه لوجه الله تعالى
    وسؤالي هل يوجد اكسبرت حاليا جاهز يقوم بتنفيذ طريقة الأستاذ take points اعلاه ام ننتظر وسيشمل الدرس هذه النقطة...
    ولكم فائق التحية والسلام وجزاكم الله خيرا ...
    سنضيف خيار تشبع الإستوكاستيك في المره القادمه
    توقيع العضو
    بناء أنظمة تداول آلي ويدوي لفحص سوق العملات ودمجها مع التحليل الفني لإتخاذ القرارات

  5. #20
    الصورة الرمزية ماركت الخليج
    ماركت الخليج غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Jul 2009
    الإقامة
    السعودية
    المشاركات
    980

    10 رد: موضوع تعليمي : السلام عليكم ورحمة الله بركاته

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


    سنضيف خيار تشبع الإستوكاستيك في المره القادمه
    استفدنا من شرحك الكثيرعن كيفية برمجة اكسبرت الباربوليك سار الرائع والجذاب والذي كان ينقصه لمساتك المبدعة لدمجه مع مؤشرات قوية كالاستوكاستك ليصبح إستراتيجية متكاملة مصيرها النجاح بإذن الله ...
    لاادري مابوسعي قوله إلا جزاك الله الف خير وطاب مساؤك أستاذنا ...
    آخر تعديل بواسطة ماركت الخليج ، 19-06-2010 الساعة 05:55 PM

  6. #21
    الصورة الرمزية zyad
    zyad غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Jan 2010
    المشاركات
    61

    افتراضي رد: موضوع تعليمي : تصميم إكسبرت لمؤشر البارابوليك سار

    بانتظار وعد اضافه المضاعفات عند الامكان ..مع التحيه

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

    افتراضي رد: موضوع تعليمي : تصميم إكسبرت لمؤشر البارابوليك سار

    سنعمل الآن على إضافة المضاعفات

    كما هو معروف يوجد نوعين من المضاعفات المضاعفات العكسيه أوالمضاعفات في نفس الإتجاه
    الطريقه متشابه في جميع الحالات وتعتمد في الأساس على البحث عن سعر إفتتاح آخر صفقه فإذا كانت الصفقه بيع وكان السعر الحالي أكبر من سعر فتح الصفقه الأخيره+ المسافه بين المضاعفات والتي تم تحديدها نقوم بمعرفة حجم آخر لوت في الصفقه ونقوم بضربه في طريقة المضاعفات التي نريدها
    سوف نقوم أولا بتعريف المتغيرات الخارجيه للتحكم في المضاعفات في الإكسبرت
    كود PHP:
     extern bool UseMultiplier=true
     
    extern double Multiplier=2;
     
    extern int Step=20
    الكود بشكل كامل سيكون كالآتي
    كود PHP:
     double openprice,lots,newLot;int s;
          if(
    UseMultiplier){
           for(
    s=0;s<OrdersTotal();s++){
           
    OrderSelect(s,SELECT_BY_POS,MODE_TRADES);
           if(
    OrderSymbol()==Symbol()&&OrderMagicNumber()==MagicNumber&&OrderType()==OP_BUY){
            
    openprice=OrderOpenPrice();lots=OrderLots();
           }
            }{
           
           
             
    newLot=Multiplier*lots;
            if(
    Ask<=openprice-Step*point&&orderstotal()>=1){
            if(
    TakeProfit==0){TP=0;}else{TP=Ask+TakeProfit*point;}
             
    OrderSend(Symbol(),OP_BUY,newLot,NormalizeDouble(Ask,digits),3,0,TP,"MR.dollar EA",MagicNumber,0,Blue);
            
             }
            }
            for(
    s=0;s<OrdersTotal();s++){
           
    OrderSelect(s,SELECT_BY_POS,MODE_TRADES);
           if(
    OrderSymbol()==Symbol()&&OrderMagicNumber()==MagicNumber&&OrderType()==OP_SELL){
            
    openprice=OrderOpenPrice(); lots=OrderLots();
           }
            }{
             
             
    newLot=Multiplier*lots;
             if(
    Bid>=openprice+Step*point&&orderstotal()>=1){
             if(
    TakeProfit==0){TP=0;}else{TP=Bid-TakeProfit*point;}
              
    OrderSend(Symbol(),OP_SELL,newLot,NormalizeDouble(Bid,digits),3,0,TP,"MR.dollar EA",MagicNumber,0,Red);
                  
            }
             }
              } 
    نأتي الآن لشرح الكود
    كود PHP:
    for(s=0;s<OrdersTotal();s++){
           
    OrderSelect(s,SELECT_BY_POS,MODE_TRADES);
           if(
    OrderSymbol()==Symbol()&&OrderMagicNumber()==MagicNumber&&OrderType()==OP_BUY){
            
    openprice=OrderOpenPrice();lots=OrderLots(); 
    بداية قمنا بإستخدام الحلقه for للبحث عن آخر صفقه تم فتحها بواسطة الإكسبرت وكانت صفقة شراء ثم قمنا بتحديد الصفقه بإستخدام الأمر OrderSelect
    ويتم تعريف الأمر كالآتي
    كود PHP:
     OrderSelectint indexint selectint pool=MODE_TRADES); 
    حيث
    index رقم الصفقه أو رقم التيكيت للصفقه فنحن هنا قمن بإستخدام رقم الصفقه وهو المتغير s في الحلقه التي قمنا بتعريفها
    select طريقة إختيار الصفقه إما SELECT_BY_POS أو SELECT_BY_TICKET
    pool إما أن تكون MODE_TRADES وهي للصفقات المفعله أو MODE_HISTORY وهي للصفقات المغلقه أو الأوامر المعلقه المحذوفه

    ثم قمنا بتعريف المتغيرات lots و openprice وأعطيناها القيم التاليه
    كود PHP:
    openprice=OrderOpenPrice();lots=OrderLots(); 
    حيث OrderOpenPrice هو سعر فتح الصفقه التي تم إختيارها و OrderLots هو حجم لوت الصفقه التي تم إختيارها

    الجزء الثاني من الكود
    كود PHP:
     newLot=Multiplier*lots;
            if(
    Ask<=openprice-Step*point&&orderstotal()>=1){
            if(
    TakeProfit==0){TP=0;}else{TP=Ask+TakeProfit*point;}
             
    OrderSend(Symbol(),OP_BUY,newLot,NormalizeDouble(Ask,digits),3,0,TP,"MR.dollar EA",MagicNumber,0,Blue); 
    قمنا بتعريف المتغير newLot وهو حجم اللوت الجديد وسيأخذ قيمة لوت آخر صفقه
    مضروبا في Multiplier وهو نوع المضاعفات التي قمنا بتعريفها في متغيرات الإكسبرت الخارجيه

    ثم شرط الدخول في الصفقه
    كود PHP:
    if(Ask<=openprice-Step*point&&orderstotal()>=1){ 
    إذا كان السعر الحالي أقل من سعر فتح الصفقه - المسافه التي قمنا بتحديدها في متغيرات الإكسبرت يتم الدخول في الصفقه هذا بالنسبه للشراء أما بالنسبه للبيع فسيكون سرع فتح الصفقه + المسافه التي قمنا بتحديدها في متغيرات الإكسبرت

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

    بداية سنقوم بتعريف داله لحساب الربح الحالي للصفقات المفتوحه بواسطة الإكسبرت
    كود PHP:
    double profit(){
    double c;
    for(
    int i=0;i<OrdersTotal();i++){
    OrderSelect(i,SELECT_BY_POS,MODE_TRADES);
    if(
    OrderSymbol()==Symbol()&&OrderMagicNumber()==MagicNumber){
    c=c+OrderProfit();
    }
     }
    return(
    c);

    ثم سنضع شروط غلق الصفقه
    كود PHP:
     if(profit()>=ProfitTarget){
        while(
    orderstotal()>0){CloseSellOrders();CloseBuyOrders();}
        } 
    الملفات المرفقة الملفات المرفقة
    توقيع العضو
    بناء أنظمة تداول آلي ويدوي لفحص سوق العملات ودمجها مع التحليل الفني لإتخاذ القرارات

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

    افتراضي رد: موضوع تعليمي : تصميم إكسبرت لمؤشر البارابوليك سار

    سنقوم الآن بإضافة دالة إخفاء الهدف والأستوب لوز


    كود PHP:
    int CloseBuyOrdersHiddenTP()
    {
      
    int total=OrdersTotal();

      for (
    int cnt=total;cnt>=0;cnt--)
      {
        
    OrderSelect(cnt,SELECT_BY_POS,MODE_TRADES);
        if(
    OrderSymbol()==Symbol())
        {
          if(
    OrderType()==OP_BUY&&Bid>(OrderOpenPrice()+TakeProfit*point))
          {
            
    OrderClose(OrderTicket(),OrderLots(),Bid,3);
          }
        }
      }
      return(
    0);

    كود PHP:
    int CloseSellOrdersHiddenTP()
    {
      
    int total=OrdersTotal();

      for(
    int cnt=total;cnt>=0;cnt--)
      {
        
    OrderSelect(cnt,SELECT_BY_POS,MODE_TRADES);
        if(
    OrderSymbol()==Symbol())
        {
          if(
    OrderType()==OP_SELL&&Ask<(OrderOpenPrice()-TakeProfit*point))
          {
            [
    PHP]OrderClose 
    (OrderTicket(),OrderLots(),Ask,3);
    }
    }
    }
    return(0);
    }[/PHP]

    سنعتمد أيضا على الداله for للبحث عن الصفقات المفتوحه بواسطة الإكسبرت ثم نضع من ضمن الشروط ثم نضع من ضمن الشروط إذا كان السعر الحالي أكبر من سعر الدخول أو أقل من سعر الدخول يتم إغلاق الصفقه وسنستخدم الأمر
    كود PHP:
    OrderClose 
    على سبيل المثال بالنسبه للبيع
    كود PHP:
    Ask<(OrderOpenPrice()-TakeProfit*point 
    سوف نضع في متغيرات الإكسبرت الخارجيه خاصية إمكانية تفعيل أو تعطيل الهدف والأستوب لوز
    كود PHP:
    extern bool HideSL=false
    كود PHP:
    extern bool HideTP=false
    ثم سنضع قبل الأمر OrderSend
    كود PHP:
    if(StopLoss==0||HideSL==true){SL=0;}else{SL=Ask-StopLoss*Point;}
               if(
    TakeProfit==0||HideTP==true){TP=0;}else{TP=Ask+TakeProfit*Point;} 
    كود PHP:
    if(StopLoss==0||HideSL==true){SL=0;}else{SL=Bid+StopLoss*Point;}
               if(
    TakeProfit==0||HideTP==true){TP=0;}else{TP=Bid-TakeProfit*Point;} 
    بحيث إذا كان الخيار HideTP قمنا بتفعيله فسوف نجعل TP=0 وأيضا بالنسبه للأستوب

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

  9. #24
    الصورة الرمزية ماركت الخليج
    ماركت الخليج غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Jul 2009
    الإقامة
    السعودية
    المشاركات
    980

    افتراضي رد: موضوع تعليمي : تصميم إكسبرت لمؤشر البارابوليك سار

    بارك الله فيك على المجهود بالشرح الوافي للاكسبرت ....

  10. #25
    الصورة الرمزية الغلبان
    الغلبان غير متواجد حالياً مـتداول مـميـز
    تاريخ التسجيل
    Aug 2004
    المشاركات
    1,846

    Exclamation رد: موضوع تعليمي : تصميم إكسبرت لمؤشر البارابوليك سار

    أستاذي Mr. Dollar :

    عند وضع step = 23 يظهر لنا في الباك تست بعد فترة خطأ كما هو ظاهر بالصورة المرفقة.

    مع أنه النتائج بهذا الرقم كانت ممتازة لكن توقف الباكتست غريب ... مع خالص الشكر


    الزوج صاحب الاختبار هو الدولار ين
    الصور المصغرة للصور المرفقة الصور المصغرة للصور المرفقة error.jpg‏  

  11. #26
    الصورة الرمزية الغلبان
    الغلبان غير متواجد حالياً مـتداول مـميـز
    تاريخ التسجيل
    Aug 2004
    المشاركات
    1,846

    Smile رد: موضوع تعليمي : تصميم إكسبرت لمؤشر البارابوليك سار

    النتائج لحظة التوقف
    الصور المصغرة للصور المرفقة الصور المصغرة للصور المرفقة TesterGraph.gif‏  

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

    افتراضي رد: موضوع تعليمي : تصميم إكسبرت لمؤشر البارابوليك سار

    اقتباس المشاركة الأصلية كتبت بواسطة الغلبان مشاهدة المشاركة
    أستاذي Mr. Dollar :

    عند وضع step = 23 يظهر لنا في الباك تست بعد فترة خطأ كما هو ظاهر بالصورة المرفقة.

    مع أنه النتائج بهذا الرقم كانت ممتازة لكن توقف الباكتست غريب ... مع خالص الشكر


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

    وتعريفها كالآتي
    كود PHP:
    double NormalizeDoubledouble valueint digits
    حيث
    value هي القيمة التي تريد تقريبها
    digits هي عدد الأرقام بعد الفاصله التي تريدها
    وسوف نستخدم الكلمة Digit حتى تبين لنا عدد الأرقام العشريه الطبيعي بعد الفاصله فمثلا اليورو دولار يحتوي على أربع أرقام بعد الفاصله والدولار ين يحتوي على رقمين بعد الفاصله

    ثم نقوم مثلا في أمر البيع نضع الكود بالشكل التالي
    كود PHP:
     OrderSend(Symbol(),OP_SELL,Lots,NormalizeDouble(Bid,digits),3,NormalizeDouble(SL,digits),NormalizeDouble(TP,digits),"MR.dollar EA",MagicNumber,0,Red); 
    وكذلك بالنسبة لباقي الأوامر
    الإكسبرت في المرفقات
    الملفات المرفقة الملفات المرفقة
    توقيع العضو
    بناء أنظمة تداول آلي ويدوي لفحص سوق العملات ودمجها مع التحليل الفني لإتخاذ القرارات

  13. #28
    الصورة الرمزية الغلبان
    الغلبان غير متواجد حالياً مـتداول مـميـز
    تاريخ التسجيل
    Aug 2004
    المشاركات
    1,846

    Smile رد: موضوع تعليمي : تصميم إكسبرت لمؤشر البارابوليك سار

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

    وتعريفها كالآتي
    كود PHP:
    double NormalizeDoubledouble valueint digits
    حيث
    value هي القيمة التي تريد تقريبها
    digits هي عدد الأرقام بعد الفاصله التي تريدها
    وسوف نستخدم الكلمة Digit حتى تبين لنا عدد الأرقام العشريه الطبيعي بعد الفاصله فمثلا اليورو دولار يحتوي على أربع أرقام بعد الفاصله والدولار ين يحتوي على رقمين بعد الفاصله

    ثم نقوم مثلا في أمر البيع نضع الكود بالشكل التالي
    كود PHP:
     OrderSend(Symbol(),OP_SELL,Lots,NormalizeDouble(Bid,digits),3,NormalizeDouble(SL,digits),NormalizeDouble(TP,digits),"MR.dollar EA",MagicNumber,0,Red); 
    وكذلك بالنسبة لباقي الأوامر
    الإكسبرت في المرفقات
    بارك الله فيك ما قصرت يا طويل العمر ... جاري التجربة

  14. #29
    الصورة الرمزية Poltroni
    Poltroni غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Aug 2010
    الإقامة
    الكويت
    المشاركات
    98

    افتراضي رد: موضوع تعليمي : تصميم إكسبرت لمؤشر البارابوليك سار

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

  15. #30
    الصورة الرمزية mohcinex
    mohcinex غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Apr 2010
    المشاركات
    569

    افتراضي رد: موضوع تعليمي : تصميم إكسبرت لمؤشر البارابوليك سار

    شكرا جزيلا مستر دولار
    حصيله 6 ساعات عمل اكتر من 60%
    الصور المصغرة للصور المرفقة الصور المصغرة للصور المرفقة mr.dollar_parabolicsar.gif‏  

صفحة 2 من 5 الأولىالأولى 12345 الأخيرةالأخيرة

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

  1. ورشة تصميم إكسبرت لإستراتيجية القاهرة
    By Sc@lper in forum برمجة المؤشرات واكسبرتات التداول - Experts Advisor EA
    مشاركات: 138
    آخر مشاركة: 21-03-2014, 04:36 PM
  2. إستراتيجية مدهشة جديدة تحتاج لمؤشر أو إكسبرت
    By MYounis in forum برمجة المؤشرات واكسبرتات التداول - Experts Advisor EA
    مشاركات: 11
    آخر مشاركة: 04-07-2008, 02:42 AM
  3. موضوع تعليمي: تحت التجربة
    By صاحب سمو المشاعر in forum سوق تداول العملات الأجنبية والسلع والنفط والمعادن
    مشاركات: 3
    آخر مشاركة: 07-12-2007, 04:41 PM

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


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