المساعد الشخصي الرقمي

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



zooz
13-07-2019, 02:55 PM
بارك الله فيكم بس انا كنت عايز
اصنع مؤشر يحسبلي منتصف فترة 96 شمعة علي اي فريم ويظهر في الفترة التالية

مثال فريم 5 دقايق :
المعادلة هتبقي ((هاي - لوو)÷2) +لوو

والناتج يتمثل
بخط عرضي محطوط في الفترة القادمة
"بدون تقريب النواتج"

لو سهل تعملهولي ويكون قابل للتعديل ياريت بسرعة ........... جزاكم الله خيرا

مرفق مؤشر للفترة اليومية

zooz
14-07-2019, 10:00 PM
ممكن تبقي بداية المؤشر يحسب المتوسط ل96 شمعة من الساعة 00:00 بتوقيت المنصة او اي وقت يمكن تعديله بسهولة

منتظر المبرمجين

kira-h
15-07-2019, 05:13 PM
وعليكم السلام
جرب النسخة المرفقة

zooz
15-07-2019, 06:40 PM
شكرا اخي ولكن تقريبا هذا مؤشر بايفوت وليس متوسط الهاي واللوو

هل بأمكانك ان تنظر الي المؤشر الذي ارفقته في الموضوع ؟

المؤشر المرفق فيه معادلة :
----------------------------------------------------
if (TimeDay(Time[i])!=TimeDay(Time[i+1]))
{
P =((LastHigh-LastLow)/2)+ LastLow ;
----------------------------------------------------
انا مشكلتي في هذه الكلمة TimeDay

عندما اغيرها الى TimeHour يعطيني بيانات الساعة بدلا من بيانات اليوم

طلبي هو اني اريد بيانات ال 8 ساعات وليس الساعة وليس اليوم

فما هو البديل الذي اكتبه بدلا من TimeDay و TimeHour ليعطيني بيانات ال8 ساعات؟

kira-h
15-07-2019, 11:23 PM
اخي الكريم اشرح فقط ما تريد بالتفصيل مع مثال رقمي من الشارت
لان مثالك السابق غير صحيح طبقا للمعادلة وبالتالي اصبح طلبك غير واضح

zooz
16-07-2019, 12:10 AM
مثال : شمعة يوم امس كان الهاي بتاعها 1.6666 واللو بتاعها 1.4444
المؤشر اللي معايا بيعطيني قيمة منتصف هذه الشمعة وبيرسمها على اليوم التالي فهتبقي القيمة =
1.6666-1.4444=0.2222
0.2222÷2=0.1111
0.1111+1.4444=(1.5555)

القيمة الاخيرة دي بتتمثل بخط عرضي في اليوم التالى

فلحد هنا كل ده تمام معنديش مشكلة فيه

مشكلتي اني عايز اجيب منتصف المسافة بين الهاي واللو بس لفترة 8 ساعات وليس اليوم
ويكون الناتج غير مقرّب
ويكون شبه المؤشر اللي في المرفقات بتاعي عشان اقدر اعدل فيه الفترة اخليها 10 ساعات مثلا او هكذا

kira-h
16-07-2019, 12:27 AM
هذا ما يقوم به المؤشر
ضع فقط بالاعدادات عدد الشموع التي ستحقق 8 ساعات حسب الفريم المحدد

zooz
16-07-2019, 12:52 AM
15223

هذه الاعدادت على فريم 5 دقايق والمستوى ظاهر بهذا الشكل فهل اعدادتي سليمة؟

kira-h
16-07-2019, 04:23 AM
قارن قيمة الخط مع ناتج معادلتك

zooz
16-07-2019, 09:17 AM
خاطئ اخي ...برجاء تعديل المؤشر الاصلي ان امكن
15226

سؤال بسيط : اي من هذه الدوال السابقة يصلح لتحديد وقت معين ؟ وما هي طريقة كتابتها في المعادلة ؟
مثلا اعلم ان الدالة TimeDay عندما اكتبها في المعادلة تحسب المعادلة علي اليوم بالكامل كما بالصورة :
15227

المحدد في الصورة هو فترة يوم واحد وترى الخط مرسوم في اليوم التالي وصحيح

عندما اغير المعادلة من TimeDay الي TimeHour يصبح الخط ظاهرا كل ساعة

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

وكيف اكتبها في هذه الصيغة الموجودة بالصورة الاولى

kira-h
16-07-2019, 11:21 PM
لا يوجد وظيفة لذلك
مرفق مؤشر اعتقد به طريقة بناء فترة زمنية

zooz
17-09-2020, 08:59 AM
مشكور اخي بالفعل هذا المؤشر به طريقة بناء فترة زمنية لكن مع الاسف مش عارف احط فيه المعادلة الخاصة بي
فهل يمكن تعديل هذا المؤشر المرفق بحيث ان تكون الفترة لاحتساب المعادلة 96 شمعة تبدأ في اي وقت أحدده؟

kira-h
17-09-2020, 09:21 PM
طيب جرب النسخة المرفقة

zooz
17-09-2020, 10:08 PM
هل هذه القيمة تعبر عن الفترة 10 شموع يمكن تعديلها بأي وقت أريد؟
int bars=10;

كيف احدد وقت بداية حساب الشموع في هذا المؤشر؟

kira-h
17-09-2020, 10:28 PM
نعم اخي عدد الشموع bars
لا يوجد وقت بالمعادلة لكن يمكنك اضافته من خلال الوظيفة []Time

zooz
18-09-2020, 07:24 AM
طب انا اسف اني تقلت عليك لاني مش بفهم في البرمجة اساسا بس بحاول اعدل فيها بقدر الامكان
المؤشر ده كويس وفيه اللي انا بطلبه
BOX_Fibo_indicator.mq4‏ (https://www.fxprg.com/vb/attachment.php?attachmentid=15249&d=1563308452)

عايز اعرف فين المعادلة فيه عشان اعدلها؟

kira-h
18-09-2020, 09:43 PM
المؤشر غير منايب لما تريد
جرب النسخة المرفقة

zooz
19-09-2020, 07:50 AM
بالظبط اخي هذه هي الفكرة التي ارغب بها .. بارك الله فيك
فعلا استطاعت تحديد مقدار الشموع وتاريخ بدء حساب المعادلة لكن ينقص شئ واحد فقط وهو تغيير المعادلة
لتصبح بدلا من :

R1 = High[iHighest(Symbol(),0,MODE_HIGH,bars,i)];
S1 = Low[iLowest(Symbol(),0,MODE_LOW,bars,i)];

تكون هكذا :


R1 =(LastHigh-LastLow)*1.1/2+Close[i+1];
S1 =Close[i+1]-(LastHigh-LastLow)*1.1/2;


أو تكون أي معادلة حسابية أرغب فيها, فهل يمكن ذلك ؟

kira-h
19-09-2020, 10:13 PM
مرفق المؤشر

zooz
20-09-2020, 12:47 AM
رائع ربنا يزيدك علما ....

هذه هي الاعدادات الحالية

23531

المعادلة تخرج الناتج سليم في الشمعة 00:00 المظللة بالدائرة
23534
اريد هذا الناتج ممتد بطول 95 شمعة قادمة (قابل للتحرير) مثل هذا

23535

ومحو اي قيم اخرى بخلاف هذه القيمة النهائية للمعادلة

kira-h
20-09-2020, 04:00 AM
اعتقد غير ممكن