خبير برامج التحليل الفني
تاريخ التسجيل: Aug 2005
المشاركات: 11,346

نقاط البايفوتس "PIVOTS POINTS"

أولاً / معنى كلمة PIVOT وهي تعني ارتكاز ...

أما بالنسبة لطريقة حسابها فقد اختلف الناس في طرقها ولكن انحصرت الغالبية على معادلة واحدة هي الأشهر وهي معادلة السعر النموذجي "Typical Price" وهي كالتالي :-
(الأعلى + الأدنى + الاغلاق ) ÷ 3

ولكن هناك طرق أعتبرها شخصياً أفضل من هذه لحساب نقطة الارتكاز .. ومنها هاتين الطريقتين
( الأعلى + الأدنى + الاغلاق + الافتتاح ) ÷ 4

هذا كله بالنسبة لحساب نقطة الارتكاز الآن نريد أن نعرف كيفية الستفادة من هذه النقطة

فائدة هذه النقطة هي كمن يحدد لك قطب المسار لترند السهم ويفضل للمضاربين عند الشراء بالشراء وسعر السهم أعلى من الارتكاز حتى يكون وضع السهم أكثر أماناً .. كما يستفاد من نقطة الارتكاز في تحديد نقاط الدعم والمقاومة

بعد أن تختار طريقة معينة لحساب نقطة الارتكاز عليك الآن حساب نقاط الدعم والمقاومة وفي هذه أيضاً اختلف العديد ولكن الطريقة الأشهر والمتبعة من قبل الكثير هي كالتالي :-
نقطة الدعم الأولى = (الارتكاز × 2 ) - الأعلى
نقطة المقاومة الأولى = ( الارتكاز × 2) - الأدنى

نقطة الدعم الثانية = الارتكاز - ( نقطة المقاومة الأولى - نقطة الدعم الأولى "الفرق بينهم")
نقطة المقاومة الثانية = الارتكاز + ( نقطة المقاومة الأولى - نقطة الدعم الأولى "الفرق بينهم")

نقطة الدعم الثالثة = الارتكاز - ( نقطة المقاومة الثانية - نقطة الدعم الثانية "الفرق بينهم")
نقطة المقاومة الثالثة = الارتكاز + ( نقطة المقاومة الثانية - نقطة الدعم الثانية "الفرق بينهم")

وهذه هي أفضل الطرق المتبعة

الموضوع الأصلي :    ||   المصدر : منتدى هوامير البورصة السعودية

محلل فني
تاريخ التسجيل: Nov 2005
المشاركات: 3,158

وهذه هي معادلتها لمن اراد اضافتها

/* **********************************
Code to automatically identify pivots
********************************** */
// -- what will be our lookback range for the hh and ll?
farback=Param("How Far back to go",100,50,5000,10);
nBars = Param("Number of bars", 12, 5, 40);
// -- Title.
Title = Name() + " (" + StrLeft(FullName(), 15) + ") O: " + Open + ",
H: " + High + ", L: " + Low + ", C: " + Close;
// -- Plot basic candle chart
PlotOHLC(Open, High, Low, Close,
"BIdx = " + BarIndex() +
"\n" + "O = " + O + "\n"+"H = "+ H + "\n"+"L = " + L
+ "\n"+"C ",
colorBlack, styleCandle);
GraphXSpace=7;
// -- Create 0-initialized arrays the size of barcount
aHPivs = H - H;
aLPivs = L - L;
// -- More for future use, not necessary for basic plotting
aHPivHighs = H - H;
aLPivLows = L - L;
aHPivIdxs = H - H;
aLPivIdxs = L - L;
nHPivs = 0;
nLPivs = 0;
lastHPIdx = 0;
lastLPIdx = 0;
lastHPH = 0;
lastLPL = 0;
curPivBarIdx = 0;
// -- looking back from the current bar, how many bars
// back were the hhv and llv values of the previous
// n bars, etc.?
aHHVBars = HHVBars(H, nBars);
aLLVBars = LLVBars(L, nBars);
aHHV = HHV(H, nBars);
aLLV = LLV(L, nBars);
// -- Would like to set this up so pivots are calculated back from
// last visible bar to make it easy to "go back" and see the pivots
// this code would find. However, the first instance of
// _Trace output will show a value of 0
aVisBars = Status("barvisible");
nLastVisBar = LastValue(Highest(IIf(aVisBars, BarIndex(), 0)));
_TRACE("Last visible bar: " + nLastVisBar);
// -- Initialize value of curTrend
curBar = (BarCount-1);
curTrend = "";
if (aLLVBars[curBar] <
aHHVBars[curBar]) {
curTrend = "D";
}
else {
curTrend = "U";
}
// -- Loop through bars. Search for
// entirely array-based approach
// in future version
for (i=0; i<farback; i++) {
curBar = (BarCount - 1) - i;
// -- Have we identified a pivot? If trend is down...
if (aLLVBars[curBar] < aHHVBars[curBar]) {
// ... and had been up, this is a trend change
if (curTrend == "U") {
curTrend = "D";
// -- Capture pivot information
curPivBarIdx = curBar - aLLVBars[curBar];
aLPivs[curPivBarIdx] = 1;
aLPivLows[nLPivs] = L[curPivBarIdx];
aLPivIdxs[nLPivs] = curPivBarIdx;
nLPivs++;
}
// -- or current trend is up
} else {
if (curTrend == "D") {
curTrend = "U";
curPivBarIdx = curBar - aHHVBars[curBar];
aHPivs[curPivBarIdx] = 1;
aHPivHighs[nHPivs] = H[curPivBarIdx];
aHPivIdxs[nHPivs] = curPivBarIdx;
nHPivs++;
}
// -- If curTrend is up...else...
}
// -- loop through bars
}
// -- Basic attempt to add a pivot this logic may have missed
// -- OK, now I want to look at last two pivots. If the most
// recent low pivot is after the last high, I could
// still have a high pivot that I didn't ***ch
// -- Start at last bar
curBar = (BarCount-1);
candIdx = 0;
candPrc = 0;
lastLPIdx = aLPivIdxs;
lastLPL = aLPivLows;
lastHPIdx = aHPivIdxs;
lastHPH = aHPivHighs;
if (lastLPIdx > lastHPIdx) {
// -- Bar and price info for candidate pivot
candIdx = curBar - aHHVBars[curBar];
candPrc = aHHV[curBar];
if (
lastHPH < candPrc AND
candIdx > lastLPIdx AND
candIdx < curBar) {

// -- OK, we'll add this as a pivot...
aHPivs[candIdx] = 1;
// ...and then rearrange s in the
// pivot information arrays
for (j=0; j<nHPivs; j++) {
aHPivHighs[nHPivs-j] = aHPivHighs[nHPivs-
(j+1)];
aHPivIdxs[nHPivs-j] = aHPivIdxs[nHPivs-(j+1)];
}
aHPivHighs = candPrc ;
aHPivIdxs = candIdx;
nHPivs++;
}
} else {

// -- Bar and price info for candidate pivot
candIdx = curBar - aLLVBars[curBar];
candPrc = aLLV[curBar];
if (
lastLPL > candPrc AND
candIdx > lastHPIdx AND
candIdx < curBar) {

// -- OK, we'll add this as a pivot...
aLPivs[candIdx] = 1;
// ...and then rearrange s in the
// pivot information arrays
for (j=0; j<nLPivs; j++) {
aLPivLows[nLPivs-j] = aLPivLows[nLPivs-(j+1)];
aLPivIdxs[nLPivs-j] = aLPivIdxs[nLPivs-(j+1)];
}
aLPivLows = candPrc;
aLPivIdxs = candIdx;
nLPivs++;
}
}
// -- Dump inventory of high pivots for debugging
/*
for (k=0; k<nHPivs; k++) {
_TRACE("High pivot no. " + k
+ " at barindex: " + aHPivIdxs[k] + ", "
+ WriteVal(ValueWhen(BarIndex()==aHPivIdxs[k],
DateTime(), 1), formatDateTime)
+ ", " + aHPivHighs[k]);
}
*/
// -- OK, let's plot the pivots using arrows
PlotShapes(
IIf(aHPivs==1, shapeDownArrow, shapeNone), colorRed, 0,
High, Offset=-15);
PlotShapes(
IIf(aLPivs==1, shapeUpArrow , shapeNone), colorGreen, 0,
Low, Offset=-15);

عضو موقوف
تاريخ التسجيل: Feb 2006
المشاركات: 1,852

مشكور ويعطيك العافية يا بطل

خبير برامج التحليل الفني
تاريخ التسجيل: Aug 2005
المشاركات: 11,346

سلمت اخي على الأضافه

عضو هوامير المؤسس
تاريخ التسجيل: Sep 2005
المشاركات: 1,142

بـــارك اللــه فـــيك

أستـــاذي الفــــــاضـــــل

عضو هوامير المميز
تاريخ التسجيل: Jul 2006
المشاركات: 257

جزاك الله خير

خبير برامج التحليل الفني
تاريخ التسجيل: Aug 2005
المشاركات: 11,346 وهذا الخبير للميتاستوك

الملفات المرفقة Pivot-Analisys.zip‏ (3.4 كيلوبايت, المشاهدات 8)
محللة هوامير "رحمها الله"
تاريخ التسجيل: Aug 2005
المشاركات: 1,848

الله يعطيك العافية
ويبارك فيك

امون اخوي ساري
كبرت الخط شوي -

دمت بحفظ الله

خبير برامج التحليل الفني
تاريخ التسجيل: Aug 2005
المشاركات: 11,346

هذا موضوع للأخ فيصل العتيبي قمت بنقله لتعم الفائده بهذا الموضوع
استراتيجية المضاربه بخطوط PivotFibo

تعتمد هذه الاستراتيجية على مراقبة سعر السهم ( اعلى سعر ، اقل سعر , و سعر الاغلاق ) خلال يوم او اسبوع ومن ثم تحديد نقاط الدعم و المقاومة التي من خلالها يمكن اتخاذ القرارات المتعلقة بالبيع و الشراء ...

و تعتمد هذه الاستراتيجية على ان سعر السهم عند اختراقه نقطة معينة صعودا او هبوطا يعود ليختبر نفسه في النقطة التالية فإذا اخترقها يعود للاختبار في النقطة التي بعدها ...

نسمع عن كلمتين في عالم الاوراق المالية : الدعم والمقاومة ,,, فما تعني هذه الكلمتين ؟

الدعم : هو سعر معين يرتد منه السهم في حالة الهبوط ويصعب اختراقه
المقاومة : هو سعر معين يرتد منه السهم في حالة الصعود ويصعب اختراقه

في هذه الاستراتيجية تم ربط نسب الفينوباتشي مع اعلى سعر وادنى سعر وسعر الاغلاق للوصول الى نقاط دعم ومقاومة اكثر دقة اثناء التداول

النقاط التي نعتمد عليها هي 23-38-50-61-76-100-123-138على التوالي في القوة ...
اقوى نقاط الدعم والمقاومة هي 38 ، ثم الاقوى 61
افضل نقطة شراء 138 السفلية
افضل نقطة بيع 138 العلوية
كسر اي نقطة يتاكد بالاغلاق تحتها ,,, مثال: اذا السهم ضرب نقطة 61 ونزل تحتها لنقطة 100فإنه حتما سيرتد الى 61 وهذا يسمى اعادة الاختبار

---------------------------------------------------------

نقاط مهمه :
1- كسر 38 السفلية فان السعر سيتوجه للاسفل
2- كسر 38 العلوية سيتوجه للاعلى
3- اذا كسر 38 السفلية واغلق السوق تحتها ، من المستحسن الابتعاد عن الشراء الى يومين او 3 ايام حتى يكون من الواضح بعدها هل سيستمر النزول ام سيبدأ السوق في الارتداد
4-الكسر يجب ان يكون حقيقي لخط 138 حتى نغير الخطوط
5- الاستقرار والاغلاق تحت النقطة 138 او فوقها هو الذي يجعلنا نغير الخطوط فقط مثال : قمت بالشراء من نقطة 123 ونزل السوق تحت 138 واستقر تحتها وكسرها ، فإن السهم سوف يعيد اختبار 123 لامحالة وفي اغلب الاحيان يعيد اختبار خط ال 100 فيكون الخروج من السهم والانتظار في الاسفل ...
6- كل نقطة تكسر سواء للاعلى او للاسفل يعاد اختبارها ( يعاد الاختبار مره واحده فقط )
7- لو حصل ارتداد من النقاط 100 او 123 او 138 فسوف يكون ارتداد قوي يفيد المضاربين

---------------------------------------------------------

استراتيجية للمضاربه :
* نشتري من خط 61 في هذه الحالة وهدفنا خط 38 اذا تعداها صعودا واغلق فوقها، فهذا يعني أن السعر سيكمل صعودان واذا اغلق تحتها فإنه يكمل نزول ونطلع من السهم
* الشراء من 38 السفلية ، والهدف 38 العلوية
* اذا كان السوق في صعود يتغير الهدف الى 138 العلوية

هذه المعادلات التي يمكن اضافتها كخبير بالميتا ستوك قم بنسخ المعادلات ولصقها :

---------------------------

<name>

<symbol>

بناء على أسعار تاريخ
<date>

*******************
الأعلى
WriteVal(High,8.3)

الأدنى
WriteVal(Low,8.3)

الإغلاق
WriteVal(Close,8.3)

*******************
في حالة الصعود

المقاومة الاولى
WriteVal((0.23*(H-L)) +((H+L+C)/3))

المقاومة الثانية
WriteVal((0.38*(H-L)) +((H+L+C)/3))

المقاومة الثالثة
WriteVal((0.5*(H-L)) +((H+L+C)/3))

المقاومة الرابعة
WriteVal((0.61*(H-L)) +((H+L+C)/3))

المقاومة الخامسة
WriteVal((0.76*(H-L)) +((H+L+C)/3))

المقاومة السادسة
WriteVal((1*(H-L)) +((H+L+C)/3))

المقاومة السابعة
WriteVal((1.23*(H-L)) +((H+L+C)/3))

المقاومة الثامنة
WriteVal((1.38*(H-L)) +((H+L+C)/3))

---------------------------

نقطة الارتكاز
WriteVal((H+L+C)/3)

---------------------------

في حالة الهبوط

الدعم الاول
WriteVal(((H+L+C)/3) -((H-L)*0.23))

الدعم الثاني
WriteVal(((H+L+C)/3) -((H-L)*0.38))

الدعم الثالث
WriteVal(((H+L+C)/3) -((H-L)*0.5))

الدعم الرابع
WriteVal(((H+L+C)/3) -((H-L)*0.61))

الدعم الخامس
WriteVal(((H+L+C)/3) -((H-L)*0.76))

الدعم السادس
WriteVal(((H+L+C)/3) -((H-L)*1))

الدعم السابع
WriteVal(((H+L+C)/3) -((H-L)*1.23))

الدعم الثامن
WriteVal(((H+L+C)/3) -((H-L)*1.38))

فيصل العتيبي

سباق للخير
تاريخ التسجيل: Aug 2006
المشاركات: 7,691

خبير برامج التحليل الفني
تاريخ التسجيل: Aug 2005
المشاركات: 11,346

للرفع للفائده

عضو هوامير المميز
تاريخ التسجيل: Mar 2010
المشاركات: 2,039

شكرا اخي ساري ..
واتمنى لو وقتكم يسمح
ان تضعون صور للشرح ..
حتى يسهل فهمها

وجزاك الله خيرا

الكلمات الدلالية (Tags)

,

,

### pivots points أدوات الموضوع مشاهدة صفحة طباعة الموضوع

 تعليمات المشاركة لا تستطيع إضافة مواضيع جديدة لا تستطيع الرد على المواضيع لا تستطيع إرفاق ملفات لا تستطيع تعديل مشاركاتك BB code is متاحة الابتسامات متاحة كود [IMG] متاحة كود HTML معطلة قوانين المنتدى
الانتقال السريع

01:44 PM