تاریخی اعداد و شمار پر مبنی متحرک سپورٹ اور مزاحمت کی حکمت عملی

مصنف:چاؤ ژانگ، تاریخ: 2023-11-28 17:00:13
ٹیگز:

img

جائزہ

یہ حکمت عملی تاریخی اعلی ، کم اور قریبی قیمتوں کی بنیاد پر معاونت اور مزاحمت کی سطحوں کا متحرک طور پر حساب لگاتی ہے ، اور اس کے مطابق تجارتی سگنل تیار کرتی ہے۔ یہ درمیانی سے طویل مدتی پوزیشنوں کے لئے موزوں ہے اور منافع کے ل effectively مارکیٹ میں معاونت اور مزاحمت کی سطحوں کا مؤثر طریقے سے استعمال کرسکتی ہے۔

حکمت عملی منطق

  1. پچھلے ادوار کی اعلیٰ، کم اور قریبی قیمتوں کا اوسط محور نقطہ (پی پی) کے طور پر شمار کیا جائے۔

  2. 3 سپورٹ لائنوں کا حساب لگائیں: S1 = 2پی پی - سب سے زیادہ قیمت؛ S2 = پی پی - (R1-S1)؛ S3 = سب سے کم قیمت - 2(سب سے زیادہ قیمت - پی پی).

  3. 3 مزاحمت لائنوں کا حساب لگائیں: R1 = 2پی پی - سب سے کم قیمت؛ R2 = پی پی + (R1-S1)؛ R3 = سب سے زیادہ قیمت + 2(پی پی - سب سے کم قیمت).

  4. جب قیمت مزاحمت کی لائنوں کو توڑتی ہے تو طویل پوزیشن لیں، جب قیمت سپورٹ لائنوں کو توڑتی ہے تو مختصر پوزیشن لیں.

فوائد کا تجزیہ

  1. تاریخی اعداد و شمار پر مبنی متحرک سپورٹ اور مزاحمت کی سطح مارکیٹ کی ساخت میں ہونے والی تبدیلیوں کو بروقت پکڑ سکتی ہے۔

  2. کثیر پرتوں کی حمایت اور مزاحمت کی ترتیبات بہتر خطرے کے انتظام کی اصلاح کی اجازت دیتی ہیں۔

  3. سادہ اور بدیہی ٹریڈنگ سگنل اور سٹاپ نقصان کے طریقہ کار.

خطرے کا تجزیہ

  1. تاریخی اعداد و شمار کے ذریعہ فراہم کردہ ریفرنس قیمت کی سطح اعلی اتار چڑھاؤ کے منظرناموں میں ناقابل اعتبار ہوسکتی ہے۔

  2. طویل اور مختصر پوزیشنوں کے درمیان سوئچنگ میں ٹریڈنگ لاگت کو مدنظر رکھنا چاہئے۔

  3. اعداد و شمار کے معیار کو یقینی بنانے کی ضرورت ہے تاکہ حساب کتاب کی غلطیوں سے بچنے کے لئے.

اصلاح کی ہدایات

  1. مزید تاریخی اعداد و شمار کے حوالہ جات جیسے 100 دن کی حرکت پذیر اوسط وغیرہ کو شامل کرنے پر غور کریں۔

  2. پوزیشن سائزنگ کو بہتر بنائیں، مثلاً پوزیشن سائز کو اتار چڑھاؤ کی بنیاد پر ایڈجسٹ کریں۔

  3. سٹاپ نقصان کی حکمت عملی شامل کریں جیسے ٹریلنگ سٹاپ نقصان یا خطرہ پر مبنی سٹاپ نقصان.

خلاصہ

یہ حکمت عملی تاریخ کی بنیاد پر کثیر پرتوں کی معاونت اور مزاحمت کی حوالہ قیمت کی سطح فراہم کرتی ہے۔ اس میں درمیانے اور طویل مدتی پوزیشنوں کے لئے موزوں آسان اور سیدھا منطق ہے۔ دریں اثنا ، مارکیٹ میں اعلی اتار چڑھاؤ اور تجارتی اخراجات کے تحت خطرات کی نگرانی کی جانی چاہئے۔ مزید اصلاحات پیچیدہ ماحول میں حکمت عملی کو مضبوط بنا سکتی ہیں۔


/*backtest
start: 2023-10-28 00:00:00
end: 2023-11-27 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
////////////////////////////////////////////////////////////
//  Copyright by HPotter v1.0 09/06/2020
// 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.
//
// WARNING:
//  - For purpose educate only
//  - This script to change bars colors.
////////////////////////////////////////////////////////////
strategy(title="Pivot Point V2", shorttitle="Pivot Point V2", overlay = true)
res = input(title="Resolution", type=input.resolution, defval="D")
SellFrom = input(title="Sell from ", defval="R1", options=["R1", "R2", "R3"])
BuyFrom = input(title="Buy from ", defval="S1", options=["S1", "S2", "S3"])
width = input(1, minval=1)
reverse = input(false, title="Trade reverse")
xHigh  = security(syminfo.tickerid,res, high)
xLow   = security(syminfo.tickerid,res, low)
xClose = security(syminfo.tickerid,res, close)
vPP = (xHigh+xLow+xClose) / 3
vS1 = 2*vPP - xHigh 
vR1 = 2*vPP-xLow
vS2 = vPP - (vR1 - vS1)
vR2 = vPP + (vR1 - vS1)
vS3 = xLow - 2 * (xHigh - vPP)
vR3 = xHigh + 2 * (vPP - xLow) 
pos = 0
S = iff(BuyFrom == "S1", vS1, 
      iff(BuyFrom == "S2", vS2,
         iff(BuyFrom == "S3", vS3,0)))
B = iff(SellFrom == "R1", vR1, 
      iff(SellFrom == "R2", vR2,
         iff(SellFrom == "R3", vR3,0)))
pos := iff(close > B, 1,
       iff(close < S, -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)	 
if (possig == 0) 
    strategy.close_all()
barcolor(possig == -1 ? #b50404: possig == 1 ? #079605 : #0536b3 )

مزید