صفحة 1 من 3 123 الأخيرةالأخيرة
النتائج 1 إلى 15 من 34
  1. #1
    الصورة الرمزية shift
    shift غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Jun 2009
    المشاركات
    197

    افتراضي طلب مساعدة في كود مؤشر

    السلام عليكم
    إخواني الكرام
    بعد فائق الشكر و التقدير
    رجاء المساعدة في كود يبحث في مصفوفة أحادية موجودة ضمن المؤشر على أربعة عناصر مثال

    int array[1440] = {x1,x2,x3,,,,200,,,50,x16,,,,,,,,,,,,,,,,,200,,,,, ,,,,,,,,x1440}


    العنصر الأول ثم يخرج رقم ترتيبه فقط في المصفوفة كاملة
    مثال

    int array[1440] = {x1,x2,x3,,,,200,,,50,x16,,,,,,,,,,,,,,,,,200,,,,, ,,,,,,,,x1440}

    مثال لو كان البحث عن العنصر 50 وكان ترتيبها هو 15
    الخرج يكون 15

    العنصر الثاني لكن يبحث عنه في باقي المصفوفة
    مثال

    int array[1440] = {x1,x2,x3,,,,200,,,50,x16,,,,,,,,,,,,,,,,,200,,,,, ,,,,,,,,x1440}


    مثال لو كان البحث عن العنصر 200 فسيتم تحديد 200 التي أتت بعد العنصر الأول الذي تم البحث عنه وهو 50 يعني في مثالنا السابق العنصر 200 الثانية
    الخرج يكون ترتيب العنصر في المصفوفة كاملة كالسابق

    العنصر الثالث يتم البحث عنه في باقي المصفوفة بعد العنصرين الأول و الثاني
    في مثالنا السابق 50 و 200
    الخرج يكون رقم ترتيبه في المصفوفة كاملة

    العنصر الرابع يتم البحث عنه في باقي المصفوفة بعد العناصر الأول والثاني والثالث
    و الخرج يكون رقم ترتيبه في المصفوفة

    اقتراحات تساعد في تخطي الأعداد التي تأتي قبل العنصر الأول لأجل البحث عن العنصر الثاني في باقي المصفوفة

    المصفوفة أعداد صحيحة و العدد الذي يبحث عنه دائما عدد صحيح
    يمكن إضافة عدد عشري كمثال 0.33 لكل الأعداد التي بحث فيها لأول مرة للحصول على مصفوفة كمثالنا السابق بعد العنصر 50 كل الأعداد الأربعة عشر التي تسبقه تصبح أعداد عشرية تنتهي ب 0.33 ( x,33 (



    يمكن استخراج مصفوفة ثانية لنبحث فيها عن العنصر الثاني تكون نفس المصفوفة الأولى لكن عنصرها الاول هو بعد العنصر الذي تم البحث عنه لأول مرة
    كمثالنا السابق المصفوفة بعد إزالة 15 عنصر الأولى

    int array[1440] = {x1,x2,x3,,,,200,,,50,x16,,,,,,,,,,,,,,,,,200,,,,, ,,,,,,,,x1440}


    تصبح


    int array[1440-15] = { x16,,,,,,,,,,,,,,,,,200,,,,,,,,,,,,,x1440-15}


    و هكذا بالتوالي بالنسبة للبحث عن العنصر الثالث و الرابع

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


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

  2. #2
    الصورة الرمزية shift
    shift غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Jun 2009
    المشاركات
    197

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

    ممكن أحد من الإخوة مبرمجي C++
    يتفضل بالمساعدة مشكورا

    في كود هنا من أخ هل هو صحيح ؟
    هل يمكن دمجه ضمن المؤشر ؟
    جزاكم الله خيرا

    كود:
    void SearchResults ()
              {
                 int Search[4];
                 SearchResults( order_da4,  order_da3,  order_da2,  order_da1) {
                  {
                   Search[0]=order_da4;
                   Search[1]=order_da3;
                   Search[2]=order_da2;
                   Search[3]=order_da1;
                  }
              }
           void SearchResults SearchArray ( array[1440], size_t size, SearchResults Elements)
              {
                SearchResults Results(-1, -1, -1, -1);
                for(int i=0; i<4; i++)
                  {
                   for(  n<int size; n++)
                     {
                       if(array[n]==int Elements.Search[i])
                        {
                         Results.Search[i]=n;
                          break;
                        }
                     }
                  }
          return Results;
             }
     
    ///--------search order_db4,order_db3,order_db2,order_db1
           void SearchResults ()
              {
                 int Search[4];
                 SearchResults( order_db4,  order_db3,  order_db2,  order_db1) {
                  {
                   Search[0]=order_db4;
                   Search[1]=order_db3;
                   Search[2]=order_db2;
                   Search[3]=order_db1;
                  }
              }
           void SearchResults SearchArray ( array[1440], size_t size, SearchResults Elements)
              {
                SearchResults Results(-1, -1, -1, -1);
                for(int i=0; i<4; i++)
                  {
                   for(  n<int size; n++)
                     {
                       if(array[n]==int Elements.Search[i])
                        {
                         Results.Search[i]=n;
                          break;
                        }
                     }
                  }
          return Results;
             }

  3. #3
    الصورة الرمزية shift
    shift غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Jun 2009
    المشاركات
    197

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

    الإخوة الكرام
    رجاء الاهتمام بالموضوع
    الكود الوارد أعلاه لو في إمكانية لتصحيحه حتى يشتغل المؤشر
    إن شاء الله ستكون فائدة المؤشر كبيرة

  4. #4
    الصورة الرمزية 101
    101
    101 غير متواجد حالياً عضو اللجنة الاستشارية سابقاً
    تاريخ التسجيل
    Sep 2008
    الإقامة
    المملكة العربية السعودية
    المشاركات
    2,759

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

    اخوي شفت
    ماشاء الله عليك خبرتك ومعرفتك ببرمجه المؤشرات كبيره

    اتمنى ان افيدك ولكن معرفتي جداً محدوده

    ولكن في كود موشر الهرمونيك الذي ارفقته قبل فتره في موضوع :

    https://forum.arabictrader.com/t88408.html

    اعتقد انك لو دققت في مصفوفه البحث عن اسم النموذج ستتوصل للكود المطلوب

    تقبل تقديري

  5. #5
    الصورة الرمزية shift
    shift غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Jun 2009
    المشاركات
    197

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

    أخي الكريم 101
    شكرا للرد
    رأيت الكود ما شاء الله كود عملاق
    لكن المشكلة لدي هي أنه ليست في بحث واحد أو بحث مستقل عن عدد دون الأخر المشكلة في شرط
    البحث عن العنصر الثاني في المصفوفة في الأعداد المتبقية من المصفوفة بعد البحث عن العنصر الأول
    و البحث عن العنصر الثالث في الأعداد الباقية من البحث عن العنصر الثاني و طبعا الأول
    و هكذا بالتوالي
    هذا الشرط في مصفوفة أرقامها عشوائية ( ليست بترتيب تصاعدي أو تنازلي ) يمكن لمبرمج C++
    أن يفيد فيه في نصف ساعة لكن بالنسبة لي لو نظرت إلى تاريخ الموضوع إلى يومنا هذا و لم أجد له حلا

    شكرا عزيزي لمساهمتك
    تقبل تحياتي الخالصة

  6. #6
    الصورة الرمزية جرير
    جرير غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Aug 2009
    الإقامة
    مصر
    المشاركات
    430

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

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

    http://book.mql4.com/variables/arrays
    http://book.mql4.com/functions/timeseries
    http://docs.mql4.com/array
    http://www.metatrader.info/node/38
    واتمنى ان يكون هذا الأكتشاف هوة قنبلة الفوركس
    احييك على هذا المجهود
    توقيع العضو
    AI Expert

  7. #7
    الصورة الرمزية shift
    shift غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Jun 2009
    المشاركات
    197

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

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

  8. #8
    الصورة الرمزية جرير
    جرير غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Aug 2009
    الإقامة
    مصر
    المشاركات
    430

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

    اخى الكريم بارك الله فيك
    قفزات السعر اعتقد لو استخدمت الزيج زاج باعدادات مختلفة سوف يكشف هذه القفزات ..ومن وجهة نظرى هذا هوة الحل الأبسط والأمثل..وقد اكون مخطىء ..ولكنه رأى
    ودى وتقديرى
    توقيع العضو
    AI Expert

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

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

    algorithm
    make a function that takes val and start(the index to start with ) and the array
    for i=start to thearry.count

    if (thearray(i)=val ){

    result=i
    break;
    }

    next i
    return result;


    انا ما اعرفش السانتكس بتاعة ام كيو ال 4

    لكن هذا الطريقة تعمل

    اسف ان كان شرحى جاء هجين ما بين السى والفيجوال بيزك

    واى استيضاح انا موجود

  10. #10
    الصورة الرمزية shift
    shift غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Jun 2009
    المشاركات
    197

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

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

    أخي الكريم جرير شكرا للمتابعة و المساعدة لكن مثلا أنظر للصورة


    الزيجزاج حل سهل و متوفر لكن ماذا سيقدم لنا ؟


    يربط أعلى قمة بأدنى قاع ثم يقف في حدود الرسم و ينتهي دوره


    لكن عندما أقول أريد مثلا من المؤشر الذي نحن في صدده


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


    مثلا هبوط ب 50 سيصبح السعر 1.3615 هو السعر 1.3565


    و على أساسه تتم عملية البيع


    ستقول لي الطلب صعب أو مستحيل


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


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


    تقبل تحياتي
    الصور المصغرة للصور المرفقة الصور المصغرة للصور المرفقة ZIGZAG.png‏  

  11. #11
    الصورة الرمزية shift
    shift غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Jun 2009
    المشاركات
    197

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

    أخي الكريم أحمد فتحي


    شكرا لمرورك

    لكن في استفسارات
    كود:
    algorithm make a function that takes val and start(the index to start with ) and the array for i=start to thearry.count if (thearray(i)=val ){ result=i break; } next i return result;
    /// algorithm ( this is a function or variable ? ) /// the index to start with ? /// and start ? /// the index ? /// next i ?

  12. #12
    الصورة الرمزية domdom
    domdom غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Jan 2007
    الإقامة
    بالقرب من أبو علي
    المشاركات
    437

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

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

  13. #13
    الصورة الرمزية ahmed fathi
    ahmed fathi غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Jul 2009
    الإقامة
    egypt
    العمر
    39
    المشاركات
    157

    Smile رد: طلب مساعدة في كود مؤشر

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


    شكرا لمرورك

    لكن في استفسارات
    كود:
    algorithm make a function that takes val and start(the index to start with ) and the array for i=start to thearry.count if (thearray(i)=val ){ result=i break; } next i return result;
    /// algorithm ( this is a function or variable ? ) /// the index to start with ? /// and start ? /// the index ? /// next i ?

    اولا اعتذر عن عدم قدرتى على الشرح وايصال المعلومة

    لا اجيد لغة ام كيو ال 4 ولكنى اردت ان اعبر عن طريقة الحل ب algorithm خوارزم وهو مجرد طريقة للحل بعيدا عن اى لغة

    فتحت كتاب للغة وحاول تعلم بعد طرق كتابتها ثم كتبت هذا الكود بها وهو يعبر عن طريقة الحل

    int my_function(int myindex , double val)
    {
    int i; // i is used for the for loop
    for(i=myindex;i<arraycount;i++) // the loop dont start from the begining of the array but start fom myindex
    {
    if(myarray(i)==val) break;
    }
    return i;
    }

    (ملحوظة : arraycount هو متغير يعبر عن عدد عناصر المصفوفة اعتقد انك يمكنك معرفة عدد عناصر المصفوفة)


    تقوم هذة الدالة بالبحث داخل مصفوفة ( افترضت ان المصفوفة معرفة على انها عامة ويمكن الوصول لها من داخل الدالة)

    استبدلت start ب myindex لتكون اقرب للمنطق

    القيمة val هى القيمة التى سيتم البحث عنها داخل المصفوفة ويبدأ البحث من العنصر رقم myindex

    الدالة تعود برقم العنصر الذى له القيمة التى اردتها

    تقوم باستدعاء الدالة مع كل عملية بحث

    ولنفرض مثلا تريد البحث عن العنصر الذى قيمته 200

    تقوم بعمل

    my_function(0,200)

    القيمة التى ستعود بها الدالة قم بتخزينها داخل اى متغير وليكن اسمه myindx

    والان تريد البحث مرة اخرى عن قيمة جديدة ولتكن 159 ولكن ليس من بداية المصفوفة

    كل ما عليك فعله هو استدعاء الدالة بهذة المتغيرات

    myindx=my_function(myindx,159)

    وستتغير قيمة myindx تلقائيا استعدادا لعملية البحث القادمة

  14. #14
    الصورة الرمزية shift
    shift غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Jun 2009
    المشاركات
    197

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

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

  15. #15
    الصورة الرمزية shift
    shift غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Jun 2009
    المشاركات
    197

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

    اقتباس المشاركة الأصلية كتبت بواسطة domdom مشاهدة المشاركة
    أخي الكريم حسب خبرتي بالشبكات العصبية
    قمت بإضافة قيم عقد الدخل التي لديك و أضفتها للشبكة العصبية التي عندي
    لكن هنا مشكلة و هي
    لا نستطيع أن نجعل عقد قيم الدخل تساوي 1440 لانها تحتاج إلى كومبيوتر ذو سرعة كبيرة
    حتى يقوم بعملية التعلم أو الحساب
    لذلك أبقيتها 17 فقط
    و هذا يلي طلع معي
    بارك الله بيك
    أخي الكريم domdom
    أولا شكرا لتشريفك الموضوع
    ثانيا الجهد الذي بذلته في عمل المؤشر أظهر قوة الافتراس الواضحة في الصورة الرمزية
    لا أضن أن كلمة شكرا ستزيد من مقدارك و لكن ستخفف من دَيْني نحوك
    إذا كانت قراءتي للمؤشر صحيحة فأنه سيكون إن شاء الله أسطورة الفوركس
    أنا لست متأكدا من القراءة هل هي صحيحة أم أنني أتمنى أن تكون صحيحة
    أرفقت لك صورة الشارت و عليه المؤشر كما رأيته أنا
    سترى بأن الإطار الزمني ساعة
    سترى الصعود و الهبوط في المؤشر محدد بخطوط عمودية
    و على الشارت بخطوط مائلة
    يعني أن المؤشر يعطي الإشارات قبل و قوعها بزمن
    و أغلب الاشارات الكبيرة تظهر على المؤشر
    قبل أن تظهر على الشارت

    أضن أن هذا حلم كل متاجر في الفوركس

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

    في انتظار ردكم
    بارك الله فيكم
    الصور المصغرة للصور المرفقة الصور المصغرة للصور المرفقة PHOTO.png‏  

صفحة 1 من 3 123 الأخيرةالأخيرة

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

  1. طلب مساعدة : برمجة مؤشر
    By TOUIZI in forum برمجة المؤشرات واكسبرتات التداول - Experts Advisor EA
    مشاركات: 2
    آخر مشاركة: 22-06-2009, 03:59 AM
  2. مساعدة بتعديل مؤشر
    By EXPERTLIVE in forum برمجة المؤشرات واكسبرتات التداول - Experts Advisor EA
    مشاركات: 1
    آخر مشاركة: 28-01-2009, 11:53 AM
  3. مساعدة : مؤشر البايفوت 4h
    By السامر in forum أرشيف مؤشرات اكسبرتات الفوركس المميزة.
    مشاركات: 5
    آخر مشاركة: 15-06-2008, 05:29 PM
  4. مساعدة بخصوص مؤشر
    By .. أخت in forum برمجة المؤشرات واكسبرتات التداول - Experts Advisor EA
    مشاركات: 2
    آخر مشاركة: 17-04-2008, 07:10 PM

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


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