اخي MR.DOLLAR طلب كود رسم مؤشر البايفوت
السلام عليكم
الموضوع تعليمي اخي العزيز قبل ان يكون استراتيجيه
اريد منك ان تساعدني فضلا لا امرا
رسم خط عند البايفوت اليومي
و معادلته ( الهاي + اللو + الكلوز ) / 3
و طبعا المعطيات لليوم السابق
و خطوط الدعم و المقاومة كالتالي
------------------------------------------------------
مقاومة 1 = (2 × البايفوت) – أدنى سعر
دعم 1 = (2 × البايفوت) – أعلى سعر
مقاومة 2 = البايفوت + (مقاومة 1 – دعم 1)
دعم 2 = البايفوت – (مقاومة 1 – دعم 1)
مقاومة 3 = أعلى سعر + (2 × (البايفوت – أدنى سعر))
دعم 3 = أدنى سعر – (2 × (أعلى سعر – البايفوت))
---------------------------------------------------
اريد التوضيح بالتعليقات في الاكسبرت لاني و من خلال محاولتي للفهم ساجعله يرسم على نفس الشارت البايفوت و الدعوم و المقاومات الاسبوعيه و الشهريه و السنوية بشكل مميز و واضح و ارفقه لتصحح لي
و ايضا التفضل بالتوضيح في التعليقات عن تغيير نوع الخط و لونه
معلش انا اثقل عليك و ان شاء الله انتظرك
شكرا لك
3 مرفق
رد: اخي MR.DOLLAR طلب كود رسم مؤشر البايفوت
تفضل راجع كود مؤشر البيفوت المرفق وأي كود لم تفهمه قم بالسؤال فيه
كتابة المؤشر بسيطة جدا وستعتمد على فهم الأمر ObjectCreate مرفق أيضا مؤشر بسيط يقوم برسم هاي ولو بناء على هذه الداله راجعه أولا حتى تفهم كيفية إستخدامها وكيفية رسم خطوط على الشارت والتحكم في إعدادات هذه الخطوط
مرفق أيضا مؤشر يظهر البيفوت اليومي والإسبوعي والشهري ويمكنك إظهار أو إخفاء أي منهم
رد: اخي MR.DOLLAR طلب كود رسم مؤشر البايفوت
معلش بقا اتحملني عشان اخوك ما بيستوعبش الا بالشكل ده
انا فتحت مؤشرك
و استنتجت ان الجزء ده الخاص بالتحكم في اسم المتغير و لون الخط
اقتباس:
extern color HighColor=Red;
extern color LowColor=Blue;
extern color AvColor=White;
بحيث ان Highcolor = متغير اعلى سعر و لونه احمر
و الباقي نفس الفكرة
طيب اذا انا مظبوط حابب اخلي الخط عريض مثلا
و بالتالي شفت الكود ده
اقتباس:
extern int Width=1;
طيب لو انا عندي 10 متغيرات عايز اخلي كل خط يترسم على كل متغير شكل و لون يختلف عن التاني
اكتبه ازاي
معلش اتحملني شويا و كتر خيرك
رد: اخي MR.DOLLAR طلب كود رسم مؤشر البايفوت
اقتباس:
المشاركة الأصلية كتبت بواسطة Eng.Mohamad
معلش بقا اتحملني عشان اخوك ما بيستوعبش الا بالشكل ده
انا فتحت مؤشرك
و استنتجت ان الجزء ده الخاص بالتحكم في اسم المتغير و لون الخط
بحيث ان Highcolor = متغير اعلى سعر و لونه احمر
و الباقي نفس الفكرة
طيب اذا انا مظبوط حابب اخلي الخط عريض مثلا
و بالتالي شفت الكود ده
طيب لو انا عندي 10 متغيرات عايز اخلي كل خط يترسم على كل متغير شكل و لون يختلف عن التاني
اكتبه ازاي
معلش اتحملني شويا و كتر خيرك
تحديد خصائص الخط يتم عن طريق الأمر ObjectSet
مثلا الكود التالي
كود PHP:
ObjectSet(name, OBJPROP_WIDTH, Width);
حيث name هو إسم الخط الذي تريد تحديد حجمه
Width هو حجم الخط الذي تريده يمكنك وضعه في المتغيرات الخارجيه للإكسبرت أو كتابة حجم الخط الذي تريده مباشرة
وبهذه الطريقه تقوم بتحديد كل إسم خط ثم تقوم بتحديد حجم الخط الذي تريده له
مثلا لون الخط يتم تحديدها عن طريق OBJPROP_COLOR
ومثلا شكل الخط عن طريق OBJPROP_STYLE
رد: اخي MR.DOLLAR طلب كود رسم مؤشر البايفوت
اقتباس:
المشاركة الأصلية كتبت بواسطة MR.dollar
تحديد خصائص الخط يتم عن طريق الأمر ObjectSet
مثلا الكود التالي
كود PHP:
ObjectSet(name, OBJPROP_WIDTH, Width);
حيث name هو إسم الخط الذي تريد تحديد حجمه
Width هو حجم الخط الذي تريده يمكنك وضعه في المتغيرات الخارجيه للإكسبرت أو كتابة حجم الخط الذي تريده مباشرة
وبهذه الطريقه تقوم بتحديد كل إسم خط ثم تقوم بتحديد حجم الخط الذي تريده له
مثلا لون الخط يتم تحديدها عن طريق OBJPROP_COLOR
ومثلا شكل الخط عن طريق OBJPROP_STYLE
هذا رائع جدا
هذا مثال بسيط
كود:
//+------------------------------------------------------------------+
//| a.mq4 |
//| Copyright © 2010, Mohamad Abd Elrazik V1.1 |
//| http://www.misr.cc |
//+------------------------------------------------------------------+
#property copyright "Copyright © 2010, Mohamad Abd Elrazik V1.1"
#property link "http://www.misr.cc"
#property indicator_chart_window
//Control with levels colors
extern color Daily-pivot=Red;
//+------------------------------------------------------------------+
//| Custom indicator initialization function |
//+------------------------------------------------------------------+
int init()
{
//---- indicators
//----
return(0);
}
//+------------------------------------------------------------------+
//| Custom indicator deinitialization function |
//+------------------------------------------------------------------+
int deinit()
{
//----
ObjectDelete ("Daily-pivot");
//----
return(0);
}
//+------------------------------------------------------------------+
//| Custom indicator iteration function |
//+------------------------------------------------------------------+
int start()
{
// رسم خط بحجم 1 و الصفه خط متصل
ObjectSet("Daily-pivot", OBJPROP_WIDTH, 1);
ObjectSet("Daily-pivot", OBJPROP_STYLE, STYLE_SOLID);
//----
//----
return(0);
}
//+------------------------------------------------------------------+
السؤال الان
ازاي اخليه يرسم الخط ده عند ناتج معادلة البايفوت اليومي
هاي + لو + كلوز /3
و ربنا يكرمك يا استاذنا
رد: اخي MR.DOLLAR طلب كود رسم مؤشر البايفوت
اقتباس:
المشاركة الأصلية كتبت بواسطة Eng.Mohamad
هذا رائع جدا
هذا مثال بسيط
كود:
//+------------------------------------------------------------------+
//| a.mq4 |
//| Copyright © 2010, Mohamad Abd Elrazik V1.1 |
//| http://www.misr.cc |
//+------------------------------------------------------------------+
#property copyright "Copyright © 2010, Mohamad Abd Elrazik V1.1"
#property link "http://www.misr.cc"
#property indicator_chart_window
//Control with levels colors
extern color Daily-pivot=Red;
//+------------------------------------------------------------------+
//| Custom indicator initialization function |
//+------------------------------------------------------------------+
int init()
{
//---- indicators
//----
return(0);
}
//+------------------------------------------------------------------+
//| Custom indicator deinitialization function |
//+------------------------------------------------------------------+
int deinit()
{
//----
ObjectDelete ("Daily-pivot");
//----
return(0);
}
//+------------------------------------------------------------------+
//| Custom indicator iteration function |
//+------------------------------------------------------------------+
int start()
{
// رسم خط بحجم 1 و الصفه خط متصل
ObjectSet("Daily-pivot", OBJPROP_WIDTH, 1);
ObjectSet("Daily-pivot", OBJPROP_STYLE, STYLE_SOLID);
//----
//----
return(0);
}
//+------------------------------------------------------------------+
السؤال الان
ازاي اخليه يرسم الخط ده عند ناتج معادلة البايفوت اليومي
هاي + لو + كلوز /3
و ربنا يكرمك يا استاذنا
بإستخدام الأمر ObjectCreate قم بكتابتها في محرر الميتاإيديتور ثم الضغط على F1 وسوف تظهر لك خصائصها وأيضا إذا راجعت المؤشر المرفق فسوف تجد كيف قمت بجعل المؤشر يرسم الخط على هاي ولو الشمعه السابقه