النتائج 1 إلى 15 من 22
الموضوع: أرجو تعديل مؤشر BBGrid.mq4
- 24-04-2016, 05:47 PM #1
أرجو تعديل مؤشر BBGrid.mq4
السلام عليكم
المؤشر المرفق يرسم خطوطا عرضية لقيم خطوط بولنجرباند عند الساعة 00.00 بتوقيت السرفر (باعتبار أنها لحظة افتتاح السوق)، أرجو تعديله كالتالي.
- اضافة قيم البولنجرباند الى الخيارات، بحيث يمكن تغييرها يدويا حسب الرغبة.
- اضافة خيار لتغيير ساعة افتتاح السوق يدويا من الخيارات لتتناسب مع GMT مثلا.
- جعل المؤشر قابلا للاختبار التاريخي، عبر امكانية التحريك اليدوي للخط الأحمر (يظهر عند 00.00) الى أي مكان، ليرسم الخطوط المطلوبة حسب تاريخ اليوم. فلو حُرّك الخط الى الساعة 5.12 يوم 10/1/2010 مثلا، رسم المؤشر الخطوط حسب قيمها عند الساعة 00.00 من ذات اليوم (أو بالطبع، حسب الساعة المختارة يدويا، حال تنفيذ الاضافة السابقة)، و هكذا.
- اضافة امكانية اختيار الخطوط العرضية للبولنجرباند اللازم رسمها
(UpperLine: true/false, UnderLine: true/false, MiddleLine: true/false) - اضافة امكانية اختيار عدد الخطوط العرضية الموازية لخطوط البولنجرباند اللازم رسمها، و ربطها بالخيار السابق، فان كان UpperLine: true مثلا، بينما السفلي false وجب رسم خطوط موازية للخط العلوي فقط.
خالص التحية و الاحترام
- 25-04-2016, 02:37 AM #2
- 25-04-2016, 03:38 PM #3
ممتاز، تسلم يدك أخي الكريم.
تحقق الهدف كله تقريبا، و بقي تعديل بسيط. كما ترى في الصورة المرفقة، بغض النظر عن الاعدات المؤشر يرسم الخطوط المنقطة دائما داخل حدود الباند (خط منقط علوي و آخر سفلي و أخير في الوسط، على الرغم من أن خطي الباند الأصفرين مرسومان، و على الرغم من أن خيار رسم الخط الأوسط معطل).
أرجو تعطيل رسم Grid Lines عند هذه المستويات، و الاكتفاء برسم BB Lines.
كل الشكر و التحية
- 25-04-2016, 09:52 PM #4
تفضل يا اخي ..
عدلت بعض القيم ربما تكون للافضل:
- الالوان الافتراضية للخطوط والشبكة اصبحت كما في الصورة المرفقة
- اختيار الخط في الوسط معطل افتراضياً
- اضفت اختيار Lines Type للتحكم في شكل خطوط BB Lines إما short / long
اخيراً يا اخي ارجو ملاحظة اختيار Default timeframe في اول الاعدادات وهي تايم فريم الساعة (القيمة الافتراضية) كان قد طلبها الاخ صاحب فكرة المؤشر .. يمكنك جعلها current اذا اردت استخدام التايم فريم الحالي
بالتوفيق ان شاء الله
- 26-04-2016, 08:37 PM #5
السلام عليكم
النسخة الحالية رائعة و تؤدي المطلوب كما ينبغي، فشكرا جزيلا لك.
لم يتضح لي بالتجربة كيف يعمل خيار "Lines Type"، فلم ألحظ أي تغيير عند التلاعب به.
أتمنى أن يتسع صدرك و وقتك لاضافة تعديل آخر. اجعل من فضلك "TimeOffset" بالدقيقة أيضا، بدل الساعة فقط.
كما أرجوك أن تجعل تحريك الخط، و بالتالي اعادة رسم الخطوط اختياريا (true/fasle)، بحيث لو كان false و تم وضعه عند الساعة 2.00 من يوم 25/4/2016 مثلا، فلا يتحرك من هناك مع بداية يوم جديد، و بالتالي تبقى الخطوط المرسومة كما هي في مواضعها. أما "true" فتعني العمل بالطريقة الحالية.
كل التحية و التقدير
- 27-04-2016, 04:20 AM #6
وعليكم السلام ورحمة الله ..
طبعاً يا اخي يتسع صدري ان شاء الله اذا كان الامر فيه نفع لك
بالنسبة لخيار "Lines Type" هو لخطوط البولينجر في المنتصف وهو للتحكم في طولها مثلاً الى نهاية الشارت او يكون محدد بمنطقة المؤشر .. هي فقط شكلية ليس الا ..
تفضل يا اخي .. الخيار الجديد اسمه Auto draw وهو مفعل افتراضياً
بالتوفيق
- 27-04-2016, 02:19 PM #7
مشكور جدا على تعاونك.
التعديل اضافة مدة "بالدقائق" يعمل كما هو مطلوب. الذي لا يعمل هو أن هذه الاضافة لا يتم تعطيل عملها عبر Auto draw: false.
جرب أن تعطله و تحرك الخط الى مكان آخر غير الموجود في اعداد offset ثم غير التشارت، ستجد أن الخط عاد الى حيث كان حسب اعداد offset.
غلبتك معي، سامحني.
خالص التقدير و العرفان
- 27-04-2016, 02:50 PM #8
تحياتى لاخى awran5
جعله الله فى ميزان حسناتك وشكرا لصاحب الموضوع
- 28-04-2016, 10:42 AM #9
ولا يهمك يا اخي الامر بسيط ان شاء الله وتكرم عينك كما يقول اهلنا في لبنان
الحقيقة ان لم الاحظ هذه الاخطاء لان اساس فكرة عمل المؤشر تعتمد على حساب القيم بناء على قيمة افتتاح اليوم .. عموماً اليك طريقة العمل الجديدة:
- قيمة Auto draw معطلة افتراضية وهو ما يجعل المؤشر يعمل بطريقة التحريك اليدوي بشكل افتراضي كما تحب .. قم تحريك خط الافتتاح على اي تاريخ وسيتم حساب قيم الخطوط بناء هذا التاريخ (ليس من بدء ذلك اليوم) ولن تتغير القيم اذا تم تغيير الشارت او التايم فريم
- اذا قمت بتفعيل Auto draw فسيتم الرجوع للعمل بالطريقة الاساسية وتعطيل التحريك اليدوي ويمكنك التعديل في قيمة TimeOffset
تفضل يا اخي جرب وبالتوفيق ان شاء الله
- 28-04-2016, 10:44 AM #10
- 29-04-2016, 01:41 PM #11
السلام عليكم
مشكور جدا، أخي الكريم، على المتابعة و الاستجابة.
الآن وصلت لك فكرتي تماما، يبقى فقط بعض الضبط.
حاليا عندما يكون "Auto draw" معطلا يبقى الخط في موضعه، حتى لو غيرت التشارت، لكنه يعود الى العمل تلقائيا عند الساعة 00.00 و كأن الأمر عاد مفعلا.
أرجو أن يشمل التعطيل كل الجوانب.
شئ آخر افتقده في هذه النسخة و هو خاصية اختيار "TimeFrame" التي كانت موجودة في الاعدادات حتى النسخة السابقة، أم أن الجمع بين تعطيل Auto draw و بينها غير ممكن؟
كل التحية و الامتنان
- 30-04-2016, 12:47 AM #12
- 30-04-2016, 02:38 AM #13
مشكور على المجهود، أخي الكريم.
لولا أن المؤشر مفيد و سهل الاستخدام لتحديد مستويات دعم/مقاومة لما غلبتك معي.
للأسف، النسخة الأخيرة لا تقوم بالمطلوب، فلو جربت أن تضع الخط في مكان معين ثم أغلقت المنصة فستجده ترك مكانه و تحرك الى الشمعة الحالية بعد فتح المنصة ثانية.
اقترح للحل الغاء خاصية العمل الآلي (Auto draw) بشكل دائم من داخل الكود، أي الابقاء فقط على امكانية تحريك الخط يدويا.
خالص الشكر و العرفان
- 30-04-2016, 03:24 AM #14
المشكلة ليس ذلك يا اخي .. المشكلة انه لابد من قيمة اولية (ثابت) ليتم رسم الخط عند تفعيل المؤشر والا لن تظهر اي خطوط .. في طريقة التحريك اليدوي، تتحدث القيمة باستمرار عند كل تحريك ويمكن حفظ ذلك مع تغيير الشارت ولكن عند اغلاق المنصة تبدء الدورة من جديد والغاء الخاصية لن يحل المشكلة ..
سأحاول مرة اخرى قد اجد حل مناسب ..
- 30-04-2016, 05:17 AM #15
تفضل يا اخي .. تم حل المشكلة بطريقة بسيطة هي حفظ الوقت المستخدم عند تحريك الخط في ملف خارجي واستدعائه في حال اغلاق المنصة
الأن خاصية العمل الآلي (Auto draw) تعمل بشكل مستقل وبلا تعارض مع خاصية التحريك اليدوي
الملف يحفظ بصيغة CSV ويمكن التعديل عليه (مع مراعاة ترتيب صيغة الكتابة مثل النقاط والمسافات وخلافه) عن طريق برنامج الاكسل
لمعرفة مسار الملف افتح File من برنامج الميتاتريدر ثم Open Data Folder ثم MQL4\Files .. ستجده الملف باسم المؤشر