النتائج 1 إلى 15 من 16
الموضوع: طلب من اساتذة البرمجة
- 25-02-2008, 04:52 PM #1
طلب من اساتذة البرمجة
هذا المؤشر قام ببرمجته اخونا الغالى وجدى واطلب تعديل عليه إضافة 5 خطوط زيادة واذا امكن كتابة السعر على كل خط كما بخطوط الفيبوناتشى يكون جزاكم الله كل خير للاهمية القصوى،،،
- 25-02-2008, 05:49 PM #2
رد: طلب من اساتذة البرمجة
اخي الكريم
بالنسبة لاضافة خطوط: فالمؤشر الواحد لا يعطينا الا 8 خطوط فقط ، ولكن حلها بسيط وهو:
ان تسحب المؤشر مرة على اخرى على الشارت وتضع نفس قيمة المسافة بين الخطوط مع الانتباه لتغيير السعر بسعر أعلى أو أدنى خط سابق
وبالنسبة لكتابة السعر على الخط (انا أيضاً اريد ذلك ، ولقد أستفسرت عنه ، وان شاء الله يفيدنا من له علم بذلك)
تحياتيآخر تعديل بواسطة wajdyss ، 25-02-2008 الساعة 05:58 PM
- 27-02-2008, 06:54 PM #3
- 27-02-2008, 07:08 PM #4
- 28-02-2008, 01:50 AM #5
رد: طلب من اساتذة البرمجة
تم إضافة الأسعار على المؤشر المحدد والكود هنا
كود PHP://+------------------------------------------------------------------+
//| wajdyss lines.mq4 |
//| Copyright © 2008, wajdyss|
//| [email protected] |
//+------------------------------------------------------------------+
#property copyright "Copyright © 2008, wajdyss"
#property link "[email protected]"
#property indicator_chart_window
#property indicator_buffers 8
#property indicator_color1 Lime
#property indicator_color2 Lime
#property indicator_color3 Lime
#property indicator_color4 Lime
#property indicator_color5 Lime
#property indicator_color6 Lime
#property indicator_color7 Lime
#property indicator_color8 Lime
extern int how_long=10000; // bars to be counted (-1 - all the bars)
extern double pips=125;
extern double startprice=1.5000;
//---- indicator buffers
double ExtMapBuffer1[];
double ExtMapBuffer2[];
double ExtMapBuffer3[];
double ExtMapBuffer4[];
double ExtMapBuffer5[];
double ExtMapBuffer6[];
double ExtMapBuffer7[];
double ExtMapBuffer8[];
//+------------------------------------------------------------------+
//| Custom indicator initialization function |
//+------------------------------------------------------------------+
int init()
{
Comment("wajdyss_lines");
SetIndexBuffer(0, ExtMapBuffer1);
SetIndexStyle(0, DRAW_LINE);
SetIndexBuffer(1, ExtMapBuffer2);
SetIndexStyle(1, DRAW_LINE);
SetIndexBuffer(2, ExtMapBuffer3);
SetIndexStyle(2, DRAW_LINE);
SetIndexBuffer(3, ExtMapBuffer4);
SetIndexStyle(3, DRAW_LINE);
SetIndexBuffer(4, ExtMapBuffer5);
SetIndexStyle(4, DRAW_LINE);
SetIndexBuffer(5, ExtMapBuffer6);
SetIndexStyle(5, DRAW_LINE);
SetIndexBuffer(6, ExtMapBuffer7);
SetIndexStyle(6, DRAW_LINE);
SetIndexBuffer(7, ExtMapBuffer8);
SetIndexStyle(7, DRAW_LINE);
return(0);
}
//+------------------------------------------------------------------+
//| Custom indicator deinitialization function |
//+------------------------------------------------------------------+
int deinit()
{
Comment("");
return(0);
}
int start()
{
int cnt=0;
int begin_bar=0;
double pips2=pips*Point;
if (how_long == -1) {
begin_bar = Bars;
} else {
begin_bar = how_long;
}
for (cnt = begin_bar; cnt >= 0; cnt--) {
ExtMapBuffer1[cnt] = startprice;
ExtMapBuffer2[cnt] = startprice+(pips2);
ExtMapBuffer3[cnt] = startprice+(pips2*2);
ExtMapBuffer4[cnt] = startprice+(pips2*3);
ExtMapBuffer5[cnt] = startprice-(pips2);
ExtMapBuffer6[cnt] = startprice-(pips2*2);
ExtMapBuffer7[cnt] = startprice-(pips2*3);
ExtMapBuffer8[cnt] = startprice-(pips2*4);
}
SetPrice("level1", Time[0],ExtMapBuffer1[0], indicator_color1);
SetPrice("level2", Time[0],ExtMapBuffer2[0], indicator_color2);
SetPrice("level3", Time[0],ExtMapBuffer3[0], indicator_color3);
SetPrice("level4", Time[0],ExtMapBuffer4[0], indicator_color4);
SetPrice("level5", Time[0],ExtMapBuffer5[0], indicator_color5);
SetPrice("level6", Time[0],ExtMapBuffer6[0], indicator_color6);
SetPrice("level7", Time[0],ExtMapBuffer7[0], indicator_color7);
SetPrice("level8", Time[0],ExtMapBuffer8[0], indicator_color8);
return(0);
}
void SetPrice(string name, datetime Tm, double Prc, color clr)
{
if(ObjectFind(name) == -1)
{
ObjectCreate(name, OBJ_ARROW, 0, Tm, Prc);
ObjectSet(name, OBJPROP_COLOR, clr);
ObjectSet(name, OBJPROP_WIDTH, 1);
ObjectSet(name, OBJPROP_ARROWCODE, SYMBOL_RIGHTPRICE);
}
else
{
ObjectSet(name, OBJPROP_TIME1, Tm);
ObjectSet(name, OBJPROP_PRICE1, Prc);
ObjectSet(name, OBJPROP_COLOR, clr);
ObjectSet(name, OBJPROP_WIDTH, 1);
ObjectSet(name, OBJPROP_ARROWCODE, SYMBOL_RIGHTPRICE);
}
}
//+------------------------------------------------------------------+
- 28-02-2008, 02:24 AM #6
رد: طلب من اساتذة البرمجة
آخر تعديل بواسطة wajdyss ، 28-02-2008 الساعة 02:27 AM
- 28-02-2008, 02:40 AM #7
رد: طلب من اساتذة البرمجة
بصراحة ليس بمستغرب على جهابذة مقدمى الخير مشكور اخى الحبيب مادرو وفارسه المغوار ومشرفنا الكبير قوى وضاح عطار بس المشكلة اننى لم احصل على المؤشر للان وجزاكم الله كل خير ،،،
- 28-02-2008, 02:43 AM #8
- 28-02-2008, 02:52 AM #9
رد: طلب من اساتذة البرمجة
جزاك الله كل خير اخي وضاح
لقد اصبح لدينا الآن مؤشرين وكل مؤشر يفي بالغرض وزيادة (وكل مؤشر له ميزة مختلفة)
ولكن أخي وضاح الكود السابق ينقصه (حذف السعر بعد ازالة المؤشر) "جل من لا يسهو"
(وأنا متأكد انه خطأ غير مقصود)
لذلك قمت باستخدام objectdelete وكل شيئ تمام
وبصراحة لساني يعجز عن شكرك وشكر الفارس مادرو لما قدمتوه وتقدموه لنا
(جزاكم الله كل خير)
المؤشر في المرفقات
- 28-02-2008, 02:58 AM #10
- 28-02-2008, 03:08 AM #11
رد: طلب من اساتذة البرمجة
اخى وجدى لقد واجهت مشكلة وهى مهمة جداااااااا عند قيامى بتغيير الالوان يرجع المؤشر للون الابيض لانه مبرمج على ذلك خلاف المؤشر الاولانى والمطلوب كل سبعة خطوط بلون مختلف عن الاخر وياريت يكون لون فاتح علشان اقدر اشوف الارقام وخط المنتصف لون مختلف عن اللونين الاخرين فهذ مهم جدا لانه مهم جدااااااا بارك الله فيك,,,
- 28-02-2008, 01:00 PM #12
رد: طلب من اساتذة البرمجة
اخي الكريم
لقد اصبح لدينا الآن مؤشرين بهما ميزة كتابة السعر
المؤشر الاول هو الموجود في المشاركة رقم (6) وهو يتميز برسم 15 خط ولكنك لا تستطيع ان تغير كل خط لوحده
والمؤشر الثاني الموجود في المشاركة رقم (9) وهو يرسم 8 خطوط فقط ولكنك تستطيع ان تجعل كل خط بلون مختلف ، واذا اردت أكثر من 8 خطوط ، اسحب المؤشر على نفس الشارت مرة ثانية وثالثة ورابعة كما تريد
جرب المؤشرين واعرف الاختلاف بينهما واختار ما يناسبك
وابلغني بالنتيجةآخر تعديل بواسطة wajdyss ، 28-02-2008 الساعة 01:03 PM
- 28-02-2008, 02:42 PM #13
رد: طلب من اساتذة البرمجة
آخر تعديل بواسطة madro ، 28-02-2008 الساعة 02:56 PM
- 29-02-2008, 12:25 AM #14
- 29-02-2008, 03:34 PM #15
المواضيع المتشابهه
-
سؤال الي اساتذة التحليل الاساسي
By د /كريم in forum سوق تداول العملات الأجنبية والسلع والنفط والمعادنمشاركات: 1آخر مشاركة: 10-06-2010, 09:41 PM -
الى اساتذة التحليل اتمنى الاطلاع
By ابو الحسن in forum سوق تداول العملات الأجنبية والسلع والنفط والمعادنمشاركات: 1آخر مشاركة: 24-12-2009, 12:28 PM -
الى اساتذة التحليل
By hamada1963 in forum سوق تداول العملات الأجنبية والسلع والنفط والمعادنمشاركات: 0آخر مشاركة: 18-10-2009, 01:45 AM -
سؤال الى اساتذة الكورسات
By Tato4all in forum استفسارات وأسئلة المبتدئينمشاركات: 3آخر مشاركة: 21-04-2009, 12:26 AM -
اكسبريت الاتجاه والتصحيح 00الى اساتذة البرمجة
By AYMAN_DOMAIN in forum برمجة المؤشرات واكسبرتات التداول - Experts Advisor EAمشاركات: 3آخر مشاركة: 22-03-2008, 03:18 PM