صفحة 614 من 686 الأولىالأولى ... 114514564604608609610611612613614615616617618619620624664 ... الأخيرةالأخيرة
النتائج 9,196 إلى 9,210 من 10282
  1. #9196
    الصورة الرمزية Forgotten
    Forgotten غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Nov 2017
    الإقامة
    السعودية
    المشاركات
    147

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة MR.dollar مشاهدة المشاركة
    وعليكم السلام ورحمة الله وبركاته
    هذا مثال
    كود PHP:
     double CandleCloseOrderProfit()
     {
      for(
    int i=OrdersHistoryTotal()-1;i>=0;i--)
      {
       
    bool select=OrderSelect(i,SELECT_BY_POS,MODE_HISTORY);
       if(
    OrderSymbol()==Symbol()&&OrderMagicNumber()==MagicNumber)
       {
        if(
    OrderCloseTime()>=Time[0])
        {
         if(
    OrderProfit()<0)return(OrderProfit());
        }
        else return(
    0);
       }
      }
      return(
    0);
     } 

    بارك الله فيك مستر دولار
    الكود يعمل ممتاز كما هو مطلوب
    لكن لدي استفسار كي اتعلم
    لماذا استخدمنا
    كود PHP:
        if(OrderCloseTime()>=Time[0]) 
    لانه مع المقارنة بين وقت اغلاق الصفقة والشمعة صفر
    وفي كل مرة تتكون شمعة جديدة ستكون هي الشمعة صفر فلماذا سيحسب الكود على الشمعه صفر الخاصة بالاغلاق ولا يحسب على كل شمعة صفر ستتكون في المستقبل
    الرجاء توضيح هذه الفكرة بارك الله فيك

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

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة Forgotten مشاهدة المشاركة
    بارك الله فيك مستر دولار
    الكود يعمل ممتاز كما هو مطلوب
    لكن لدي استفسار كي اتعلم
    لماذا استخدمنا
    كود PHP:
        if(OrderCloseTime()>=Time[0]) 
    لانه مع المقارنة بين وقت اغلاق الصفقة والشمعة صفر
    وفي كل مرة تتكون شمعة جديدة ستكون هي الشمعة صفر فلماذا سيحسب الكود على الشمعه صفر الخاصة بالاغلاق ولا يحسب على كل شمعة صفر ستتكون في المستقبل
    الرجاء توضيح هذه الفكرة بارك الله فيك
    Time تعود بتوقيت إفتتاح الشمعه المحدده
    فعندما تكتب
    كود PHP:
    Time[0
    فهذا يعني توقيت إفتتاح الشمعه الحاليه وفي كل مره تتكون شمعه جديده سوف يتحدث هذا التوقيت ليعتمد الشمعه الجديده التي تكونت
    في المقارنه فأنا أقارن توقيت إغلاق جميع الصفقات مع توقيت هذه الشمعه بالتالي إذا كان توقيت إغلاق الصفقه أكبر من توقيت إفتتاح الشمعه الحاليه فهذا يعني أنا الصفقه أغلقت في الشمعه الحاليه وهذا هو الشرط الذي تريده
    توقيع العضو
    بناء أنظمة تداول آلي ويدوي لفحص سوق العملات ودمجها مع التحليل الفني لإتخاذ القرارات

  3. #9198
    الصورة الرمزية Forgotten
    Forgotten غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Nov 2017
    الإقامة
    السعودية
    المشاركات
    147

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة MR.dollar مشاهدة المشاركة
    Time تعود بتوقيت إفتتاح الشمعه المحدده
    فعندما تكتب
    كود PHP:
    Time[0
    فهذا يعني توقيت إفتتاح الشمعه الحاليه وفي كل مره تتكون شمعه جديده سوف يتحدث هذا التوقيت ليعتمد الشمعه الجديده التي تكونت
    في المقارنه فأنا أقارن توقيت إغلاق جميع الصفقات مع توقيت هذه الشمعه بالتالي إذا كان توقيت إغلاق الصفقه أكبر من توقيت إفتتاح الشمعه الحاليه فهذا يعني أنا الصفقه أغلقت في الشمعه الحاليه وهذا هو الشرط الذي تريده
    بارك الله فيك مستر دولار على الشرح الوافي الكافي
    الان فهمت الكود

  4. #9199
    الصورة الرمزية sahrawi
    sahrawi غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Feb 2018
    الإقامة
    المغرب
    المشاركات
    61

    افتراضي

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

    لقد قمت بعمل مؤشر يقوم برسم ترند بسعر الافتتاح ويبدأ من بداية اليوم وينتهي عند نهايته لكن هذه الطريقة تشتغل فقط اذا اردت العمل على يوم واحد وعندما قمت بعمل حلقة تكرارية لجعل الترند يتم رسمه على جميع الأيام طلعت لي اشكل غريبة وترندات متداخلة ومتشابكة وذلك بسبب ان الحلقة التكرارية تعالج كل شمعة وعدد الشموع يختلف من فريم لآخر.

    هل يمكن ارفاق دالة تقوم بهذه المهمة أخي الغالي وشكرا لك

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

    افتراضي

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

    لقد قمت بعمل مؤشر يقوم برسم ترند بسعر الافتتاح ويبدأ من بداية اليوم وينتهي عند نهايته لكن هذه الطريقة تشتغل فقط اذا اردت العمل على يوم واحد وعندما قمت بعمل حلقة تكرارية لجعل الترند يتم رسمه على جميع الأيام طلعت لي اشكل غريبة وترندات متداخلة ومتشابكة وذلك بسبب ان الحلقة التكرارية تعالج كل شمعة وعدد الشموع يختلف من فريم لآخر.

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

  6. #9201
    الصورة الرمزية sahrawi
    sahrawi غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Feb 2018
    الإقامة
    المغرب
    المشاركات
    61

    افتراضي

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

    كود:
    for( int i=0; i<Bars ; i++)
    {
       
       int highest=iHighest(NULL,0,MODE_HIGH,24,i);
       int lowest=iLowest (NULL,0,MODE_LOW,24,i);
       
       double high1=iHigh(NULL,0,highest);
       double low1=iLow (NULL,0,lowest);
    
       datetime highTime=iTime(NULL,0,highest);
       datetime lowTime=iTime(NULL,0,lowest);
      
    ObjectCreate(0,"Open "+string(i),OBJ_TREND,0,0,0);
    ObjectSet("Open "+string(i),OBJPROP_TIME1,highTime);
    ObjectSet("Open "+string(i),OBJPROP_TIME2,lowTime);
    ObjectSet("Open "+string(i),OBJPROP_PRICE1,high1);               
    ObjectSet("Open "+string(i),OBJPROP_PRICE2,low1);
    ObjectSet("Open "+string(i),OBJPROP_WIDTH,1);
    ObjectSet("Open "+string(i),OBJPROP_COLOR,clrWhite);
    ObjectSet("Open "+string(i),OBJPROP_RAY_RIGHT,false);
    }

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

    كود:
    for( int i=0; i<Bars ; i++)
    {
    datetime Time1=iTime(NULL,PERIOD_D1,i);
    datetime Time2=Time1+86400; // 86400 Sec = 1 Day
    double   Price1=iOpen(NULL,PERIOD_D1,i);
    
    ObjectCreate(0,"Open "+(string)i,OBJ_TREND,0,0,0);
    ObjectSet("Open "+(string)i,OBJPROP_TIME1,Time1);
    ObjectSet("Open "+(string)i,OBJPROP_TIME2,Time2);
    ObjectSet("Open "+(string)i,OBJPROP_PRICE1,Price1);               
    ObjectSet("Open "+(string)i,OBJPROP_PRICE2,Price1);
    ObjectSet("Open "+(string)i,OBJPROP_WIDTH,1);
    ObjectSet("Open "+(string)i,OBJPROP_COLOR,clrWhite);
    ObjectSet("Open "+(string)i,OBJPROP_RAY_RIGHT,false);

  7. #9202
    الصورة الرمزية الشامسي
    الشامسي غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Nov 2013
    الإقامة
    الإمارات العربية المتحدة
    المشاركات
    112

    افتراضي

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

  8. #9203
    الصورة الرمزية sahrawi
    sahrawi غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Feb 2018
    الإقامة
    المغرب
    المشاركات
    61

    افتراضي

    السلام عليكم اظن اخي ان دالة Training Stop تفي بالغرض فهي تقوم بتغيير Takeprofit للنقاط التي تريد وبدل ان تقفل على مجرد 10 نقاط مثلا يمكن ان يتم فقل عقد البيع او الشراء عبى اكثر من ذلك بمجرد ارتداد السعر .. او يمكنك اخذ هذه الدالة وتغيير OrderModify الى OrderClose وبدل ان يتبع Takeprofit السعر سيقوم باغلاق العقود عند توفر الشرط

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

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة sahrawi مشاهدة المشاركة
    السلام عليكم اظن اخي ان دالة Training Stop تفي بالغرض فهي تقوم بتغيير Takeprofit للنقاط التي تريد وبدل ان تقفل على مجرد 10 نقاط مثلا يمكن ان يتم فقل عقد البيع او الشراء عبى اكثر من ذلك بمجرد ارتداد السعر .. او يمكنك اخذ هذه الدالة وتغيير OrderModify الى OrderClose وبدل ان يتبع Takeprofit السعر سيقوم باغلاق العقود عند توفر الشرط
    وعليكم السلام ملاحقه الربح ما يصلح فى موضوعي اريد من الداله تعمل موازنه فى الحساب واعطيك مثال
    لو عندي عشر صفقات مفتوحه منها 5 شراء ومنها 5 بيع طالما عندي صفقه هيدج لك صفقه الحساب ما راح يتاثر عند اى رالي
    وعند اغلاق عقد بيع مثلا خسران خمسين نقطه وعقد شراء ربحان 60 نقطه مجموعهم عشر نقاط ربح وبقي عندي 8 عقود اخرى مسويه موازنه للحساب وكل ما يغلق صفتين يقى عندي صفقات متساويه من البيع والشراء مع اختلاف بسيط فى احجام اللوت ما راح يتاثر الحساب

  10. #9205
    الصورة الرمزية zied78
    zied78 غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Jul 2017
    الإقامة
    تونس
    المشاركات
    33

    افتراضي

    السلام عليكم
    حاولت ان ابحث عن كائن مرسوم على شارتات مختلفة استعملت بعد البحث هذا الكود و لم افلح لو تكرمتم بالحل اخواني.

    كود PHP:
    ulong  ID;
    ushort m;
    string rec="Rectangle";
    for(
    ID ChartFirst(); ID != -1ID ChartNext(ID))
     {
    for(  
    m=-0m<ObjectsTotal(ID,0,-1); m++) 
     {
    if(
    StringFind(ObjectName(ID,m),rec,0)==0
     {
    string ZONE=StringSubstr(ObjectName(ID,m),0,0); 
    double h NormalizeDouble(ObjectGet(ZONE,OBJPROP_PRICE1),5);
    double l NormalizeDouble(ObjectGet(ZONE,OBJPROP_PRICE2),5);
    Print(
    l+"   "+h+"    "+ID);  
    }}} 

    النتيجة أصفار

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

الاســـم:	objfind3.jpg
المشاهدات:	77
الحجـــم:	204.9 كيلوبايت
الرقم:	495519
    الصور المصغرة للصور المرفقة الصور المصغرة للصور المرفقة objfind2.PNG‏  
    آخر تعديل بواسطة zied78 ، 11-06-2018 الساعة 01:13 AM

  11. #9206
    تاريخ التسجيل
    Jul 2011
    الإقامة
    السعودية
    المشاركات
    11,147

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة zied78 مشاهدة المشاركة
    السلام عليكم
    حاولت ان ابحث عن كائن مرسوم على شارتات مختلفة استعملت بعد البحث هذا الكود و لم افلح لو تكرمتم بالحل اخواني.

    كود PHP:
    ulong  ID;
    ushort m;
    string rec="Rectangle";
    for(
    ID ChartFirst(); ID != -1ID ChartNext(ID))
     {
    for(  
    m=-0m<ObjectsTotal(ID,0,-1); m++) 
     {
    if(
    StringFind(ObjectName(ID,m),rec,0)==0
     {
    string ZONE=StringSubstr(ObjectName(ID,m),0,0); 
    double h NormalizeDouble(ObjectGet(ZONE,OBJPROP_PRICE1),5);
    double l NormalizeDouble(ObjectGet(ZONE,OBJPROP_PRICE2),5);
    Print(
    l+"   "+h+"    "+ID);  
    }}} 

    النتيجة أصفار

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

الاســـم:	objfind3.jpg
المشاهدات:	77
الحجـــم:	204.9 كيلوبايت
الرقم:	495519
    لاتتفلسف
    كود PHP:
       long    ID

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

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة zied78 مشاهدة المشاركة
    السلام عليكم
    حاولت ان ابحث عن كائن مرسوم على شارتات مختلفة استعملت بعد البحث هذا الكود و لم افلح لو تكرمتم بالحل اخواني.

    كود PHP:
    ulong  ID;
    ushort m;
    string rec="Rectangle";
    for(
    ID ChartFirst(); ID != -1ID ChartNext(ID))
     {
    for(  
    m=-0m<ObjectsTotal(ID,0,-1); m++) 
     {
    if(
    StringFind(ObjectName(ID,m),rec,0)==0
     {
    string ZONE=StringSubstr(ObjectName(ID,m),0,0); 
    double h NormalizeDouble(ObjectGet(ZONE,OBJPROP_PRICE1),5);
    double l NormalizeDouble(ObjectGet(ZONE,OBJPROP_PRICE2),5);
    Print(
    l+"   "+h+"    "+ID);  
    }}} 

    النتيجة أصفار

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

الاســـم:	objfind3.jpg
المشاهدات:	77
الحجـــم:	204.9 كيلوبايت
الرقم:	495519
    وعليكم السلام ورحمة الله وبركاته
    إستخدم الداله
    كود PHP:
    ObjectGetDouble 
    حتى تقوم بكتابة ID الشارت الذي عليه الكائن لأن الداله ObjectGet تعود بالقيم للكائن على الشارت الحالي فقط
    توقيع العضو
    بناء أنظمة تداول آلي ويدوي لفحص سوق العملات ودمجها مع التحليل الفني لإتخاذ القرارات

  13. #9208
    الصورة الرمزية zied78
    zied78 غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Jul 2017
    الإقامة
    تونس
    المشاركات
    33

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة فيلسوف البادية مشاهدة المشاركة
    لاتتفلسف
    كود PHP:
       long    ID
    شكرا على المشاركة اخي فيلسوف.

  14. #9209
    الصورة الرمزية zied78
    zied78 غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Jul 2017
    الإقامة
    تونس
    المشاركات
    33

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة MR.dollar مشاهدة المشاركة
    وعليكم السلام ورحمة الله وبركاته
    إستخدم الداله
    كود PHP:
    ObjectGetDouble 
    حتى تقوم بكتابة ID الشارت الذي عليه الكائن لأن الداله ObjectGet تعود بالقيم للكائن على الشارت الحالي فقط
    شكرا لك اخي اسامة ساحاول التعديل.

  15. #9210
    تاريخ التسجيل
    Jul 2011
    الإقامة
    السعودية
    المشاركات
    11,147

    افتراضي

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

    تصحيحها:
    كود PHP:
    long ID;
    int m
    ويا ليت تبلغنا اذا انحلت او لم تنحل

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

  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