
یہ حکمت عملی پچھلے ٹریڈنگ دن کی اعلی ترین ، کم ترین قیمتوں اور اختتامی قیمتوں کے حساب سے معاونت کی مزاحمت کی سطح پر مبنی ہے ، اور موجودہ ٹریڈنگ دن میں طویل یا مختصر پوزیشنوں پر کام کرتی ہے۔ جب قیمت اوپر کی مزاحمت کی سطح R1 کو توڑتی ہے تو ، زیادہ بنائیں۔ جب قیمت نیچے کی حمایت کی سطح S1 سے نیچے آجاتی ہے تو ، خالی ہوجائیں۔ یہ حکمت عملی متحرک معاونت کی مزاحمت کی حکمت عملی ہے۔
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 اصل ٹریڈنگ کی سمت کو ریکارڈ کرتا ہے۔ اگر ریورس ٹریڈنگ reverse = true کو چالو کیا جائے تو ، ٹریڈنگ سگنل الٹا ہوگا۔
پوسیگ سگنل کے مطابق ، 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)