منتديات بورصات

منتديات بورصات (https://forum.borsaat.com/)
-   منتدى المؤشرات و الاكسبرتات (https://forum.borsaat.com/f14/)
-   -   أرجو برمجة برنامج يغير الـ TF (https://forum.borsaat.com/t816160.html)

daherxdaher 09 - 04 - 2015 06:33 PM

أرجو برمجة برنامج يغير الـ TF
 
السلام عليكم

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

مثال
بغض النظر عن التشارت المفتوح حاليا، فلو كانت مثلا الاعدادات كما يلي

Timer1= true
Start1= 10.00
TF1= H1

Timer2= true
Start2= 15.00
TF2= M15

Timer3= true
Start3= 19.33
TF3= D1

هنا يجب على المؤشر/الخبير/الخ ابتداءً من الساعة 10.00 أن يغير التشارت تلقائيا الى H1، حتى ان صارت الساعة 15.00 غيره الى M15، ثم يغيره الى D1 عند الساعة 19.33 و هكذا.

فهل يمكن برمجة برنامج يقوم بهذه المهمة؟

كل الشكر و التقدير

سمير محمد ارمان 11 - 04 - 2015 12:47 PM

رد: أرجو برمجة برنامج يغير الـ TF
 
اقتباس:

المشاركة الأصلية كتبت بواسطة daherxdaher (المشاركة 1841068)
السلام عليكم

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

مثال
بغض النظر عن التشارت المفتوح حاليا، فلو كانت مثلا الاعدادات كما يلي

Timer1= true
Start1= 10.00
TF1= H1

Timer2= true
Start2= 15.00
TF2= M15

Timer3= true
Start3= 19.33
TF3= D1

هنا يجب على المؤشر/الخبير/الخ ابتداءً من الساعة 10.00 أن يغير التشارت تلقائيا الى H1، حتى ان صارت الساعة 15.00 غيره الى M15، ثم يغيره الى D1 عند الساعة 19.33 و هكذا.

فهل يمكن برمجة برنامج يقوم بهذه المهمة؟

كل الشكر و التقدير

السلام عليكم
لا يوجد عندى علم بذلك
ارجو المعذره
كنت احب ان اساعد
تحياتى لك

IAEBusiness 13 - 04 - 2015 11:21 PM

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

وفعلا كثير من هذه الخصائص لم تجد موجودة من قبل كما وضح الاخ سمير ، ولكن فى الاضافات التى حدثت بفضل دمج لغة MQL4 و لغة MQL5 فاصبحت متواجده


(اللهم علمنا ما ينفعنا وانفعنا بما علمتنا وزدنا علما)

والحمد لله رب العالمين

سمير محمد ارمان 14 - 04 - 2015 11:12 AM

رد: أرجو برمجة برنامج يغير الـ TF
 
اقتباس:

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

وفعلا كثير من هذه الخصائص لم تجد موجودة من قبل كما وضح الاخ سمير ، ولكن فى الاضافات التى حدثت بفضل دمج لغة MQL4 و لغة MQL5 فاصبحت متواجده


(اللهم علمنا ما ينفعنا وانفعنا بما علمتنا وزدنا علما)

والحمد لله رب العالمين

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

daherxdaher 14 - 04 - 2015 12:56 PM

رد: أرجو برمجة برنامج يغير الـ TF
 
اقتباس:

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

وفعلا كثير من هذه الخصائص لم تجد موجودة من قبل كما وضح الاخ سمير ، ولكن فى الاضافات التى حدثت بفضل دمج لغة MQL4 و لغة MQL5 فاصبحت متواجده


(اللهم علمنا ما ينفعنا وانفعنا بما علمتنا وزدنا علما)

والحمد لله رب العالمين

الله عليك، فنـّان :). أحسن الله اليك، هذا أحسن حل قـُدّم لي الى الآن.

اسمح لي أن أسألك ان كان من الممكن اضافة تعديل بسيط.
المؤشر حاليا يقوم بالتغيير كما ينبغي، لكنه لا يعيد التشارت الى الاطار الزمني المطلوب لو غيرته، خطأ ً أو عمدا، بشكل يدوي.

مثال
Timer1, 9.00, 5
Timer2, 12.00, 60
لو انتقلت يدويا مثلا الى M15 في أي وقت بين 9.00 و 12.00 فان التشارت لا يعود تلقائيا الى M5.

المطلوب، ان أمكن، هو أن يقوم المؤشر تلقائيا بفحص الاطار المفتوح كل دقيقة مثلا، فان كان مختلفا عما هو معين في الاعدادات أعاده الى الاطار المعين.
أرجو أن يكون الأمر اختياريا، أي true/false.

مثال
Timer1, 9.00, 5
Timer2, 12.00, 60
Timer3, 18.00, 10080
يجب على المؤشر بين 9.00 و 12.00 أن يقوم كل دقيقة بالتأكد من أن الاطار المفتوح هو M5، فان كان ليس كذلك أعاده الى M5، و ابتداءً من 12.00 الى 18.00 تكون الاعادة الى H1، و هكذا.

كل الشكر و العرفان

IAEBusiness 14 - 04 - 2015 11:34 PM

رد: أرجو برمجة برنامج يغير الـ TF
 
1 مرفق
اقتباس:

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

العفو يا اخى الكريم
وخذ هذه الهدية ، موضوع الـ ENUM هذه اضافة قوية جدا ، تقلل من اخطأ المستخدم فى الادخال و تجعل الامر واضح ، مثل ENUM_TIMEFRAMES و ENUM_LINE_STYLE

بارك الله فيك و زادك علما

اقتباس:

المشاركة الأصلية كتبت بواسطة daherxdaher (المشاركة 1844185)
الله عليك، فنـّان :). أحسن الله اليك، هذا أحسن حل قـُدّم لي الى الآن.

اسمح لي أن أسألك ان كان من الممكن اضافة تعديل بسيط.
المؤشر حاليا يقوم بالتغيير كما ينبغي، لكنه لا يعيد التشارت الى الاطار الزمني المطلوب لو غيرته، خطأ ً أو عمدا، بشكل يدوي.

مثال
Timer1, 9.00, 5
Timer2, 12.00, 60
لو انتقلت يدويا مثلا الى M15 في أي وقت بين 9.00 و 12.00 فان التشارت لا يعود تلقائيا الى M5.

المطلوب، ان أمكن، هو أن يقوم المؤشر تلقائيا بفحص الاطار المفتوح كل دقيقة مثلا، فان كان مختلفا عما هو معين في الاعدادات أعاده الى الاطار المعين.
أرجو أن يكون الأمر اختياريا، أي true/false.

مثال
Timer1, 9.00, 5
Timer2, 12.00, 60
Timer3, 18.00, 10080
يجب على المؤشر بين 9.00 و 12.00 أن يقوم كل دقيقة بالتأكد من أن الاطار المفتوح هو M5، فان كان ليس كذلك أعاده الى M5، و ابتداءً من 12.00 الى 18.00 تكون الاعادة الى H1، و هكذا.

كل الشكر و العرفان

اتفضل يا اخى ، انا كل ما عملته انه بدل ما كان بيصفر قيم اعادة البحث كل يوم ، جعلتها متغير خارجى تختاره وقته انت
كما انى اصلحت قليلا فى هيئة الكود ، ليكون بشكل معيارى كما يقول الكتاب :)

بالتوفيق ان شاء الله

سمير محمد ارمان 15 - 04 - 2015 06:53 AM

رد: أرجو برمجة برنامج يغير الـ TF
 
اقتباس:

المشاركة الأصلية كتبت بواسطة IAEBusiness (المشاركة 1844617)
العفو يا اخى الكريم
وخذ هذه الهدية ، موضوع الـ ENUM هذه اضافة قوية جدا ، تقلل من اخطأ المستخدم فى الادخال و تجعل الامر واضح ، مثل ENUM_TIMEFRAMES و ENUM_LINE_STYLE

بارك الله فيك و زادك علما
بالتوفيق ان شاء الله

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

daherxdaher 15 - 04 - 2015 02:16 PM

رد: أرجو برمجة برنامج يغير الـ TF
 
اقتباس:

المشاركة الأصلية كتبت بواسطة IAEBusiness (المشاركة 1844617)
العفو يا اخى الكريم
وخذ هذه الهدية ، موضوع الـ ENUM هذه اضافة قوية جدا ، تقلل من اخطأ المستخدم فى الادخال و تجعل الامر واضح ، مثل ENUM_TIMEFRAMES و ENUM_LINE_STYLE

بارك الله فيك و زادك علما



اتفضل يا اخى ، انا كل ما عملته انه بدل ما كان بيصفر قيم اعادة البحث كل يوم ، جعلتها متغير خارجى تختاره وقته انت
كما انى اصلحت قليلا فى هيئة الكود ، ليكون بشكل معيارى كما يقول الكتاب :)

بالتوفيق ان شاء الله

السلام عليكم

عاجز عن الشكر، أخي الكريم، و أرجو ألا أكون مثقلا عليك.

مقاربتك لفكرة اعادة الاختبار (Recheck) ابداعية، الا أن طريقة تنفيذها تحتاج الى تدقيق، حيث أنه عند تفعيل الأمر يتم الاعادة دائما الى الاطار الزمني المعين "الأول" بغض النظر عن الساعة الفعلية و بالتالي الاطار الزمني المعين لها.

مثال
Timer1: 9.00, 15, Timer2: 12:00, 240, Timer3: 20.00, 30
Recheck: 5
المفترض أن يقوم المؤشر كل 5 دقائق باعادة التشارت الى M15 طالما كانت الساعة بين 9.00 و 12.00 و الى H4 طالما كانت بين 12.00 و 20.00، و أخيرا الى M30 طالما كانت بين من 20.00 و 9.00.
لكن الحاصل هو أن المؤشر يقوم في كل الأوقات بالاعادة الى M15 (أي الى Timer1).

أرجو أن تجد حلا غير مجهد لهذه المشكلة.

خالص التحية و التقدير

IAEBusiness 16 - 04 - 2015 02:40 AM

رد: أرجو برمجة برنامج يغير الـ TF
 
اقتباس:

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

اتفضل يا اخى

الجديد فى برمجة الميتاتريدر MQL4=MQL5 (تعليم- القوائم Enumerations )
http://forum.borsaat.com/t820654.html

IAEBusiness 16 - 04 - 2015 07:53 AM

رد: أرجو برمجة برنامج يغير الـ TF
 
1 مرفق
اقتباس:

المشاركة الأصلية كتبت بواسطة daherxdaher (المشاركة 1844185)

المطلوب، ان أمكن، هو أن يقوم المؤشر تلقائيا بفحص الاطار المفتوح كل دقيقة مثلا، فان كان مختلفا عما هو معين في الاعدادات أعاده الى الاطار المعين.
أرجو أن يكون الأمر اختياريا، أي true/false.


اقتباس:

المشاركة الأصلية كتبت بواسطة daherxdaher (المشاركة 1845113)

لكن الحاصل هو أن المؤشر يقوم في كل الأوقات بالاعادة الى M15 (أي الى Timer1).

أرجو أن تجد حلا غير مجهد لهذه المشكلة.

خالص التحية و التقدير

اتفضل يا اخى ان شاء الله سيعمل معك هذا الاصدار بلا اى مشاكل ، به تعديلات اعجبتنى انا شخصيا ، واخذ من ذهنى وتفكيرى كثيير حتى هدانى ربى الله الى الخلل و علاجه و الحمد لله

و ملاحظة ، لو كان قصدك ب "بفحص الاطار المفتوح كل دقيقة" اى الفحص الدائم ، لكن الامر اكثر سهولة ، ولكن هذا كان لن يدعك الفرصة برؤية اى اطار اخر غير ما انت مدخله فى الاعدادات، و اذا حاولت الذهاب الى اطار اخر ففى ثانية واحد سيرجع لما كان .

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


07:24 AM

Powered by vBulletin®


SEO by vBSEO 3.6.0 ©2011, Crawlability, Inc.