Quran 24/7 الموضوع المخصص للأسئلة البرمجية mql4 - الصفحة 226


صفحة 226 من 237 الأولىالأولى ... 126176216224225226227228236 ... الأخيرةالأخيرة
النتائج 2,251 إلى 2,260 من 2363

الموضوع: الموضوع المخصص للأسئلة البرمجية mql4

  1. #2251
    عضو جديد
    تاريخ التسجيل
    May 2019
    المشاركات
    81

    افتراضي

    حياك الله اخي حسن

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

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

    ودائما يبقى الانسان يتعلم و يردد ((وقل ربي زدني علما))

    وتعبكم ان شاء الله في ميزان حسناتكم يوم القيامه.
    التعديل الأخير تم بواسطة Abdullah Mohammed ; 19-05-2019 الساعة 06:09 PM

  2. #2252

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة Abdullah Mohammed مشاهدة المشاركة
    حياك الله استاذي العزيز

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

    صراحة قرات ردك اكثر من مرة ولم افهم ماتقصدة بالضبط

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

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

    كيف ستكون الترجمه لهذا الشرط مثلا


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

    اي بمعني

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

    المشكله اني لم استطيع كتابة هذه الشروط على ارض الواقع ...ومنكم نتعلم
    أخي الكريم
    ردي السابق والذي قبله واضحين جدا !
    عموما كخلاصة
    إذا تريد تلك الشروط تتحقق بشمعة مغلقة سابقا فهي غير ممكنة برمجيا لأن البرنامج لا يعرف حركات السعر السابقة،
    أما إذا تريد تلك الشروط تتحقق بآخر شمعة مفتوحة فهذا ممكن برمجيا باستخدام حفظ القيم من نوع static ومقارنتها بالقيم الجديدة...
    أما إذا تريد الشروط بمجموعة شموع سابقة فهذا ممكن وهي نفس الشروط التي يعمل عليها الزيجزاج تقريبا
    التعديل الأخير تم بواسطة kira-h ; 19-05-2019 الساعة 06:58 PM

  3. #2253

    افتراضي

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

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

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

    ودائما يبقى الانسان يتعلم و يردد ((وقل ربي زدني علما))

    وتعبكم ان شاء الله في ميزان حسناتكم يوم القيامه.
    كلام جميل لو كانت اللغة كبيرة ومتشعبة لكن الحقيقة لغة mql4 لغة محدودة جدا وبالتالي الحلول محدودة وخصوصا إذا الشروط مرتبطة بالاسعار والتي لا يمكن الخروج عن قوانينها مثلا يمكن معرفة فقط أسعار الاغلاق الافتتاح الهاي ثم اللو ولا يمكن معرفة غير ذلك مثل سعر تكة سابقة بين سعري الهاي واللو دون الاغلاق والافتتاح!
    التعديل الأخير تم بواسطة kira-h ; 19-05-2019 الساعة 07:11 PM

  4. #2254
    عضو جديد
    تاريخ التسجيل
    May 2019
    المشاركات
    81

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة kira-h مشاهدة المشاركة
    أخي الكريم
    ردي السابق والذي قبله واضحين جدا !
    عموما كخلاصة
    إذا تريد تلك الشروط تتحقق بشمعة مغلقة سابقا فهي غير ممكنة برمجيا لأن البرنامج لا يعرف حركات السعر السابقة،
    أما إذا تريد تلك الشروط تتحقق بآخر شمعة مفتوحة فهذا ممكن برمجيا باستخدام حفظ القيم من نوع static ومقارنتها بالقيم الجديدة...
    أما إذا تريد الشروط بمجموعة شموع سابقة فهذا ممكن وهي نفس الشروط التي يعمل عليها الزيجزاج تقريبا
    طيب اخي حسن

    استوقفتني جملتك هذة
    أما إذا تريد الشروط بمجموعة شموع سابقة فهذا ممكن وهي نفس الشروط التي يعمل عليها الزيجزاج تقريبا

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

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

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

    بعني بالمختصر

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

    اتمنى ان تكون الفكرة وصلت
    التعديل الأخير تم بواسطة Abdullah Mohammed ; 19-05-2019 الساعة 09:34 PM

  5. #2255
    عضو
    تاريخ التسجيل
    May 2017
    المشاركات
    186

    افتراضي

    السلام عليكم استاذ حسن
    اريد وظيفة تضع استوب صفقة الشراء اسفل اقل قاع + 5 نقاط ( اقل قاع لاخر عشرة شموع )
    وتضع استوب صفقة البيع اعلى من اعلى قمة + 5 نقاط ( اعلى قمة لاخر عشرة شموع )
    بارك الله فيك وتقبل الله منا ومنك الصيام والقيام

  6. #2256

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة Ahmed مشاهدة المشاركة
    السلام عليكم استاذ حسن
    اريد وظيفة تضع استوب صفقة الشراء اسفل اقل قاع + 5 نقاط ( اقل قاع لاخر عشرة شموع )
    وتضع استوب صفقة البيع اعلى من اعلى قمة + 5 نقاط ( اعلى قمة لاخر عشرة شموع )
    بارك الله فيك وتقبل الله منا ومنك الصيام والقيام
    وعليكم السلام
    مثال :
    كود:
    double HighPos=High[iHighest(Symbol(),0,MODE_HIGH,10 ,1)];//أعلى هاي لـ 10 شموع سابقة 
    double LowPos=Low[iLowest(Symbol(),0,MODE_LOW,10,1)];//أقل لو لـ 10 شموع سابقة

  7. #2257

    افتراضي

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

    استوقفتني جملتك هذة
    أما إذا تريد الشروط بمجموعة شموع سابقة فهذا ممكن وهي نفس الشروط التي يعمل عليها الزيجزاج تقريبا

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

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

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

    بعني بالمختصر

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

    اتمنى ان تكون الفكرة وصلت
    هذا ممكن ولكن لم يكن بمضمون طلبك السابق!
    طيب بما أن العمل على الشمعة اليومية الحالية فلن تحتاج لفريم الدقيقة بل يمكن حفظ قيم حركة السعر الحالية ومقارنتها بالقيم الجديدة، وهو ما قلت سابقا أنه ممكن باستخدام المتغيرات الثابثة من نوع static
    ولديك وظيفة الـ Bid للسعر الحالي
    يعني مثلا :
    كود:
    static double LastBid=0;
    void OnTick()
    {
     if(Bid>LastBid)LastBid=Bid;//إذا كان السعر الحالي أكبر قطعا من السعر السابق يتم حفظ السعر الحالي
    }
    من خلال المثال يمكنك بناء أي شرط كما تريد

  8. #2258
    عضو جديد
    تاريخ التسجيل
    May 2019
    المشاركات
    81

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة kira-h مشاهدة المشاركة
    هذا ممكن ولكن لم يكن بمضمون طلبك السابق!
    طيب بما أن العمل على الشمعة اليومية الحالية فلن تحتاج لفريم الدقيقة بل يمكن حفظ قيم حركة السعر الحالية ومقارنتها بالقيم الجديدة، وهو ما قلت سابقا أنه ممكن باستخدام المتغيرات الثابثة من نوع static
    ولديك وظيفة الـ Bid للسعر الحالي
    يعني مثلا :
    كود:
    static double LastBid=0;
    void OnTick()
    {
     if(Bid>LastBid)LastBid=Bid;//إذا كان السعر الحالي أكبر قطعا من السعر السابق يتم حفظ السعر الحالي
    }
    من خلال المثال يمكنك بناء أي شرط كما تريد
    السلام عليكم اخي حسن

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

  9. #2259

    افتراضي

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

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

  10. #2260
    عضو
    تاريخ التسجيل
    May 2017
    المشاركات
    186

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة kira-h مشاهدة المشاركة
    وعليكم السلام
    مثال :
    كود:
    double HighPos=High[iHighest(Symbol(),0,MODE_HIGH,10 ,1)];//أعلى هاي لـ 10 شموع سابقة 
    double LowPos=Low[iLowest(Symbol(),0,MODE_LOW,10,1)];//أقل لو لـ 10 شموع سابقة
    بارك الله فيك اخي حسن

صفحة 226 من 237 الأولىالأولى ... 126176216224225226227228236 ... الأخيرةالأخيرة

العلامات المرجعية

العلامات المرجعية

ضوابط المشاركة

  • لا تستطيع إضافة مواضيع جديدة
  • لا تستطيع الرد على المواضيع
  • لا تستطيع إرفاق ملفات
  • لا تستطيع تعديل مشاركاتك
  •