
یہ حکمت عملی اسٹاک کی دو سالہ نئی اونچائی اور منتقل اوسط پر مبنی واحد حساب کتاب ہے۔ جب اسٹاک کی قیمت دو سالہ نئی اونچائی کے بعد 13 ویں اشاریہ کی منتقل اوسط پر واپس آتی ہے تو ، خریداری کا اشارہ پیدا ہوتا ہے۔
اس حکمت عملی کا بنیادی منطق مندرجہ ذیل واحد حساب کتاب پر مبنی ہے:
جب اسٹاک کی قیمت دو سال کی بلند ترین قیمت پر پہنچ جاتی ہے تو ، ایک قلیل مدتی قیمت کی اونچائی تشکیل دی جاتی ہے۔ یہ ایک اہم قیمت نقطہ ہے۔
جب قیمت اس نئی اونچائی سے گرتی ہے اور 13 ویں دن کی اشاریہ کی حرکت پذیری اوسط پر واپس آتی ہے تو ، یہ ایک بہتر خریدنے کا موقع ہے۔ یہ قیمت کی مرکزی خصوصیت کا فائدہ اٹھاتا ہے۔
اس کے علاوہ ، جب خریدنے کا اشارہ ہوتا ہے تو ، اسٹاک کی قیمت دو سال کی نئی اونچائی کے 10٪ کے اندر ہونی چاہئے ، زیادہ دور نہیں ہونا چاہئے۔ اور یہ 13 ویں لائن سے نیچے اور 21 ویں لائن سے اوپر ہونا چاہئے ، جس سے خریداری کا وقت کا انتخاب یقینی بنایا جاسکتا ہے۔
اگر قیمت 21 دن کی لائن سے 5٪ یا دو سال کی نئی اونچائی سے 20٪ نیچے گر جائے تو اس کی پوزیشن پر قبضہ کرنے کے لئے ، منافع کی کھپت کو روک دیا گیا ہے۔
یہ ایک لمبی لائن کی حکمت عملی ہے جس میں مندرجہ ذیل فوائد ہیں:
اس منفرد قیمت کا استعمال کرتے ہوئے ، جو دو سال کی اونچائی ہے ، ممکنہ رجحانات کو تبدیل کرنے کے مواقع کا اندازہ لگانے میں مدد ملتی ہے۔
13 ویں دن کی انڈیکس کی حرکت پذیری اوسط مارکیٹ میں داخل ہونے کی بنیاد کے طور پر ، ایک مؤثر فلٹر کے طور پر استعمال کیا جا سکتا ہے.
قیمتوں کا حساب لگانے کا واحد طریقہ یہ ہے کہ قیمتوں کی خصوصیات کا استعمال کرکے سگنل جاری کیے جائیں ، تاکہ کسی بھی طرح کی قیاس آرائیوں سے بچایا جاسکے۔
مناسب طریقے سے روکنے کے نقصانات کے ساتھ، زیادہ تر منافع کو لاک کیا جا سکتا ہے.
اس حکمت عملی کے کچھ خطرات بھی ہیں، جن میں سے کچھ یہ ہیں:
معاملات میں گہرائی سے بازیافت ہوسکتی ہے ، اور تمام نقصانات کو ختم نہیں کیا جاسکتا ہے۔ اس وقت بڑے ماحول کا جائزہ لینے کی ضرورت ہے ، اس بات کا تعین کرنے کے لئے کہ آیا نقصانات کو ختم کیا گیا ہے۔
راتوں رات بڑے خلا کی صورت میں ، کامل اسٹاپ نقصان ممکن نہیں ہے۔ اس کے جواب میں اسٹاپ نقصان کی مناسب نرمی کی ضرورت ہے۔
13 ویں لائن فلٹر ہلچل کا اثر ناقابل یقین حد تک غلط سگنل پیدا کرسکتا ہے۔ اس وقت مناسب طریقے سے 21 ویں لائن تک بڑھایا جاسکتا ہے۔
نئے اعلی درجے کے رجحانات کے نقطہ نظر کا اثر بہت اچھا نہیں ہوسکتا ہے، اس کے علاوہ دیگر اشارے کے ساتھ مل کر غور کیا جاسکتا ہے.
اس حکمت عملی میں بہتری کی گنجائش موجود ہے:
اس کے علاوہ، دیگر آلات کو بھی متعارف کرایا جا سکتا ہے تاکہ بڑے ماحول کا اندازہ لگایا جا سکے اور غیر ضروری طور پر ذخیرہ کرنے سے بچنے کے لۓ.
اس کے نتیجے میں ، آپ کو زیادہ سے زیادہ توانائی کی پیمائش کرنے میں مدد ملے گی ، جس سے آپ کو ہلاکتوں سے بچنے میں مدد ملے گی۔
قیمت کی خصوصیات کو بہتر بنانے کے لئے منتقل اوسط پیرامیٹرز کو بہتر بنائیں۔
مشین سیکھنے کے طریقوں کا استعمال کرتے ہوئے متحرک طور پر دو سالہ نئے اعلی قیمت کے پیرامیٹرز کو بہتر بنانے کے لئے، حکمت عملی کو زیادہ لچکدار بنانے کے لئے.
یہ حکمت عملی مجموعی طور پر ایک نسبتا unique منفرد لمبی لائن توڑنے والی سوچ ہے ، جس کا بنیادی نقطہ دو سالہ اعلی قیمت کی اہم قیمت کا استعمال کرتے ہوئے فیصلہ کرنا ہے ، اور 13 ویں اشاریہ کی متحرک اوسط کو فلٹرنگ اور داخلے کی بنیاد کے طور پر استعمال کرنا ہے۔ اس حکمت عملی میں کچھ فوائد ہیں ، لیکن اس میں اصلاح کی گنجائش بھی ہے ، جو مزید تحقیق کے قابل ہے۔
/*backtest
start: 2023-12-26 00:00:00
end: 2024-01-25 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © Part Timer
//This script accepts from and to date parameter for backtesting.
//This script generates white arrow for each buying signal
//@version=4
strategy("AMRS_LongOnly_PartTimer", overlay = true)
//i_endTime = input(defval = timestamp("02 Jun 2021 15:30 +0000"), title = "End Time", type=input.time)
StartYear=input(defval = 2000, title ="Start Year", type=input.integer)
StartMonth=input(defval = 01, title ="Start Month", type=input.integer)
StartDate=input(defval = 01, title ="Start Date", type=input.integer)
endYear=input(defval = 2021, title ="End Year", type=input.integer)
endMonth=input(defval = 06, title ="End Month", type=input.integer)
endDate=input(defval = 03, title ="End Date", type=input.integer)
ema11=ema(close,11)
ema13=ema(close,13)
ema21=ema(close,21)
afterStartDate = true
//g=bar_index==1
//ath()=>
//a=0.0
//a:=g ? high : high>a[1] ? high:a[1]
//a = security(syminfo.tickerid, 'M', ath(),lookahead=barmerge.lookahead_on)
newHigh = (high > highest(high,504)[1])
//plot down arrows whenever it's a new high
plotshape(newHigh, style=shape.triangleup, location=location.abovebar, color=color.green, size=size.tiny)
b=highest(high,504)[1]
VarChk=((b-ema13)/b)*100
TrigLow = (low <= ema13) and (low >= ema21) and (VarChk <= 10)
plotshape(TrigLow, style=shape.triangleup, location=location.belowbar, color=color.white, size=size.tiny)
ExitPrice=(ema21 - (ema21*0.05))
DrawPrice=(b - (b*0.20))
stopprice=0.0
if (close <= ExitPrice)
stopprice := ExitPrice
if (close <= DrawPrice)
stopprice := DrawPrice
if (TrigLow and afterStartDate)
strategy.entry("Long", strategy.long)
strategy.exit("exit","Long", stop=stopprice)
//beforeEndDate = (time < i_endTime)
beforeEndDate = (time >= timestamp(syminfo.timezone,endYear, endMonth, endDate, 0, 0))
if (beforeEndDate)
strategy.close_all()