صفحة 466 من 687 الأولىالأولى ... 366416456460461462463464465466467468469470471472476516566 ... الأخيرةالأخيرة
النتائج 6,976 إلى 6,990 من 10295
  1. #6976
    الصورة الرمزية MR.dollar
    MR.dollar غير متواجد حالياً مشرف المتداول العربي
    تاريخ التسجيل
    Jun 2009
    الإقامة
    مصر
    المشاركات
    13,854

    افتراضي

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

    السلام عليكم اخواني الاعزاء


    1--- اريد ان اسال عن دالة ArraySetAsSeries مع مثال عملي لو امكن
    2--- لدي مؤشر به معادلات معقدة للغاية يرسم خطوط دعم ومقاومة هل توجد طريقة لاستخلاص قيم هده الخطوط باعتبار
    انها ترسم بناءا على قيم سعرية معروفة لاستغلالها في اكسبريت مثلا حاولت باستخدام الدالتين ObjectFind و ObjectGet
    ولكن لم انجح

    تحياتي القلبية
    مثلا لدينا مصفوفة الإغلاق و إغلاق آخر 5 شموع كالآتي
    الشمعه
    رقم 1 - 1.5000
    رقم 2 - 1.5010
    رقم 3 - 1.5020
    رقم 4 - 1.5030
    رقم 5 - 1.5040
    بالتالي إذا جعلت
    كود PHP:
    ArraySetAsSeries(close,false); 
    فسوف تصبح رقم الإندكس 0 يحتوي السعر 1.5040 ورقم الإندكس 1 1.5030 ورقم الإندكس 2 هو 1.5020
    وهكذا
    بالنسبه للسؤال الثاني يمكنك إما كتابة المعادلات بداخل الإكسبرت مباشرة إذا كنت تعرفها أو إستخدام نفس الداله التي ذكرتها لكن تأكد من كتابة إسم الكائن بشكل صحيح

  2. #6977
    الصورة الرمزية سمير محمد ارمان
    سمير محمد ارمان غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Sep 2009
    الإقامة
    مصر
    المشاركات
    834

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة MR.dollar مشاهدة المشاركة
    وعليكم السلام ورحمة الله وبركاته
    مثال
    كود PHP:
    static int UpTicks,DnTicks;
    static 
    datetime T;
    static 
    double LastPrice;
    if(
    T!=Time[0])
    {
     
    UpTicks=0;
     
    DnTicks=0;
     
    T=Time[0];
    }
    if(
    Close[0]>LastPrice)
    {
     
    UpTicks++;
     
    LastPrice=Close[0];
    }
    if(
    Close[0]<LastPrice)
    {
     
    DnTicks++;
     
    LastPrice=Close[0];

    الشكر والتقدير لك استاذى الكريم
    جزاك الله عنا كل خير
    تحياتى لك وشكرا لك

  3. #6978
    الصورة الرمزية hre007
    hre007 غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Oct 2007
    العمر
    54
    المشاركات
    726

    افتراضي

    السلام عليكم
    لو حبيت يا استاذي مستر دولار اني اعمل استيب متغير ..
    يعني اول مسافة لفتح عقد ثاني هي 10 .. ثم يصبح قيمة الاستيب الجديدة 20 فأذا تفعلت صفقة على الاستيب الجديد يصبح الاستيب الجديد 40
    وهكذا .. ممكن اتفذ الفكرة دي اذاي ؟؟؟ وبالله عليك ما تنسي تجاوبني على السؤال السابق
    ولك جزيل الشكر

  4. #6979
    الصورة الرمزية goldfile
    goldfile غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Mar 2007
    الإقامة
    سانت لوسيا
    المشاركات
    752

    Red face

    اقتباس المشاركة الأصلية كتبت بواسطة MR.dollar مشاهدة المشاركة
    مثلا لدينا مصفوفة الإغلاق و إغلاق آخر 5 شموع كالآتي
    الشمعه
    رقم 1 - 1.5000
    رقم 2 - 1.5010
    رقم 3 - 1.5020
    رقم 4 - 1.5030
    رقم 5 - 1.5040
    بالتالي إذا جعلت
    كود PHP:
    ArraySetAsSeries(close,false); 
    فسوف تصبح رقم الإندكس 0 يحتوي السعر 1.5040 ورقم الإندكس 1 1.5030 ورقم الإندكس 2 هو 1.5020
    وهكذا
    بالنسبه للسؤال الثاني يمكنك إما كتابة المعادلات بداخل الإكسبرت مباشرة إذا كنت تعرفها أو إستخدام نفس الداله التي ذكرتها لكن تأكد من كتابة إسم الكائن بشكل صحيح
    شكرا اخي اسامة يعني
    كود PHP:
      ArraySetAsSeries(close,true
    تعني الاندكس صفر في الاخير والعكس في حالة true
    بالنسبة للسؤال الثاني سارفق المؤشر عندما اياس من المحاولة للمساعدة

    تقبل خالص ودي اخي الكريم

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

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة hre007 مشاهدة المشاركة
    السلام عليكم
    لو حبيت يا استاذي مستر دولار اني اعمل استيب متغير ..
    يعني اول مسافة لفتح عقد ثاني هي 10 .. ثم يصبح قيمة الاستيب الجديدة 20 فأذا تفعلت صفقة على الاستيب الجديد يصبح الاستيب الجديد 40
    وهكذا .. ممكن اتفذ الفكرة دي اذاي ؟؟؟ وبالله عليك ما تنسي تجاوبني على السؤال السابق
    ولك جزيل الشكر
    وعليكم السلام ورحمة الله وبركاته
    نفس فكرة حساب لوت متغير لكل صفقه مضاعفات
    يمكنك إما مقارنة عدد الصفقات المفتوحه ثم تضع شرط مثال
    كود PHP:
    int step;
    if(
    TotalTrades()==1)step=Step1;
    if(
    TotalTrades()==2)step=Step2;
    if(
    TotalTrades()==3)step=Step3
    ثم تستخدم المتغير step في شروط فتح الصفقه
    أرفق السؤال مره أخرى

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

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة goldfile مشاهدة المشاركة
    شكرا اخي اسامة يعني
    كود PHP:
      ArraySetAsSeries(close,true
    تعني الاندكس صفر في الاخير والعكس في حالة true
    بالنسبة للسؤال الثاني سارفق المؤشر عندما اياس من المحاولة للمساعدة

    تقبل خالص ودي اخي الكريم
    نعم صحيح

  7. #6982
    الصورة الرمزية hre007
    hre007 غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Oct 2007
    العمر
    54
    المشاركات
    726

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة MR.dollar مشاهدة المشاركة
    وعليكم السلام ورحمة الله وبركاته
    نفس فكرة حساب لوت متغير لكل صفقه مضاعفات
    يمكنك إما مقارنة عدد الصفقات المفتوحه ثم تضع شرط مثال
    كود PHP:
    int step;
    if(
    TotalTrades()==1)step=Step1;
    if(
    TotalTrades()==2)step=Step2;
    if(
    TotalTrades()==3)step=Step3
    ثم تستخدم المتغير step في شروط فتح الصفقه
    أرفق السؤال مره أخرى
    جزاك الله خير يا استاذ اسامة ..
    السؤال السابق كان عن دالة موديفاي .. واني اجعلها تحرك الهدف حسب معادلة ما
    ولنفترض ان اريدها ان تحسب عدد النقاط بين اول عقد مفتوح واخر عقد ثم تقسم الناتج على عدد العقود منقوص منه 1 .. ثم تجمع عليه نصف الاستيب المضاف للعقد الاخير .. مع عدم معرفتي كيف اربط الاستيب الاخير بالامر فوضعته كما هو اي بالمدخل الافتراضي
    فوضعت الدالة كالتالي

    كود PHP:
    void ModifyOrdersTPBuy(){
    double TP=(LastOrderPrice(OP_BUY)+(FirestOrderPrice(OP_BUY)-LastOrderPrice(OP_BUY)))/OrderTotalByType(OP_BUY)-1+(Destanse/2*points);  for(int i=0;i<OrdersTotal();i++){  if(OrderSelect(iSELECT_BY_POSMODE_TRADES))  if(OrderSymbol()==Symbol()&&OrderMagicNumber()==MagicNo&&OrderType()<2){      if(OrderTotalByType(OP_BUY)>&&OrderTakeProfit()!=TP){     bool Tar=OrderModify(OrderTicket(),OrderOpenPrice(),0,TP,0,Red);              }            }          }        } 
    ولكن لا تعطيني اي نتيجة مع اني لو اكتفيت بالجزء الاول من الدالة وهي معامل الطرح والجمع فهي تعمل .. فالخطأ مع القسمة على عدد العقود وباقي التوليفة الغريبة بتاعتي :D

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

    افتراضي

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

    كود PHP:
    void ModifyOrdersTPBuy(){
    double TP=(LastOrderPrice(OP_BUY)+(FirestOrderPrice(OP_BUY)-LastOrderPrice(OP_BUY)))/OrderTotalByType(OP_BUY)-1+(Destanse/2*points);  for(int i=0;i<OrdersTotal();i++){  if(OrderSelect(iSELECT_BY_POSMODE_TRADES))  if(OrderSymbol()==Symbol()&&OrderMagicNumber()==MagicNo&&OrderType()<2){      if(OrderTotalByType(OP_BUY)>&&OrderTakeProfit()!=TP){     bool Tar=OrderModify(OrderTicket(),OrderOpenPrice(),0,TP,0,Red);              }            }          }        } 
    ولكن لا تعطيني اي نتيجة مع اني لو اكتفيت بالجزء الاول من الدالة وهي معامل الطرح والجمع فهي تعمل .. فالخطأ مع القسمة على عدد العقود وباقي التوليفة الغريبة بتاعتي :D
    إستخدم الأمر Print لتطبع قيمة العمليه الحسابيه فغالبا سوف تجد أن ناتج المعادله يجعل الهدف خاطئ بالنسبه للأمر مثلا سوف تجد أن الهدف أقل من سعر فتح الصفقه بالتالي لا يتم فتحها

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

    افتراضي

    السلام عليكم استاذى الكريم
    المؤشر فى المرفقات لا تظهر فيه الاسهم مش عارف ليه
    عند حذف
    كود PHP:
    #property strict 
    ت
    تظهر الاسهم
    ممكن تظهر الاسهم مع جود هذه الداله بدون الحذف
    ولك الشكر والتقدير
    تحياتى لك
    الملفات المرفقة الملفات المرفقة

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

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة سمير محمد ارمان مشاهدة المشاركة
    السلام عليكم استاذى الكريم
    المؤشر فى المرفقات لا تظهر فيه الاسهم مش عارف ليه
    عند حذف
    كود PHP:
    #property strict 
    ت
    تظهر الاسهم
    ممكن تظهر الاسهم مع جود هذه الداله بدون الحذف
    ولك الشكر والتقدير
    تحياتى لك
    وعليكم السلام ورحمة الله وبركاته
    إذا إستخدمت Property strict فيجب أن تتأكد من عدم وجود أي أخطاء في المؤشر
    في هذا المؤشر لديك خطأ
    اضغط على الصورة لعرض أكبر

الاســـم:	2016-01-07_22-45-04.png
المشاهدات:	56
الحجـــم:	3.5 كيلوبايت
الرقم:	450553
    وسوف تجد رقم السطر الموجود عنده هذا الخطأ
    كود PHP:
      mov[i] = iMA(NULL0EMA1shift1MODE_MA1apply1i); 
    والسبب لأنك إستخدمت هذا الكود
    كود PHP:
    limit=Bars-counted_bars
    فعند عمل المؤشر أول مره قيمة counted_bars تساوي صفر بالتالي قيمة limit ستساوي Bars
    فمثلا لو كان عدد الشموع 500 فسوف يبدأ الحلقه من 500 والصحيح أن عدد الشموع ستبدأ من 0 حتى 499 فقط وهذا هو سبب الخطأ Array out of range

    بالتالي يمكنك وضع هذا الشرط في الكود لحل المشكله
    كود PHP:
    if(counted_bars==0)limit--; 

  11. #6986
    الصورة الرمزية سمير محمد ارمان
    سمير محمد ارمان غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Sep 2009
    الإقامة
    مصر
    المشاركات
    834

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة MR.dollar مشاهدة المشاركة
    وعليكم السلام ورحمة الله وبركاته
    إذا إستخدمت Property strict فيجب أن تتأكد من عدم وجود أي أخطاء في المؤشر
    في هذا المؤشر لديك خطأ
    اضغط على الصورة لعرض أكبر

الاســـم:	2016-01-07_22-45-04.png
المشاهدات:	56
الحجـــم:	3.5 كيلوبايت
الرقم:	450553
    وسوف تجد رقم السطر الموجود عنده هذا الخطأ
    كود PHP:
      mov[i] = iMA(NULL0EMA1shift1MODE_MA1apply1i); 
    والسبب لأنك إستخدمت هذا الكود
    كود PHP:
    limit=Bars-counted_bars
    فعند عمل المؤشر أول مره قيمة counted_bars تساوي صفر بالتالي قيمة limit ستساوي Bars
    فمثلا لو كان عدد الشموع 500 فسوف يبدأ الحلقه من 500 والصحيح أن عدد الشموع ستبدأ من 0 حتى 499 فقط وهذا هو سبب الخطأ Array out of range

    بالتالي يمكنك وضع هذا الشرط في الكود لحل المشكله
    كود PHP:
    if(counted_bars==0)limit--; 
    كلمة شكرا قليلة جدا عليك استاذى الكريم
    جزاك الله عنا كل خير وشكرا لك
    تحياتى

  12. #6987
    الصورة الرمزية سمير محمد ارمان
    سمير محمد ارمان غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Sep 2009
    الإقامة
    مصر
    المشاركات
    834

    افتراضي

    السلام عليكم استاذى الكريم
    تم وضع الكود فى المؤشر
    مع التجربه تم ظهور الاسهم على الشارت
    بس يوجد خطا الجورنال
    كما مبين من صورة الشارت
    لو ممكن المساعد ولك الشكر والتقدير
    تحياتى لك
    الصور المصغرة للصور المرفقة الصور المصغرة للصور المرفقة 08-01-2016 12-38-05 ص.png‏  
    الملفات المرفقة الملفات المرفقة

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

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة سمير محمد ارمان مشاهدة المشاركة
    السلام عليكم استاذى الكريم
    تم وضع الكود فى المؤشر
    مع التجربه تم ظهور الاسهم على الشارت
    بس يوجد خطا الجورنال
    كما مبين من صورة الشارت
    لو ممكن المساعد ولك الشكر والتقدير
    تحياتى لك
    عدل الجزء الثاني من المؤشر
    كود PHP:
        int limit_1=Bars-IndicatorCounted();
       for(
    int o=limit_1;o>=0;o--){ 
    وبما أنك تستخدم في دالة المؤشر o+1 بالتالي يجب أن يبدأ البحث من Bars-2 وليس Bars-1 كما في الحلقه الأولى

  14. #6989
    الصورة الرمزية سمير محمد ارمان
    سمير محمد ارمان غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Sep 2009
    الإقامة
    مصر
    المشاركات
    834

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة MR.dollar مشاهدة المشاركة
    عدل الجزء الثاني من المؤشر
    كود PHP:
        int limit_1=Bars-IndicatorCounted();
       for(
    int o=limit_1;o>=0;o--){ 
    وبما أنك تستخدم في دالة المؤشر o+1 بالتالي يجب أن يبدأ البحث من Bars-2 وليس Bars-1 كما في الحلقه الأولى
    جزاك الله كل خير استاذى الكريم
    الشكر والتقدير لك
    تحياتى

  15. #6990
    الصورة الرمزية barachot
    barachot غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Mar 2013
    الإقامة
    مصر
    المشاركات
    61

    افتراضي

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


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

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

  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