
اس حکمت عملی کا نام “متحرک کمی کی قیمت میں تبدیلی کی بریک اپ حکمت عملی” ہے۔ اس حکمت عملی کا بنیادی خیال ایک متحرک کمی کی ترتیب کے ذریعہ خریدنے کا اشارہ ہے جب قیمت میں تبدیلی کی شرح اس حد سے زیادہ ہو اور جب قیمت میں تبدیلی کی شرح اس حد سے نیچے منفی ہو تو فروخت کا اشارہ ہو۔ اس کے علاوہ ، اس حکمت عملی میں ایک اسٹاپ نقصان بھی ترتیب دیا گیا ہے ، جب قیمت پہلے 6 K لائنوں کی کم سے کم قیمت کو توڑ دیتی ہے۔
اس حکمت عملی کا مرکز قیمت میں تبدیلی کی شرح کا حساب لگانا ہے ، جو موجودہ اختتامی قیمت کو پچھلے اختتامی قیمت سے گھٹا کر 1 سے کم کیا جاتا ہے۔ اس کے بعد ، قیمت میں تبدیلی کی شرح کا حساب کتاب صارف کے ان پٹ کی کمی سے موازنہ کیا جاتا ہے۔ اگر قیمت میں تبدیلی کی شرح زیادہ ہے تو ، اگر اس وقت کوئی پوزیشن یا خالی پوزیشن نہیں ہے تو ، خریدنے کا اشارہ پیدا ہوتا ہے۔ جب قیمت میں تبدیلی کی شرح کم ہے تو ، اگر قیمت میں کمی کی قیمت کے برابر منفی ہے تو ، اگر اس وقت کوئی پوزیشن یا کثیر پوزیشن نہیں ہے تو ، فروخت کا اشارہ پیدا ہوتا ہے۔ خریدنے کا اشارہ پیدا کرنے کے بعد ، حکمت عملی اس سے پہلے 6K کی جڑ کی قیمت کو اسٹاپ نقصان کے طور پر ریکارڈ کرتی ہے ، اور اگر قیمت اسٹاپ نقصان کی قیمت کو توڑ دیتی ہے تو ، حکمت عملی کثیر پوزیشنوں کو ختم کردیتی ہے۔
“متحرک کمی کی قیمت میں تبدیلی کی بریک اپ حکمت عملی” قیمت میں تبدیلی کی شرح اور متحرک کمی کی شرح کا موازنہ کرکے تجارتی سگنل تیار کرتی ہے ، جو عروج کی صورتحال میں استعمال کے لئے موزوں ہے۔ حکمت عملی کی منطق سادہ اور واضح ہے ، اس میں کچھ لچک اور خطرے پر قابو پانے کی صلاحیت ہے۔ تاہم ، اس حکمت عملی میں کچھ خامیاں بھی موجود ہیں ، جیسے کہ ہلچل کی صورتحال میں بار بار تجارت کا امکان ہے ، نقصان کی روک تھام کی ترتیب کافی لچکدار نہیں ہے۔ مستقبل میں حکمت عملی کو بہتر بنانے کے لئے مزید اشارے ، روک تھام کی ترتیب کو بہتر بنانے ، پیرامیٹرز کو بہتر بنانے ، پوزیشن مینجمنٹ شامل کرنے وغیرہ کو متعارف کرانے پر غور کیا جاسکتا ہے۔
/*backtest
start: 2023-04-01 00:00:00
end: 2024-03-31 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=4
strategy("Price Change", shorttitle="Price Change", overlay=true)
change = input(00.1, title="Change", minval=0.0001, maxval=1, type=input.float)
// Calculate price change
priceChange = close / close[1] - 1
// Buy and Sell Signals
buyp = priceChange >= change
sellp = priceChange <= (change * -1)
// Initialize position and track the current position
var int position = na
// Strategy entry conditions
buy_condition = buyp and (na(position) or position == -1)
sell_condition = sellp and (na(position) or position == 1)
var float stop = na
if (buy_condition)
strategy.entry("Long", strategy.long)
stop := lowest(low, 6)
position := 1
if (sell_condition or low < stop)
strategy.close("Long")
position := -1
// Plot Buy and Sell signals using plotshape
plotshape(series=buy_condition, title="Buy Signal", location=location.belowbar, color=color.green, style=shape.triangleup, size=size.small)
plotshape(series=sell_condition, title="Sell Signal", location=location.abovebar, color=color.red, style=shape.triangledown, size=size.small)