النتائج 1 إلى 13 من 13
- 11-04-2015, 01:11 PM #1
هل يمكن تغيير الـ 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, 03:22 PM #2
وعليكم السلام ، سأجرب فكرة بعد افتتاح السوق وإن شاء الله ينجح الأكسبيرت بتغيير الفريم بحسب التوقيت .
- 11-04-2015, 05:14 PM #3
في هذا سكربت يقوم تغيير التوقيت بمجرد سحبه وافلاته على الشارت للتايم فريم المختار
ممكن الاستفاده من الكود عند افتتاح السوق وتجربته في الاكسبيرت بوقت معين إن شاء الله يقوم بتغيير التايم فريم
جربته قبل قليل قام تغيير التايم فريم لكن يجب تفعيل Allow Dll لن يعمل بدون تفعيل هذا الخيار
- 11-04-2015, 07:42 PM #4
شكرا لك على الاستجابة. أتمنى لنا جميعا التوفيق بنجاح فكرتك. مشكور، على الاقتراح. طبعا سيكون الأمر أفضل كثيرا لو كان البرنامج يمكنه تغيير فرايم أكثر من تشارت تلقائيا حسب توقيت معين. أظن أن هذه المهمة لا يمكن الا لخبير أن يؤديها.
كل التحية و التقدير
- 12-04-2015, 03:43 PM #5
- 13-04-2015, 12:17 PM #6
- 13-04-2015, 03:02 PM #7
السلام عليكم
تسلم يدك، أخي جميل. الخبير ينفذ الفكرة كما ينبغي.
اسمح لي الآن أن أطلب بعض التحسينات ضمن ذات الفكرة.
- التجربة أبرزت أن الخبير يتوقف عن العمل عندما يصل الى period_c، بمعنى لو غيرت توقيت period_a "حتى الى ما بعد توقيت period_c" فانه لا يحرك ساكنا. الأفضل جعل الأمر دورة لا منتهية، أي على الخبير بعد أن ينفذ period_c أن يعود ليطالع a، طالما كان التوقيت يسمح؛
- أرجو اضافة MagicNo للخبير؛
- الخبير حاليا يغير كل التشارتات المفتوحة، من فضلك اجعل الأمر اختياريا (true/false) و أضف أمر استثناء.
مثال:SymException: DAX, GOLD ،ChangeAllSym: true
هنا على الخبير أن يغير جميع التشارتات المفتوحة الا شارتي الداكس و الذهب. طبعا false تعني تغيير التشارت الموجود فيه الخبير لا غير.
كل الشكر و التقدير
آخر تعديل بواسطة daherxdaher ، 13-04-2015 الساعة 03:06 PM
- 13-04-2015, 05:23 PM #8
- 13-04-2015, 06:44 PM #9
السلام عليكم
مشكور على سرعة الاجابة.
بالنسبة للرقم السحري كنت أعتقد أنه سيفيدني لو وضعت الخبير على أكثر من تشارت لذات العملة/المعدن/الخ. لا بأس انس الأمر لو لم يكن منه فائدة.
أما بالنسبة لأمر تغيير كل التشارتات مرة واحدة فهو هام. لا أريد أن أفقد هذه الخاصية توفيرا للتشارتات المفتوحة لأني أستخدم اكسبرتات أخرى للمتاجرة، كما يتيح لي الاستثناء المقترح تقسيم التشارتات الى مجموعات (عملات، معادن، مؤشرات أسهم) و استخدام التوقيتات المناسبة لكل مجموعة. بناءً عليه أفضل العمل حسب اقتراحي السابق.
أرجو أن تكون التعديلات ممكنة برمجيا و غير مجهدة.
خالص الشكر و المحبة
- 13-04-2015, 09:09 PM #10
تفضل الأكسبيرت مفتوح الكود لأي شخص قادر على مساعدتك في التعديل الذي تريده .
وضعت لك خيار all_pair اذا كان ترو سيغير كل الشارتات واذا فالس سيغير فقط الشارت الموضوع عليه .
هذا ما أستطعته والمعذرة لما لم أستطعه .
- 13-04-2015, 11:09 PM #11
زاد الله فضلك، أخي الكريم.
أحرجتي، أخي جميل، تحسن الىّ بكرمك ثم تعتذر مع عدم وجود داع.
التعديلات تعمل بشكل ممتاز. أحسن الله اليك و زادك من كرمه.
تحياتي
- 15-04-2015, 05:56 PM #12
- 15-04-2015, 07:08 PM #13
وعليكم السلام ، الأكسبيرتات والمؤشرات تتشارك في بعض الصفات وليس كلها ، فالمؤشرات لاتفتح اوردر ولاتغلق أو تفتح شارت بالتغيير حسب التوقيت ، وكذلك الأسكريبت يشارك الأكسبيرت لنه ينفذ أمر ثم يتوقف وليس فيه لوب . عموماً الصيغة عندك مفتوحة شوف أستاذي مستر دولار أو محمود عامر أو حكيم فهم متمكنون في البرمجة وأنا أتعلم منهم .