النتائج 1 إلى 11 من 11
- 20-05-2010, 10:34 AM #1
طلب من خبراء البرمجة او من مستر دولار
بسم الله والسلام عليكم
هل ممكن عمل مؤشر للموفينج افريج لقيمة واحدة فقط وليس تقاطع قيمتين . المؤشر يظهر القيمة على شكل هيستوغرام , ايضا له اربع الوان لونين ا خضرغامق وفاتح فوق خط الصفر ولونين أ حمر غامق وفاتح اسفل خط الصفر, الموشر يسمح لنا باختيار نوع MA بان يكون EMA , SMA , SMA or WMA مثلا اردنا نعرف قيمة الموفينج افريج سمبل ل 200 يوم سيظهر لنا على شكل هيستوغرام , هل ممكن عمل ذلك ام لا وشكرا مقدما
- 20-05-2010, 11:08 AM #2
رد: طلب من خبراء البرمجة او من مستر دولار
نعم يمكن عمل ذلك ولكنك ذكرت أربع ألوان فمتى سوف يظهر اللونين الآخرين بالإضافة ما هي الإستفاده من جعل الموفينج على شكل بارات
- 20-05-2010, 12:21 PM #3
رد: طلب من خبراء البرمجة او من مستر دولار
شكرا على الرد السريع مستر دولار, الفكره ببساطة هي معرفة الموفينج افريج هل سيزداد ال سلوب للاعلى ام للاسفل مثلا: اذا هنالك ترند صاعد وكان اغلاق اخر بار للموفينج افريج اعلى من البار السابق فان لون البار سيكون اخضر غامق ,وهذا يعني ان الموفينج افريج عامل سلوب للاعلى, اذا كان اغلاق اخر بار اقل من البار السابق والترند صاعد سيكون لون البار اخضر فاتح , اذا كان الترند هابط واغلاق اخر بار اقل من البار السابق, سيكون لون البار احمر غامق وهذا يعني ان الموفينج افريج عامل سلوب للاسفل, أذا كان اغلاق اخر بار اكبر من البار السابق و الترند هابط سيكون لون البار احمر فاتح , الفكره معرفة متى يكون الموفينج افريج عامل سلوب للاعلى او للاسفل لعرفة قوة الترند....
وشكرا جزيلا اخي العزيز
- 20-05-2010, 06:30 PM #4
رد: طلب من خبراء البرمجة او من مستر دولار
سنقوم بتصميم هذا المؤشر في هذا الموضوع ليكون موضوع تعليمي لمن يرغب في التعلم
- 20-05-2010, 10:52 PM #5
- 21-05-2010, 02:59 PM #6
رد: طلب من خبراء البرمجة او من مستر دولار
سنقوم بشرح تصميم المؤشر بشكل مختصر موجه لمن لديهم خبره بسيطه في البرمجه والمبتدئين في البرمجه بالنسبة لمن يريد تعلم البرمجه من البدايه عليه أولا بالمواضيع التعليميه المثبتة في القسم
بداية كما نعلم يوجد نوعين من المؤشرات النوع الأول وهو الذي يتم رسمه على الشارت مباشرة مثل مؤشر الموفينج أفريج والنوع الثاني والذي يتم رسمه في نافذه مستقله
في مؤشرنا هذا سنستخدم النافذة المستقله لذلك
الجزء الأول
كود PHP:#property indicator_separate_window
#property indicator_buffers 4
#property indicator_color1 LimeGreen
#property indicator_color2 OrangeRed
#property indicator_color3 Green
#property indicator_color4 Red
extern int MaPeriod=14;
extern string S1=" 0=SMA / 1=EMA / 2=SMMA / 3= LWMA ";
extern int MaMethod=0;
extern int Back_Bars=500;
double Pos[];
double Neg[];
double Pos2[];
double Neg2[];
كود PHP:#property indicator_separate_window
كود PHP:#property indicator_buffers 4
#property indicator_color1 LimeGreen
#property indicator_color2 OrangeRed
#property indicator_color3 Green
#property indicator_color4 Red
كود PHP:extern int MaPeriod=14;
extern string S1=" 0=SMA / 1=EMA / 2=SMMA / 3= LWMA ";
extern int MaMethod=0;
extern int Back_Bars=500;
كود PHP:double Pos[];
double Neg[];
double Pos2[];
double Neg2[];
- 21-05-2010, 04:23 PM #7
رد: طلب من خبراء البرمجة او من مستر دولار
القسم الثاني من المؤشر وبداخل الداله init قمنا بتحديد خصائص كل Buffer
كود PHP:int init()
{
SetIndexStyle(0,DRAW_HISTOGRAM,EMPTY,2);
SetIndexBuffer(0,Pos);
SetIndexDrawBegin(0, Back_Bars);
SetIndexLabel(0, "Positive ");
SetIndexStyle(1,DRAW_HISTOGRAM,EMPTY,2);
SetIndexBuffer(1,Neg);
SetIndexDrawBegin(1, Back_Bars);
SetIndexLabel(1, "Negative ");
SetIndexStyle(2,DRAW_HISTOGRAM,EMPTY,2);
SetIndexBuffer(2,Pos2);
SetIndexDrawBegin(2, Back_Bars);
SetIndexLabel(2, "Positive++ ");
SetIndexStyle(3,DRAW_HISTOGRAM,EMPTY,2);
SetIndexBuffer(3,Neg2);
SetIndexDrawBegin(3, Back_Bars);
SetIndexLabel(3, "Negative++ ");
IndicatorShortName("MaBars");
return(0);
}
كود PHP:SetIndexStyle( int index, int type, int style=EMPTY, int width=EMPTY, color clr=CLR_NONE)
type نوع الخط هل هو خط أو هيستوجرام أو سهم وغيرها من الأنواع
style نوع الإستايل
width عرض الخط
clr لون الخط طبعا يمكن تحديد لون الخط من هذه الخاصيه أو تحديده في القسم العلوي كما فعلت في هذا المؤشر
كود PHP:SetIndexBuffer (0,Pos);
كود PHP:SetIndexDrawBegin(0, Back_Bars);
كود PHP:SetIndexLabel(0, "Positive ");
هذه هي خصائص الخط الذي سنقوم برسمه ثم قمنا بوضع الخصائص لكل إندكس في المؤشر
- 21-05-2010, 07:41 PM #8
رد: طلب من خبراء البرمجة او من مستر دولار
الجزء الأخير والأهم وهو الداله start
كود PHP:int limit;
int i=0;
int counted_bars=IndicatorCounted();
for (i = Back_Bars; i >=0; i--)
{
double RR=iMA(NULL,0,MaPeriod,0,MaMethod,PRICE_CLOSE,i);
double R=Close[i];
double Diff = R - RR;
double RR1=iMA(NULL,0,MaPeriod,0,MaMethod,PRICE_CLOSE,i+1);
double R1=Close[i+1];
double Diff1 = R1 - RR1;
if ( Diff>0 && Diff<Diff1)
{
Pos[i] = Diff; Neg[i] = 0; Pos2[i] = 0; Neg2[i] = 0;
}
else if ( Diff<0 && Diff>Diff1)
{
Pos[i] = 0; Neg[i] = Diff; Pos2[i] = 0; Neg2[i] = 0;
}
else if ( Diff>0 && Diff>=Diff1)
{
Pos[i] = 0; Neg[i] = 0; Pos2[i] = Diff; Neg2[i] = 0;
}
else if ( Diff<0 &&Diff<=Diff1)
{
Pos[i] = 0; Neg[i] = 0;Neg2[i] = Diff; Pos2[i] = 0;
}
else if ( Diff == 0)
{
Pos[i] = 0;Neg[i] = 0;Pos2[i] = 0; Neg2[i] = 0;
}
}
return(0);
}
كود PHP:double RR=iMA(NULL,0,MaPeriod,0,MaMethod,PRICE_CLOSE,i);
double R=Close[i];
double Diff = R - RR;
double RR1=iMA(NULL,0,MaPeriod,0,MaMethod,PRICE_CLOSE,i+1);
double R1=Close[i+1];
double Diff1 = R1 - RR1;
وقمنا أيضا بتعريف المتغير Diff1 وعرفنا قيمته على أنه الفرق بين قيمة الموفينج للشمعه السابقه وإغلاق الشمعه السابقه
ثم في الكود التالي
كود PHP:if ( Diff>0 && Diff<Diff1)
{
Pos[i] = Diff; Neg[i] = 0; Pos2[i] = 0; Neg2[i] = 0;
}
ثم قمنا بوضع شرط آخر وهو إذا Diff<Diff1 أي الفرق بين الموفينج الحالي وسعر الإغلاق أقل من الفرق بين الموفينج للشمعه السابقه وسعر إغلاق الشمعه السابق فإن Buffer رقم 1 سيأخذ هذه القيمه وباقي البفر سيأخذ الرقم 0
[PHPPos[i] = Diff; Neg[i] = 0; Pos2[i] = 0; Neg2[i] = 0;][/php]
ثم قمنا بنفس الطريقه بتحديد باقي الشروط
صورة المؤشر
المؤشر في المرفقاتآخر تعديل بواسطة MR.dollar ، 21-05-2010 الساعة 07:46 PM
- 22-05-2010, 03:35 PM #9
رد: طلب من خبراء البرمجة او من مستر دولار
بسم الله والسلام عليكم
شكرا أخي العزيز وجعله الله في ميزان حسناتك ويشهد الله اني دعيتلك
سأشرح المؤشر قليلا حتى يستفيد باقي الاعضاء ان شاء الله
1- اذا كانت قيمة ال MA اكبرمن الصفر ف الترند صاعد:
أ- اذا كان اغلاق اخر بار اكبر من البار السابق فلدينا عزم/زخم قوي صاعد ويمكننا دخول شراء.
ب- اذا كان اغلاق اخر بار اقل من البار السابق الترند يقوم بحركة تصحيحية لاكتساب العزم اللازم لاكمال الموجة الصاعدةاو قد تكون نهاية الترند الصاعد - لانقوم بعمل شي.
2- اذا كانت قيمة ال MA اصغر من الصفر ف الترند هابط:
أ- اذا كان اغلاق اخر بار اكبر من البار السابق فلدينا عزم/زخم قوي هابط ويمكننا دخول بيع.
ب- اذا كان اغلاق اخر بار اقل من البار السابق الترند يقوم بحركة تصحيحية لاكتساب العزم اللازم لاكمال الموجة االهابطة او قد تكون نهاية الترند الهابط - لانقوم بعمل شي.
يمكنك اضافة هذا المؤشر لطريقة تداولك فسيساعدك علي معرفة الترند صاعد او هابط و يمكنك معرفة قوة الترند ايضا فتتجنب نقاط الدخول الخاطئة..
شكرا أخي العزيز وبارك الله فيك
- 22-05-2010, 07:56 PM #10
رد: طلب من خبراء البرمجة او من مستر دولار
مشكورين
لكن ماذا عن الاشارات الخطا اللى ممكن تظهر فى النص؟
- 23-05-2010, 11:04 AM #11
رد: طلب من خبراء البرمجة او من مستر دولار
حسنا اخي العزيز انا لم اشرح استراتيجية معينة ولكني ذكرت مثالا على العموم من خلال خبرتي في الفوركس وجدت ان المتوسطات الحسابية هي افضل شي لمعرفة اتجاة الترند وقوة الترند واماكن التذبذب , ساشرح طريقة احترافية يستخدمها كبار المضاربين والمستثمرين في العالم فد تكون صعبة بعض الشى لكن مع الممارسة ستتقنها ان شاء الله:
المؤشرات:
1- EMA 60 المتوسط الحسابي الاسي 60 .
2- Fractals لتحديد نقاط الدعم والمقاومة الجديدة .
3- Fibonacci لتحديد الدعم و المقاومة على الشارت .
4- الاطار الزمني : شارت الاربع ساعات وما فوق .
ذكرت مثالا علىEUR/JPY شارت الاربع ساعات , لاحظ كيف السعر لامس المتوسط الحسابي 60 واقترب كثيرا من مستوى Fibo 74.6 ثم ارتد بسرعة واغلق في الشمعة اللاحقة عند مستوى Fibo 61.8 , اذا نظرت الي الشمعة السابقة ستجد ان موشر Fractals اوجد سهما جديدا فوق الشمعة , ماذا يعني ذلك؟؟!!!
الدببة نجحوا في تسجيل نقطة جديدة وذلك عن طريق ايجاد مقاومة جديدة عند 127.77 , اذا نظرت الى المتوسط الحسابى ستجد ان اخر بار باللون البني اغلق اسفل البار السابق اي ان المتوسط الحسابي عامل سلوب / ميل او انحدار للاسفل , مما اعطانا اعتقاد قوي بان السعر سوف ينخفض , لاحظ الهبوط الحاد اكثر من 500 نقطة الى ان ارتد من Fibo 38.2 الى Fibo 50.0 , لاحظ كيف السعر حاول اختراق Fibo50.0 , ولكنة فشل , انظر كيف نجح الدببة في ايجاد ثلاث نقط مقاومة جديدة عند 118.67 , 118.41 , 118.71 , لاحظ الهبوط الحاد اكثر من 600 نقطة دفعة واحدة .
ملاحظة : وقف الخسارة 50 نقطة فوق اخر دعم او مقاومة (قيمة Fractals) او باغلاق شمعة الاربع ساعات فوق اخر دعم او مقاومة...
بالتوفيق للجميع ان شاء الله
المواضيع المتشابهه
-
مستر دولار: كيف تعلمت البرمجة ؟
By kingooo in forum برمجة المؤشرات واكسبرتات التداول - Experts Advisor EAمشاركات: 7آخر مشاركة: 07-12-2010, 06:09 PM -
طلب اكسبرت بسيط من مستر دولار او من خبراء البرمجة
By fx_trader_man in forum برمجة المؤشرات واكسبرتات التداول - Experts Advisor EAمشاركات: 0آخر مشاركة: 27-08-2010, 12:33 PM -
طلب من خبراء البرمجة او من مستر دولار " تعديل اكسبرت"
By fx_trader_man in forum برمجة المؤشرات واكسبرتات التداول - Experts Advisor EAمشاركات: 1آخر مشاركة: 12-08-2010, 02:44 PM -
الى اخواني خبراء البرمجة حتى اللي مو خبراء سؤالي بسيط ....
By الاصيل العربي in forum برمجة المؤشرات واكسبرتات التداول - Experts Advisor EAمشاركات: 8آخر مشاركة: 07-05-2008, 06:42 PM -
خبراء البرمجة
By عبد المهيمن in forum سوق تداول العملات الأجنبية والسلع والنفط والمعادنمشاركات: 0آخر مشاركة: 18-09-2007, 11:51 AM