یہ حکمت عملی پچھلے تجارتی دن کی سب سے زیادہ ، سب سے کم اور اختتامی قیمتوں سے حساب کی جانے والی معاونت اور مزاحمت کی سطحوں کی بنیاد پر طویل یا مختصر پوزیشن بناتی ہے۔ جب قیمت اوپری مزاحمت کی سطح R1 کو توڑتی ہے تو یہ طویل ہوجاتی ہے اور جب قیمت کم معاونت کی سطح S1 کو توڑتی ہے تو مختصر ہوجاتی ہے۔ یہ حکمت عملی متحرک محور نقطہ حکمت عملی سے تعلق رکھتی ہے۔
موجودہ دن کی سپورٹ لیول S1، مزاحمت لیول R1 اور محور نقطہ vPP کا حساب پچھلے ٹریڈنگ دن کی سب سے زیادہ قیمت xHigh، سب سے کم قیمت xLow اور اختتامی قیمت xClose کی بنیاد پر لگایا جائے۔
vPP = (xHigh+xLow+xClose) / 3
vR1 = vPP+(vPP-xLow)
vS1 = vPP-(xHigh - vPP)
اس بات کا تعین کریں کہ آیا قیمت vR1 یا vS1 سے گزرتی ہے۔ اگر قیمت vR1 سے گزرتی ہے تو طویل اور اگر قیمت vS1 سے نیچے ہوتی ہے تو مختصر ہوجائیں۔ POS طویل یا مختصر سمت کو ریکارڈ کرتا ہے۔
pos = iff(close > vR1، 1، اگر (قریبی) < vS1، -1، nz (pos[1]، 0)))
possig اصل ٹریڈنگ سمت ریکارڈ کرتا ہے۔ اگر ریورس ٹریڈنگ کو ریورس = سچ کے ساتھ فعال کیا گیا ہے تو ، ٹریڈنگ سگنل الٹ جاتا ہے۔
جب vR1 ٹوٹ جاتا ہے تو طویل اور جب vS1 ٹوٹ جاتا ہے تو مختصر ہو جاتا ہے.
خطرے کا انتظام:
یہ حکمت عملی قیمت کو توڑنے کی متحرک معاونت اور مزاحمت کی سطحوں کی بنیاد پر طویل یا مختصر تجارت کرتی ہے۔ منطق کو سمجھنے اور لاگو کرنے میں آسان ہے جبکہ رجحان کی تبدیلیوں کی مؤثر طریقے سے نشاندہی کرنے کے قابل ہے۔ تاہم ، خطرات موجود ہیں اور زیادہ قابل اعتماد تجارتی سگنل پیدا کرنے کے لئے اضافی اشارے کے ساتھ مزید اصلاحات کی ضرورت ہے۔ مجموعی طور پر ، یہ حکمت عملی ایک معاون اشارے یا مقداری تجارتی نظام میں بنیادی بلڈنگ بلاک کے طور پر اچھی طرح سے کام کرتی ہے۔
//@version=2 //////////////////////////////////////////////////////////// // Copyright by HPotter v1.0 14/06/2018 // This Pivot points is calculated on the current day. // Pivot points simply took the high, low, and closing price from the previous period and // divided by 3 to find the pivot. From this pivot, traders would then base their // calculations for three support, and three resistance levels. The calculation for the most // basic flavor of pivot points, known as ‘floor-trader pivots’, along with their support and // resistance levels. // // You can change long to short in the Input Settings // WARNING: // - For purpose educate only // - This script to change bars colors. //////////////////////////////////////////////////////////// strategy(title="Dynamic Pivot Point Backtest", shorttitle="Dynamic Pivot Point", overlay = true) reverse = input(false, title="Trade reverse") xHigh = request.security(syminfo.tickerid,"D", high[1]) xLow = request.security(syminfo.tickerid,"D", low[1]) xClose = request.security(syminfo.tickerid,"D", close[1]) vPP = (xHigh+xLow+xClose) / 3 vR1 = vPP+(vPP-xLow) vS1 = vPP-(xHigh - vPP) pos = iff(close > vR1, 1, iff(close < vS1, -1, nz(pos[1], 0))) possig = iff(reverse and pos == 1, -1, iff(reverse and pos == -1, 1, pos)) if (possig == 1) strategy.entry("Long", strategy.long) if (possig == -1) strategy.entry("Short", strategy.short) barcolor(possig == -1 ? red: possig == 1 ? green : blue ) plot(vS1, color=#ff0000, title="S1", style = circles, linewidth = 1) plot(vR1, color=#009600, title="R1", style = circles, linewidth = 1)