اقتباس:
المشاركة الأصلية كتبت بواسطة drsameh
اولا شاكر لتفاعلك الطيب
ثانيا المؤشر يعمل على الحقيقى ولا مشكلة المشكلة الاولى انى لا افهم فكرته الثانية كما سترى من تجربتك له ان الاشارات تظهر متأخرة ولاننى لا اعلم فكرته فهذه أيضا مجهولة بالنسبة لى
أما ما اريده فهو محاولة ان تكون الاشارت فى الريل تايم وليست متأخرة وبعد هذا نرى ان كان فعلا فكرة مجدية ام لا لنقوم بتطويره وجزاكم الله خيرا
بالنسبة للمؤشر فهي فكرته كالآتي
بالنسبة للبيع
[PHP]double sellSignal(int ai_0) {
bool li_4 = TRUE;
if (Sensitivity > 2)
if (iHigh(Symbol(), Period(), ai_0 + 6) >= iHigh(Symbol(), Period(), ai_0 + 5)) li_4 = FALSE;
if (Sensitivity > 1)
if (iHigh(Symbol(), Period(), ai_0 + 5) >= iHigh(Symbol(), Period(), ai_0 + 4)) li_4 = FALSE;
if (Sensitivity > 0)
if (iHigh(Symbol(), Period(), ai_0 + 4) >= iHigh(Symbol(), Period(), ai_0 + 3)) li_4 = FALSE;
if (li_4) {
if (iClose(Symbol(), Period(), ai_0 + 2) < iHigh(Symbol(), Period(), ai_0 + 3))
if (iClose(Symbol(), Period(), ai_0 + 1) < iLow(Symbol(), Period(), ai_0 + 3)) return (iLow(Symbol(), Period(), ai_0 + 3) - 10.0 * Point);
}
return (0);
}[/PHP]
وهذه السطور تعني الآتي
عند إختيار Sensitivity=3 في المتغيرات الخارجية للمؤشر
إذا كان هاي الشمعة السادسه أكبر من أو يساوي هاي الشمعة الخامسه لا تتحقق الإشارة
عند إختيار Sensitivity=2 في المتغيرات الخارجية للمؤشر
إذا كان هاي الشمعة الخامسه أكبر من أو يساوي هاي الشمعة الرابعه لا تتحقق الإشارة
عند إختيار Sensitivity=1 في المتغيرات الخارجية للمؤشر
إذا كان هاي الشمعة الرابعه أكبر من أو يساوي هاي الشمعه الثالثه لا تتحقق الإشارة
إذا كانت الشروط السابقه غير موجوده فإن الإشارة تتحقق ويكون هناك شرط آخر لظهور سهم البيع
إذا كان إغلاق الشمعة الثانيه أقل من هاي الشمعة الثالثه وكان إغلاق الشمعة السابقه أقل من لو الشمعه الثالثه هنا تتحقق إشارة بيع ويعطي سهم بيع
بالنسبة للشراء
[PHP]double buySignal(int ai_0) {
bool li_4 = TRUE;
if (Sensitivity > 2)
if (iLow(Symbol(), Period(), ai_0 + 6) <= iLow(Symbol(), Period(), ai_0 + 5)) li_4 = FALSE;
if (Sensitivity > 1)
if (iLow(Symbol(), Period(), ai_0 + 5) <= iLow(Symbol(), Period(), ai_0 + 4)) li_4 = FALSE;
if (Sensitivity > 0)
if (iLow(Symbol(), Period(), ai_0 + 4) <= iLow(Symbol(), Period(), ai_0 + 3)) li_4 = FALSE;
if (li_4) {
if (iClose(Symbol(), Period(), ai_0 + 2) > iLow(Symbol(), Period(), ai_0 + 3))
if (iClose(Symbol(), Period(), ai_0 + 1) > iHigh(Symbol(), Period(), ai_0 + 3)) return (iHigh(Symbol(), Period(), ai_0 + 3) + 10.0 * Point);
}
return (0);
}[/PHP]
وهذه السطور تعني الآتي
عند إختيار Sensitivity=3 في المتغيرات الخارجية للمؤشر
إذا كان لو الشمعة السادسه أقل من أو يساوي لو الشمعة الخامسه لا تتحقق الإشارة
عند إختيار Sensitivity=2 في المتغيرات الخارجية للمؤشر
إذا كان لو الشمعة الخامسه أقل من أو يساوي لو الشمعة الرابعه لا تتحقق الإشارة
عند إختيار Sensitivity=1 في المتغيرات الخارجية للمؤشر
إذا كان لو الشمعة الرابعه أقل من أو يساوي هاي الشمعه الثالثه لا تتحقق الإشارة
إذا كانت الشروط السابقه غير موجوده فإن الإشارة تتحقق ويكون هناك شرط آخر لظهور سهم شراء
إذا كان إغلاق الشمعة الثانيه أكبر من لو الشمعة الثالثه وكان إغلاق الشمعة السابقه أكبر من هاي الشمعه الثالثه هنا تتحقق إشارة شراء ويعطي سهم شراء
كما ترى فإن من شروط المؤشر نفسه أنه يعتمد على مقارنه بين هاي ولو الشمعه السابقه والشمعه الثالثه وعند تحقق الشروط يظهر السهم على الشمعه الثالثه لذلك ويكون الدخول في الشمعه الحاليه ولا يمكن تعديل المؤشر لكي يعمل غير ذلك وإلا نكون قد غيرنا معادلات المؤشر وغيرنا شروط دخوله لذلك ظهور السهم على الشمعه الثالثه يعتبر هي الإشارة الريل تايم للشمعه الحاليه
مثال توضيحي
gbpusd.gif
أرجو أن تكون إتضحت الفكره