• 12:31 صباحاً




طلب مساعدة الأستاذ سمير لبرمجة مؤشر الخطوط دعوم ومقامة سحرية

موضوع مغلق
Like Tree4Likes

أدوات الموضوع
عضو نشيط
 
تاريخ التسجيل: Nov 2010
المشاركات: 252
معدل تقييم المستوى: 14
hamada_acc is on a distinguished road
افتراضي رد: طلب مساعدة الأستاذ سمير لبرمجة مؤشر الخطوط دعوم ومقامة سحرية
11#
08 - 08 - 2012, 09:20 PM
وبعد الحصول على افتتاح الأيام السابقة يتم عمل بعض من المعادلات الرياضية للحصول على المتغير اليومي المطلوب
1- معادلة للحصول على day angle سوف نرم لها بالرمز DNL
NL هو الوغاريتم الطبيعي للرقم
DNL0 = NL ( D0 /D1
DNL1 = NL ( D1 /D2
DNL2 = NL ( D2 /D3
DNL3 = NL ( D3 /D4
DNL4 = NL ( D4 /D5
DNL5 = NL ( D5 /D6

لاحظ اخي ان D0 هو سعر افتتاح اليوم و D1 D2 D3 D4 D5 D6 هو سعر افتتاح اخر ستة ايام و NL هو اللوغاريتم الطبيعي و DNL0 DNL1 DNL2 DNL3 DNL4 DNL5 هي النتايج المطلوب الحصول عليها وهي عن طريق قسمة سعر افتتاح اليوم على اليوم الذي قبله ثم الضرب في معامل الوغاريتم الطبيعي
hamada_acc غير متواجد حالياً  

عضو نشيط
 
تاريخ التسجيل: Nov 2010
المشاركات: 252
معدل تقييم المستوى: 14
hamada_acc is on a distinguished road
افتراضي رد: طلب مساعدة الأستاذ سمير لبرمجة مؤشر الخطوط دعوم ومقامة سحرية
12#
08 - 08 - 2012, 09:21 PM
منتظر ردك اخي سمير لتكملة الشرح
hamada_acc غير متواجد حالياً  
عضو نشيط
 
تاريخ التسجيل: Nov 2010
المشاركات: 252
معدل تقييم المستوى: 14
hamada_acc is on a distinguished road
افتراضي رد: طلب مساعدة الأستاذ سمير لبرمجة مؤشر الخطوط دعوم ومقامة سحرية
13#
08 - 08 - 2012, 11:41 PM
الخطوة الثانية


2- ثم بعد ذلك نقوم بضرب ناتج اللوغاريتم في نفسة للنتائج السابقة وسوف نرمز لها بالرمز SQR
SQR0 = DNL0 * DNL0
SQR1 = DNL1 * DNL1
SQR2 = DNL2 * DNL2
SQR3 = DNL3 * DNL3
SQR4 = DNL4 * DNL4
SQR5 = DNL5 * DNL5
hamada_acc غير متواجد حالياً  
الصورة الرمزية سمير محمد ارمان
مشرف سابق
الصورة الرمزية سمير محمد ارمان
 
تاريخ التسجيل: Nov 2009
المشاركات: 33,660
معدل تقييم المستوى: 48
سمير محمد ارمان will become famous soon enough
افتراضي رد: طلب مساعدة الأستاذ سمير لبرمجة مؤشر الخطوط دعوم ومقامة سحرية
14#
09 - 08 - 2012, 12:19 AM
اقتباس:
المشاركة الأصلية كتبت بواسطة hamada_acc مشاهدة المشاركة
وبعد الحصول على افتتاح الأيام السابقة يتم عمل بعض من المعادلات الرياضية للحصول على المتغير اليومي المطلوب
1- معادلة للحصول على day angle سوف نرم لها بالرمز DNL
NL هو الوغاريتم الطبيعي للرقم
DNL0 = NL ( D0 /D1
DNL1 = NL ( D1 /D2
DNL2 = NL ( D2 /D3
DNL3 = NL ( D3 /D4
DNL4 = NL ( D4 /D5
DNL5 = NL ( D5 /D6

لاحظ اخي ان D0 هو سعر افتتاح اليوم و D1 D2 D3 D4 D5 D6 هو سعر افتتاح اخر ستة ايام و NL هو اللوغاريتم الطبيعي و DNL0 DNL1 DNL2 DNL3 DNL4 DNL5 هي النتايج المطلوب الحصول عليها وهي عن طريق قسمة سعر افتتاح اليوم على اليوم الذي قبله ثم الضرب في معامل الوغاريتم الطبيعي
حتى الان ممتاز
بس انا مش عارف معنى هذه : اللوغاريتم الطبيعي
ارجو التوضيح معنى وماهى
بتوفيق اخلى الكريم
سمير محمد ارمان غير متواجد حالياً  
عضو نشيط
 
تاريخ التسجيل: Nov 2010
المشاركات: 252
معدل تقييم المستوى: 14
hamada_acc is on a distinguished road
افتراضي رد: طلب مساعدة الأستاذ سمير لبرمجة مؤشر الخطوط دعوم ومقامة سحرية
15#
09 - 08 - 2012, 04:23 AM
اخي سمير سوف اقوم بأرفاق كود قد قمنا انا وزميل لي جزاه الله خير بمحاوله عمل المؤشر من فتره ولاكننا فشالنا في الحصول عى نتائج صحيحة مثل التي تظهر في كشف الأكسيل المرفق من قبل وكانت فكرتنا هي اظهار نتائج المعادلات على الشارت حتي نتأكد منها ومن ثم نبداء في عمل كود رسم الخطوط
طبعاً صديقي هذا جزاه الله خير ليس لدية اي خبرة ببرمجة المؤشرات ولكنه حاول مساعدتي
hamada_acc غير متواجد حالياً  
عضو نشيط
 
تاريخ التسجيل: Nov 2010
المشاركات: 252
معدل تقييم المستوى: 14
hamada_acc is on a distinguished road
افتراضي رد: طلب مساعدة الأستاذ سمير لبرمجة مؤشر الخطوط دعوم ومقامة سحرية
16#
09 - 08 - 2012, 04:30 AM
كود:
//+------------------------------------------------------------------+
//|                                                Hassane Dabai.mq4 |
//|                                   Copyright 2012, Datadress Inc. |
//|                                         http://www.datagress.com |
//+------------------------------------------------------------------+
#property copyright "Copyright 2012, Datadress Inc."
#property link      "http://www.datagress.com"

//---- indicator settings
#property  indicator_separate_window
#property  indicator_buffers 4
#property  indicator_color1  Lime    //bbMacd up
#property  indicator_color2  Magenta //bbMacd up
#property  indicator_color3  Gold    //Upperband
#property  indicator_color4  Yellow  //Lowerband



//--- input parameters

//--- buffers

//+------------------------------------------------------------------+
//| Custom indicator initialization function                         |
//+------------------------------------------------------------------+
int init()
  {
   IndicatorDigits(Digits+14);
 
//----
   return(0);
  }
//+------------------------------------------------------------------+
//| Custom indicator deinitialization function                       |
//+------------------------------------------------------------------+
int deinit()
  {
//----
   
//----
   return(0);
  }
//+------------------------------------------------------------------+
//| Custom indicator iteration function                              |
//+------------------------------------------------------------------+
int start()
  {
   
   /* Open Prices for last Week days **************************************************************************/
   double d0 = iOpen(NULL, PERIOD_D1, 0); //today
   double d1 = iOpen(NULL, PERIOD_D1, 1);
   
   //double d0 = 0.9139; 
   //double d1 = 0.9042; 
   
   double d2 = iOpen(NULL, PERIOD_D1, 2);   
   double d3 = iOpen(NULL, PERIOD_D1, 3);
   double d4 = iOpen(NULL, PERIOD_D1, 4);   
   double d5 = iOpen(NULL, PERIOD_D1, 5);
   double d6 = iOpen(NULL, PERIOD_D1, 6);
   double d7 = iOpen(NULL, PERIOD_D1, 7);
   
   /* Casting to get the long value of number ******************************************************************/  
   string d0s = DoubleToStr(d0, Digits + 14);
   string d1s = DoubleToStr(d1, Digits + 14);   
   string d2s = DoubleToStr(d2, Digits + 14);
   string d3s = DoubleToStr(d3, Digits + 14);   
   string d4s = DoubleToStr(d4, Digits + 14);
   string d5s = DoubleToStr(d5, Digits + 14);
   string d6s = DoubleToStr(d6, Digits + 14);
   string d7s = DoubleToStr(d7, Digits + 14);
   
   /* Converting to double to prepare for math operations *******************************************************/  
   double d0d = StrToDouble(d0s);
   double d1d = StrToDouble(d1s);
   double d2d = StrToDouble(d2s);
   double d3d = StrToDouble(d3s);
   double d4d = StrToDouble(d4s);
   double d5d = StrToDouble(d5s);
   double d6d = StrToDouble(d6s);
   double d7d = StrToDouble(d7s);
   
   /* Converting to double to prepare for math operations *******************************************************/
   double DNL0 = d0d/d1d;
   double DNL1 = d1d/d2d;
   double DNL2 = d2d/d3d;
   double DNL3 = d3d/d4d;
   double DNL4 = d4d/d5d;
   double DNL5 = d5d/d6d;
   double DNL6 = d6d/d7d;
   // Getting the logarithms of day prices 
   string DNLs0 = DoubleToStr(MathLog(DNL0), Digits + 14);
   string DNLs1 = DoubleToStr(MathLog(DNL1), Digits + 14);
   string DNLs2 = DoubleToStr(MathLog(DNL2), Digits + 14);
   string DNLs3 = DoubleToStr(MathLog(DNL3), Digits + 14);
   string DNLs4 = DoubleToStr(MathLog(DNL4), Digits + 14);
   string DNLs5 = DoubleToStr(MathLog(DNL5), Digits + 14);
   string DNLs6 = DoubleToStr(MathLog(DNL6), Digits + 14);         
   //
   double DNLd0 = StrToDouble(DNLs0);
   double DNLd1 = StrToDouble(DNLs1);
   double DNLd2 = StrToDouble(DNLs2);
   double DNLd3 = StrToDouble(DNLs3);
   double DNLd4 = StrToDouble(DNLs4);
   double DNLd5 = StrToDouble(DNLs5);
   double DNLd6 = StrToDouble(DNLs6);
   // 
   double DNLsd0 = DNLd0*DNLd0;
   double DNLsd1 = DNLd1*DNLd1;
   double DNLsd2 = DNLd2*DNLd2;
   double DNLsd3 = DNLd3*DNLd3;
   double DNLsd4 = DNLd4*DNLd4;
   double DNLsd5 = DNLd5*DNLd5;
   double DNLsd6 = DNLd6*DNLd6;
   //
   string SQR0 = DoubleToStr(DNLsd0, Digits + 14);
   string SQR1 = DoubleToStr(DNLsd1, Digits + 14);
   string SQR2 = DoubleToStr(DNLsd2, Digits + 14);
   string SQR3 = DoubleToStr(DNLsd3, Digits + 14);
   string SQR4 = DoubleToStr(DNLsd4, Digits + 14);
   string SQR5 = DoubleToStr(DNLsd5, Digits + 14);
   string SQR6 = DoubleToStr(DNLsd6, Digits + 14);
   //
   double SQRd0 = StrToDouble(SQR0);
   double SQRd1 = StrToDouble(SQR1);
   double SQRd2 = StrToDouble(SQR2);
   double SQRd3 = StrToDouble(SQR3);
   double SQRd4 = StrToDouble(SQR4);
   double SQRd5 = StrToDouble(SQR5);
   double SQRd6 = StrToDouble(SQR6);
   //
   string DNLAVGs = DoubleToStr((DNLd0+DNLd1+DNLd2+DNLd3+DNLd4+DNLd5)/7, Digits + 14);
   double DNLAVG = StrToDouble(DNLAVGs);

   string SQRAVGs = DoubleToStr((SQRd0+SQRd1+SQRd2+SQRd3+SQRd4+SQRd5+0)/7, Digits + 14);
   double SQRAVG = StrToDouble(DNLAVGs);
  
   string CHRs = DoubleToStr(SQRAVG - (DNLAVG*DNLAVG), Digits + 14);
   double CHR = StrToDouble(CHRs);
  
   string CHDs = DoubleToStr((CHR*CHR)*100, Digits + 14); 
   double CHD = StrToDouble(CHDs);
   
   string CHAs = DoubleToStr(CHD*(365*365), Digits + 14); 
   double CHA = StrToDouble(CHAs);
      
   string CHDNs = DoubleToStr(CHD/(100*d1d), Digits + 14); 
   double CHDN = StrToDouble(CHDNs);
   
   string SL1s = DoubleToStr((d1d+0.382*CHDN*10000), Digits + 14);//*10000
   double SL1 = StrToDouble(SL1s);
   
   string SL2s = DoubleToStr(d1d+CHDN, Digits + 14);
   double SL2 = StrToDouble(SL2s);
   
//----
   Comment("\nToday\'s Opening:\t ", d0s, "\nYesterday\'s Opening:\t ", d1s, "\nBefore Yesterday\'s Opening:\t ", d2s, 
   "\n\nDNL: ",DNLs0,"\nSQR: ",SQR0,"\nDNLAVG: ",DNLAVGs,"\nSQRAVG: ",SQRAVGs,
   "\nCHR: ",CHRs,"\nCHD: ",CHDs,"\nCHA: ",CHAs,"\nCHDN: ",CHDNs,"\nSL1: ",SL1s,"\nSL2: ",SL2s);
//----
   return(0);
  }
//+------------------------------------------------------------------+
http://forum.borsaat.com/uploaded/266187_1344475697.rar
hamada_acc غير متواجد حالياً  
عضو نشيط
 
تاريخ التسجيل: Nov 2010
المشاركات: 252
معدل تقييم المستوى: 14
hamada_acc is on a distinguished road
افتراضي رد: طلب مساعدة الأستاذ سمير لبرمجة مؤشر الخطوط دعوم ومقامة سحرية
17#
09 - 08 - 2012, 04:31 AM
طبعاً احنا اخدنا من كل مؤشر حته قص ولزق يعني لحتي يظهر بالشكل ده
hamada_acc غير متواجد حالياً  
عضو نشيط
 
تاريخ التسجيل: Nov 2010
المشاركات: 252
معدل تقييم المستوى: 14
hamada_acc is on a distinguished road
افتراضي رد: طلب مساعدة الأستاذ سمير لبرمجة مؤشر الخطوط دعوم ومقامة سحرية
18#
09 - 08 - 2012, 04:36 AM
اقتباس:
المشاركة الأصلية كتبت بواسطة سمير محمد ارمان مشاهدة المشاركة
حتى الان ممتاز
بس انا مش عارف معنى هذه : اللوغاريتم الطبيعي
ارجو التوضيح معنى وماهى
بتوفيق اخلى الكريم
على الغالب MathLog ده الكود للحصول على اللوغاريتم
hamada_acc غير متواجد حالياً  
الصورة الرمزية سمير محمد ارمان
مشرف سابق
الصورة الرمزية سمير محمد ارمان
 
تاريخ التسجيل: Nov 2009
المشاركات: 33,660
معدل تقييم المستوى: 48
سمير محمد ارمان will become famous soon enough
افتراضي رد: طلب مساعدة الأستاذ سمير لبرمجة مؤشر الخطوط دعوم ومقامة سحرية
19#
09 - 08 - 2012, 05:35 AM
اقتباس:
المشاركة الأصلية كتبت بواسطة hamada_acc مشاهدة المشاركة
الخطوة الثانية


2- ثم بعد ذلك نقوم بضرب ناتج اللوغاريتم في نفسة للنتائج السابقة وسوف نرمز لها بالرمز SQR
SQR0 = DNL0 * DNL0
SQR1 = DNL1 * DNL1
SQR2 = DNL2 * DNL2
SQR3 = DNL3 * DNL3
SQR4 = DNL4 * DNL4
SQR5 = DNL5 * DNL5
تمام كمل باقى الخطواط
انا وصلت الى هنا
سمير محمد ارمان غير متواجد حالياً  
عضو نشيط
 
تاريخ التسجيل: Nov 2010
المشاركات: 252
معدل تقييم المستوى: 14
hamada_acc is on a distinguished road
افتراضي رد: طلب مساعدة الأستاذ سمير لبرمجة مؤشر الخطوط دعوم ومقامة سحرية
20#
09 - 08 - 2012, 04:55 PM
اقتباس:
المشاركة الأصلية كتبت بواسطة سمير محمد ارمان مشاهدة المشاركة
تمام كمل باقى الخطواط
انا وصلت الى هنا
تسلم ايدك استاذي
hamada_acc غير متواجد حالياً  


موضوع مغلق



جديد مواضيع منتدى المؤشرات و الاكسبرتات

المواضيع المتشابهه
الموضوع كاتب الموضوع المنتدى مشاركات آخر مشاركة
طلب مؤشر بسيط من الاخ سمير doooxs منتدى المؤشرات و الاكسبرتات 53 03 - 01 - 2019 06:12 PM
طلب اكسبرت من الأستاذ سمير Dr.Sherif Mohammad منتدى المؤشرات و الاكسبرتات 12 08 - 08 - 2012 01:14 AM
اقوى مؤشر دعوم ومقاومات واتجاهات mohamed4 منتدى برامج التداول و الشارتات و الشركات 3 07 - 08 - 2010 09:48 PM


12:31 AM