ہارامی اختتامی قیمت کی حکمت عملی

مصنف:چاؤ ژانگ، تاریخ: 2023-11-28 16:50:34
ٹیگز:

img

جائزہ

حرامی اختتامی قیمت کی حکمت عملی شمعدان کے نمونوں پر مبنی ایک مقداری تجارتی حکمت عملی ہے۔ یہ حکمت عملی خرید و فروخت کے اشارے پیدا کرنے کے لئے حرامی پیٹرن کی نشاندہی کرتی ہے۔

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

بنیادی منطق یہ ہے کہ: جب موجودہ موم بتی ایک سرخ موم بتی ہے اور پچھلی ایک سبز موم بتی ہے ، اور موجودہ موم بتی کی کم قیمت پچھلی موم بتی کی کم قیمت سے زیادہ ہے ، موجودہ موم بتی کی اعلی قیمت پچھلی موم بتی کی اعلی قیمت سے کم ہے ، ہارامی پیٹرن تشکیل دیا جاتا ہے۔ اس کا مطلب ہے کہ اپ ٹرینڈ کی رفتار طاقت کھو رہی ہے اور یہ فروخت کے لئے ایک سگنل ہے۔ اس کے برعکس ، دو موم بتیوں کو الٹ کر ہارامی پیٹرن خریدنے کا سگنل تشکیل دیتا ہے۔

موم بتی کے جسم کا اوسط اسٹاپ نقصان لائن کے طور پر استعمال کیا جاتا ہے۔ جب جسم اسٹاپ نقصان لائن کے نصف سے بڑا ہوتا ہے تو ، اسٹاپ نقصان ٹرگر ہوتا ہے۔

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

حرامی کی اختتامی قیمت کی حکمت عملی کے اہم فوائد یہ ہیں:

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

خطرے کا تجزیہ

اس حکمت عملی کے لئے کچھ خطرات بھی ہیں:

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

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

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

حرامی کی اختتامی قیمت کی حکمت عملی کو مندرجہ ذیل پہلوؤں سے بھی بہتر بنایا جاسکتا ہے:

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

خلاصہ

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


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

//Noro
//2018

//@version=3
strategy(title = "Noro's Harami Strategy v1.0", shorttitle = "Harami str 1.0", overlay = true, default_qty_type = strategy.percent_of_equity, default_qty_value = 100, pyramiding = 0)

//Settings
needlong = input(true, defval = true, title = "Long")
needshort = input(false, defval = false, title = "Short")

fromyear = input(1900, defval = 1900, minval = 1900, maxval = 2100, title = "From Year")
toyear = input(2100, defval = 2100, minval = 1900, maxval = 2100, title = "To Year")
frommonth = input(01, defval = 01, minval = 01, maxval = 12, title = "From Month")
tomonth = input(12, defval = 12, minval = 01, maxval = 12, title = "To Month")
fromday = input(01, defval = 01, minval = 01, maxval = 31, title = "From day")
today = input(31, defval = 31, minval = 01, maxval = 31, title = "To day")

//Body
body = abs(close - open)
abody = sma(body, 10)

//MinMax Bars
min = min(close, open)
max = max(close, open)
bar = close > open ? 1 : close < open ? -1 : 0

//Signals
up = bar == 1 and bar[1] == -1 and min > min[1] and max < max[1]
dn = bar == -1 and bar[1] == 1 and min > min[1] and max < max[1]
exit = ((strategy.position_size > 0 and bar == 1) or (strategy.position_size < 0 and bar == -1)) and body > abody / 2

//Trading
if up
    if strategy.position_size < 0
        strategy.close_all()
        
    strategy.entry("Long", strategy.long, needlong == false ? 0 : na, when=(time > timestamp(fromyear, frommonth, fromday, 00, 00) and time < timestamp(toyear, tomonth, today, 23, 59)))

if dn
    if strategy.position_size > 0
        strategy.close_all()
        
    strategy.entry("Short", strategy.short, needshort == false ? 0 : na, when=(time > timestamp(fromyear, frommonth, fromday, 00, 00) and time < timestamp(toyear, tomonth, today, 23, 59)))
    
if time > timestamp(toyear, tomonth, today, 23, 59) or exit
    strategy.close_all()

مزید