صفحة 93 من 686 الأولىالأولى ... 438387888990919293949596979899103143193593 ... الأخيرةالأخيرة
النتائج 1,381 إلى 1,395 من 10284
  1. #1381
    الصورة الرمزية MR.dollar
    MR.dollar غير متواجد حالياً مشرف المتداول العربي
    تاريخ التسجيل
    Jun 2009
    الإقامة
    مصر
    المشاركات
    13,851

    افتراضي

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

    حاولت كثير لكني مافلحت

    هل ممكن تعملي وظيفه تقوم بمااريد
    نوع آخر عقد مفتوح هل بيع ام شراء
    عدد النقاط الرابحه او الخاسره لاخر عقد بالنسبه للسعر الحالي , مثلا -10 تعني خساره عشر نقاط و +10 هي ربح عشر نقاط
    حجم وسعر الدخول ووقت الدخول بالنسبه لاخر عقد
    وجزاك الله خيرا
    وعليكم السلام ورحمة الله وبركاته
    إذا اردت معرفة معلومات آخر صفقة مفتوحه فسوف تحتاج إلى البحث عن آخر عقد مفتوح بإستخدام الحلقات
    وباقي الأوامر ستكون سهلة
    مثال : حجم آخر لوت
    كود PHP:
    double LastLot(){
    for(
    int i=OrdersTotal();i>=0;i--){
    OrderSelect(i,SELECT_BY_POS,MODE_TRADES);
    if(
    OrderSymbol()==Symbol()&&OrderMagicNumber()==MagicNumber){
    return(
    OrderLots());

     }
    }
    return(
    0);

    سعر آخر دخول
    كود PHP:
    double LastPrice(){
    for(
    int i=OrdersTotal();i>=0;i--){
    OrderSelect(i,SELECT_BY_POS,MODE_TRADES);
    if(
    OrderSymbol()==Symbol()&&OrderMagicNumber()==MagicNumber){
    return(
    OrderOpenPrice());

     }
    }
    return(
    0);

    وقت الدخول
    كود PHP:
    datetime OpenTime(){
    for(
    int i=OrdersTotal();i>=0;i--){
    OrderSelect(i,SELECT_BY_POS,MODE_TRADES);
    if(
    OrderSymbol()==Symbol()&&OrderMagicNumber()==MagicNumber){
    return(
    OrderOpenTime());

     }
    }
    return(
    0);

    عدد النقاط الرابحه أو الخاسره
    كود PHP:
    double ProfitPips(){
    for(
    int i=OrdersTotal();i>=0;i--){
    OrderSelect(i,SELECT_BY_POS,MODE_TRADES);
    if(
    OrderSymbol()==Symbol()&&OrderMagicNumber()==MagicNumber){
    double p=OrderOpenPrice();
    if(
    OrderType()==OP_BUY){
    return((
    Ask-p)/Point);
    }
    if(
    OrderType()==OP_SELL){
    return((
    p-Bid)/Point);
      }
     }
    }
    return(
    0);

    نوع آخر عقد بيع أو شراء
    كود PHP:
    int ordertype(){
    for(
    int i=OrdersTotal();i>=0;i--){
    OrderSelect(i,SELECT_BY_POS,MODE_TRADES);
    if(
    OrderSymbol()==Symbol()&&OrderMagicNumber()==MagicNumber){
    return(
    OrderType());
     }
    }
    return(-
    1);

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

  2. #1382
    الصورة الرمزية عبدالله الحمد
    عبدالله الحمد غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Feb 2011
    المشاركات
    11

    افتراضي

    جزاك الله خيرا ورفع قدرك
    لكني حتى الآن لم احصل على مااريد
    نتائج الاكسبيرت مختلفه
    هل انت متأكد من ان حلقة التكرار صحيحه وتعود بقيمة آخر عقد ؟
    حسب فهمي ان التكرار سوف يبدأ بقيمة آخر عقد , ولكن شرط التكرار i>=0 فسوف يستمر بالتناقص i--
    فلو كان عندنا عشر عقود فسوف تستمر الحلقه بالتنفيذ من آخر عقد وحتى اول عقد
    وسوف تاخذ المتغيرات قيمة اول عقد عند الخروج من الحلقه !
    هل فهمي صحيح ؟
    سؤال آخر لو تكرمت ... لو استخدمت الداله بهذا الشكل
    OrderSelect(OrdersTotal(),SELECT_BY_POS,MODE_TRADE S);
    هل تكون صحيحه ام لابد من الحلقات ؟
    هل استطيع استخدام While بدلا من For مع الداله السابقه ؟
    شاكر ومقدر جهودك واسأل اللله سبحانه ان يجعلها في موازين حسناتك

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

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة عبدالله الحمد مشاهدة المشاركة
    جزاك الله خيرا ورفع قدرك
    لكني حتى الآن لم احصل على مااريد
    نتائج الاكسبيرت مختلفه
    هل انت متأكد من ان حلقة التكرار صحيحه وتعود بقيمة آخر عقد ؟
    حسب فهمي ان التكرار سوف يبدأ بقيمة آخر عقد , ولكن شرط التكرار i>=0 فسوف يستمر بالتناقص i--
    فلو كان عندنا عشر عقود فسوف تستمر الحلقه بالتنفيذ من آخر عقد وحتى اول عقد
    وسوف تاخذ المتغيرات قيمة اول عقد عند الخروج من الحلقه !
    هل فهمي صحيح ؟
    سؤال آخر لو تكرمت ... لو استخدمت الداله بهذا الشكل
    OrderSelect(OrdersTotal(),SELECT_BY_POS,MODE_TRADE S);
    هل تكون صحيحه ام لابد من الحلقات ؟
    هل استطيع استخدام While بدلا من For مع الداله السابقه ؟
    شاكر ومقدر جهودك واسأل اللله سبحانه ان يجعلها في موازين حسناتك
    نعم ستعود بقيمة آخر عقد
    وتفكيرك صحيح لكن لو لاحظت في الداله أنها بمجرد تحقق الشروط فهي تقوم بإنهاء الحلقة بإستخدام الأمر return وتعود بالقيم المحفوظه لذلك فشرط التناقص i-- سوف يستمر ما دامت الداله لم تجد بعد الصفقة التي تنطبق عليها الشروط
    وبمجرد أن تجد هذه الصفقة تقوم بإنهاء الحلقه
    بالنسبة لإستخدام للداله بهذا الشكل فهو صحيح لكن إذا كان هناك صفقات أخرى مفتوحه ليست تابعة للإكسبرت فلن تؤدي الغرض
    ويمكنك إستخدام الحلقه while بدلا من for كلاهما سيؤدي نفس النتيجة
    توقيع العضو
    بناء أنظمة تداول آلي ويدوي لفحص سوق العملات ودمجها مع التحليل الفني لإتخاذ القرارات

  4. #1384
    الصورة الرمزية raidy
    raidy غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Sep 2010
    الإقامة
    تعز - اليمن
    المشاركات
    736

    افتراضي

    ماذا يقصد بالدرداون للاكسبيرت ومتى يكون الدرداون مقبول وهل من توضيح بالصوره للحالتين ، وما علاقته بالارباح

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

    افتراضي

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

الاســـم:	MaximalDrawDown.gif
المشاهدات:	135
الحجـــم:	22.2 كيلوبايت
الرقم:	296548
    بالنسبه لي فأنا أعتبر أن نسبة 20 إلى 25% الدروداون تعتبر نسبة مقبوله لأنه كلما زاد الدروداون زادت نسبة المخاطره فمثلا إذا قلت لك أن الدروداون لهذا الإكسبرت هو 70% فهذا يعني هل أنت مستعد أن يخسر الإكسبرت 70% من الحساب ثم بعد ذلك يحقق أرباح طبعا ستكون المخاطره كبيره في هذه الحاله
    توقيع العضو
    بناء أنظمة تداول آلي ويدوي لفحص سوق العملات ودمجها مع التحليل الفني لإتخاذ القرارات

  6. #1386
    الصورة الرمزية poles2008
    poles2008 غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Jun 2011
    المشاركات
    51

    افتراضي

    اريد كود للمضاعفات العكسية مع تحديد اقصى مضاعفة
    بمعنى اذا كانت الصفقة الحالية بيع وضربت الاستوب لوز الصفقة التالية تكون شراء
    مع تحديد اقصى مضاعفة

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

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة poles2008 مشاهدة المشاركة
    اريد كود للمضاعفات العكسية مع تحديد اقصى مضاعفة
    بمعنى اذا كانت الصفقة الحالية بيع وضربت الاستوب لوز الصفقة التالية تكون شراء
    مع تحديد اقصى مضاعفة
    راجع الإكسبرت المرفق
    سوف تجد الداله لمعرفة آخر صفقه هل حققت ربح أم خساره
    كود PHP:
    bool LastOrderProfit(int magic)
    {
    for(
    int i=OrdersHistoryTotal();i>=0;i--){
    OrderSelect(i,SELECT_BY_POS,MODE_HISTORY);
    if(
    OrderSymbol()==Symbol()&&OrderMagicNumber()==magic){
    if(
    OrderProfit()>=0)return(true);
    else return(
    false);
     }
    }
    return(
    true);

    ونوع آخر صفقه
    كود PHP:
    int LastOrderType(int magic)
    {
    for(
    int i=OrdersHistoryTotal();i>=0;i--){
    OrderSelect(i,SELECT_BY_POS,MODE_HISTORY);
    if(
    OrderSymbol()==Symbol()&&OrderMagicNumber()==magic){
     return(
    OrderType());
     }
    }
    return(
    2);

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

  8. #1388
    الصورة الرمزية حسن الهلالي
    حسن الهلالي غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Nov 2010
    الإقامة
    مصر
    المشاركات
    935

    افتراضي

    السلام عليكم اخواني الكرام

    مستر دولار من فضلك

    اريد كود انهاء عمل الاكسبيرت اذا وصل الايكوتي لأحد رقمين

    بمعنى ...

    رصيدي الآن 1000 دولار

    اقوم بتحديد رقمين 1100 دولار ، 900 دولار

    يقوم الاكسبيرت بغلق جميع الصفقات وانهاء العمل اذا وصل الايكوتي ل 1100 دولار او الى 900 دولار
    آخر تعديل بواسطة حسن الهلالي ، 30-11-2011 الساعة 02:04 AM

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

    افتراضي

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

    مستر دولار من فضلك

    اريد كود انهاء عمل الاكسبيرت اذا وصل الايكوتي لأحد رقمين

    بمعنى ...

    رصيدي الآن 1000 دولار

    اقوم بتحديد رقمين 1100 دولار ، 900 دولار

    يقوم الاكسبيرت بغلق جميع الصفقات وانهاء العمل اذا وصل الايكوتي ل 1100 دولار او الى 900 دولار
    وعليكم السلام ورحمة الله وبركاته
    أولا ستحتاج إلى عمل دالة لإغلاق الصفقات بيع وشراء
    كود PHP:
    void CloseBuyOrders()
    {
      for (
    int cnt cnt OrdersTotal() ; cnt++)
      {
        
    OrderSelect(cnt,SELECT_BY_POS,MODE_TRADES);
        if (
    OrderMagicNumber() == MagicNumber && OrderSymbol()==Symbol())
        {
          if (
    OrderType()==OP_BUY)
          {
            
    OrderClose(OrderTicket(),OrderLots(),NormalizeDouble(Bid,digits),3*Q);
          }
        }
      }
    }  

    void CloseSellOrders()
    {
     for (
    int cnt cnt OrdersTotal() ; cnt++)
      {
        
    OrderSelect(cnt,SELECT_BY_POS,MODE_TRADES);
        if (
    OrderMagicNumber() == MagicNumber && OrderSymbol()==Symbol())
        {
          if (
    OrderType()==OP_SELL)
          {
           
    OrderClose(OrderTicket(),OrderLots(),NormalizeDouble(Ask,digits),3*Q);
          }
         }
        }
       } 
    ثم بداخل الداله start سوف تضع شروط الإكوتي بحيث يكون في أعلى الكود قبل أوامر فتح الصفقات
    كود PHP:
    if(AccountEquity()>1100||AccountEquity()<900){
    CloseBuyOrders();
    CloseSEllOrders();
    return(
    0);

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

  10. #1390
    الصورة الرمزية حسن الهلالي
    حسن الهلالي غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Nov 2010
    الإقامة
    مصر
    المشاركات
    935

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة MR.dollar مشاهدة المشاركة
    وعليكم السلام ورحمة الله وبركاته
    أولا ستحتاج إلى عمل دالة لإغلاق الصفقات بيع وشراء
    كود PHP:
    void CloseBuyOrders()
    {
      for (
    int cnt cnt OrdersTotal() ; cnt++)
      {
        
    OrderSelect(cnt,SELECT_BY_POS,MODE_TRADES);
        if (
    OrderMagicNumber() == MagicNumber && OrderSymbol()==Symbol())
        {
          if (
    OrderType()==OP_BUY)
          {
            
    OrderClose(OrderTicket(),OrderLots(),NormalizeDouble(Bid,digits),3*Q);
          }
        }
      }
    }  

    void CloseSellOrders()
    {
     for (
    int cnt cnt OrdersTotal() ; cnt++)
      {
        
    OrderSelect(cnt,SELECT_BY_POS,MODE_TRADES);
        if (
    OrderMagicNumber() == MagicNumber && OrderSymbol()==Symbol())
        {
          if (
    OrderType()==OP_SELL)
          {
           
    OrderClose(OrderTicket(),OrderLots(),NormalizeDouble(Ask,digits),3*Q);
          }
         }
        }
       } 
    ثم بداخل الداله start سوف تضع شروط الإكوتي بحيث يكون في أعلى الكود قبل أوامر فتح الصفقات
    كود PHP:
    if(AccountEquity()>1100||AccountEquity()<900){
    CloseBuyOrders();
    CloseSEllOrders();
    return(
    0);

    تمت اضافة الكود بنجاح ، اقل شئ ممكن هو الشكر الجزيل لك أخيــــــــ،،،

    جزيت خير أخي الكريمـــ ،

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

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة حسن الهلالي مشاهدة المشاركة
    تمت اضافة الكود بنجاح ، اقل شئ ممكن هو الشكر الجزيل لك أخيــــــــ،،،

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

  12. #1392
    الصورة الرمزية alsafir
    alsafir غير متواجد حالياً عضو نشيط
    تاريخ التسجيل
    Nov 2010
    الإقامة
    السعودية
    المشاركات
    3,659

    افتراضي

    السلام عليكم ورحمة الله وبركاته
    أخي العزيز مستر دولار جزاك المولى خيراً

    لدي سؤال وهو:
    كيف يعمل هذا
    كود PHP:
       maxma=MathMax(mov1,MathMax(mov2,MathMax(mov3,MathMax(mov4,MathMax(mov5,mov6))))); 
    والسلام عليكم ورحمة الله وبركاته

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

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة alsafir مشاهدة المشاركة
    السلام عليكم ورحمة الله وبركاته
    أخي العزيز مستر دولار جزاك المولى خيراً

    لدي سؤال وهو:
    كيف يعمل هذا
    كود PHP:
       maxma=MathMax(mov1,MathMax(mov2,MathMax(mov3,MathMax(mov4,MathMax(mov5,mov6))))); 
    والسلام عليكم ورحمة الله وبركاته
    وعليكم السلام ورحمة الله وبركاته
    الداله MathMax تقوم بمعرفة أكبر قيمة بين قيميتن
    الآن لنفرض على سبيل المثال أني سأجعلها بهذه الطريقه
    كود PHP:
    double maxma=MathMax(ma1,ma2
    هذه سهله فسوف يقارن بين القيمتين ويخرج أكبر قيمه
    لكن لنفرض أنني لدي أكثر من قيمه
    كود PHP:
    double maxma=MathMax(ma1,MathMax(ma2,ma3)); 
    ففي المثال السابق سوف يقارن بين قيمة ma1 وأكبر قيمة بين ( ma2 و ma3 )
    لنفرض أن قيمة ma1=5 و ma2=7 و ma3=3
    فسوف تكون المقارنه بين ma2 و ma3 فالقيمة الأكبر هي ma2
    ثم يقارن بين ma2 و ma1
    فتصبح القيمة الأكبر هي ma2
    وهكذا
    توقيع العضو
    بناء أنظمة تداول آلي ويدوي لفحص سوق العملات ودمجها مع التحليل الفني لإتخاذ القرارات

  14. #1394
    الصورة الرمزية alsafir
    alsafir غير متواجد حالياً عضو نشيط
    تاريخ التسجيل
    Nov 2010
    الإقامة
    السعودية
    المشاركات
    3,659

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة MR.dollar مشاهدة المشاركة
    وعليكم السلام ورحمة الله وبركاته
    الداله MathMax تقوم بمعرفة أكبر قيمة بين قيميتن
    الآن لنفرض على سبيل المثال أني سأجعلها بهذه الطريقه
    كود PHP:
    double maxma=MathMax(ma1,ma2
    هذه سهله فسوف يقارن بين القيمتين ويخرج أكبر قيمه
    لكن لنفرض أنني لدي أكثر من قيمه
    كود PHP:
    double maxma=MathMax(ma1,MathMax(ma2,ma3)); 
    ففي المثال السابق سوف يقارن بين قيمة ma1 وأكبر قيمة بين ( ma2 و ma3 )
    لنفرض أن قيمة ma1=5 و ma2=7 و ma3=3
    فسوف تكون المقارنه بين ma2 و ma3 فالقيمة الأكبر هي ma2
    ثم يقارن بين ma2 و ma1
    فتصبح القيمة الأكبر هي ma2
    وهكذا
    تمام
    جزاك الله كل خير

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

    افتراضي

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

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

  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