وسائل لوڈ ہو رہے ہیں... لوڈنگ...

متحرک محور پوائنٹ بیک ٹیسٹ کی حکمت عملی

مصنف:چاؤ ژانگ، تاریخ: 2023-12-29 15:50:57
ٹیگز:

img

جائزہ

یہ حکمت عملی پچھلے تجارتی دن کی سب سے زیادہ ، سب سے کم اور اختتامی قیمتوں سے حساب کی جانے والی معاونت اور مزاحمت کی سطحوں کی بنیاد پر طویل یا مختصر پوزیشن بناتی ہے۔ جب قیمت اوپری مزاحمت کی سطح R1 کو توڑتی ہے تو یہ طویل ہوجاتی ہے اور جب قیمت کم معاونت کی سطح S1 کو توڑتی ہے تو مختصر ہوجاتی ہے۔ یہ حکمت عملی متحرک محور نقطہ حکمت عملی سے تعلق رکھتی ہے۔

حکمت عملی کا اصول

  1. موجودہ دن کی سپورٹ لیول S1، مزاحمت لیول R1 اور محور نقطہ vPP کا حساب پچھلے ٹریڈنگ دن کی سب سے زیادہ قیمت xHigh، سب سے کم قیمت xLow اور اختتامی قیمت xClose کی بنیاد پر لگایا جائے۔

    vPP = (xHigh+xLow+xClose) / 3

    vR1 = vPP+(vPP-xLow)

    vS1 = vPP-(xHigh - vPP)

  2. اس بات کا تعین کریں کہ آیا قیمت vR1 یا vS1 سے گزرتی ہے۔ اگر قیمت vR1 سے گزرتی ہے تو طویل اور اگر قیمت vS1 سے نیچے ہوتی ہے تو مختصر ہوجائیں۔ POS طویل یا مختصر سمت کو ریکارڈ کرتا ہے۔

    pos = iff(close > vR1، 1، اگر (قریبی) < vS1، -1، nz (pos[1]، 0)))

  3. possig اصل ٹریڈنگ سمت ریکارڈ کرتا ہے۔ اگر ریورس ٹریڈنگ کو ریورس = سچ کے ساتھ فعال کیا گیا ہے تو ، ٹریڈنگ سگنل الٹ جاتا ہے۔

  4. جب vR1 ٹوٹ جاتا ہے تو طویل اور جب vS1 ٹوٹ جاتا ہے تو مختصر ہو جاتا ہے.

حکمت عملی کے فوائد

  1. یہ حکمت عملی رجحان کی نقل و حرکت کو پکڑنے کے لئے متحرک حمایت اور مزاحمت کی سطح کا استعمال کرتی ہے۔
  2. سپورٹ اور مزاحمت کی سطحوں کو روزانہ اپ ڈیٹ کیا جاتا ہے، جو انہیں متحرک بناتا ہے۔
  3. طویل اور مختصر تجارت دونوں مختلف مارکیٹ کے ماحول کے مطابق تشکیل دے سکتے ہیں.
  4. حکمت عملی کا منطق آسان سمجھنے اور عمل درآمد کے لئے سادہ اور صاف ہے.
  5. معاونت اور مزاحمت کی سطحوں کی نمائش رجحان کی تبدیلی کا بدیہی پتہ لگانے کی اجازت دیتی ہے۔

خطرے کا تجزیہ

  1. غیر ضروری خرید و فروخت کے سگنل اگر مارکیٹ میں موجود ہو تو شروع ہو سکتے ہیں۔
  2. اگر انتہائی رجحان کی حرکتیں ہوتی ہیں تو ، توڑنے والی حمایت / مزاحمت مسلسل توسیع کر سکتی ہے جس کے نتیجے میں نقصانات ہوسکتے ہیں۔
  3. محور نقطہ اور حمایت / مزاحمت کا حساب آسان ہے اور مزید اصلاح کی ضرورت ہے.

خطرے کا انتظام:

  1. ایک ہی تجارت کے نقصان کو محدود کرنے کے لئے پوزیشن سائزنگ کو ایڈجسٹ کریں.
  2. زیادہ سے زیادہ قابل برداشت رقم سے زیادہ نقصانات کو روکنے کے لئے سٹاپ نقصان مقرر کریں.
  3. دیگر اشارے پر مبنی فلٹرز شامل کریں تاکہ مختلف مارکیٹوں میں زیادہ سے زیادہ تجارت سے بچنے کے لئے.

بہتر مواقع

  1. پیش گوئی کو بہتر بنانے کے لئے معاونت اور مزاحمت کے حساب کو بہتر بنائیں.
  2. غیر ضروری تجارت سے بچنے کے لئے رجحان اور رفتار کے اشارے شامل کریں.
  3. واحد اور زیادہ سے زیادہ نقصانات کو کنٹرول کرنے کے لئے سٹاپ نقصان کی حکمت عملی شامل کریں.
  4. مشین لرننگ کا استعمال کریں تاکہ معاونت / مزاحمت کی سطح کو متحرک طور پر بہتر بنایا جاسکے۔

خلاصہ

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


//@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)

مزید