یہ حکمت عملی قیمتوں اور طویل مدتی اوسط لائنوں (جیسے 200 دن کی لائن) کے مابین تعلقات کو دیکھ کر ، اوسط لائن کو توڑنے پر زیادہ پوزیشنیں لگاتی ہے ، اور اوسط لائن کو گرنے پر کم پوزیشنیں ، طویل لائن لرزنے والی توڑنے والی آپریشن کی حکمت عملی میں شامل ہے۔ اس حکمت عملی کا مقصد طویل عرصے تک انعقاد کا حصول اور تجارت کی کم تعدد ہے۔
حکمت عملی:
ایک طویل دورانیے کے لئے ایک منتقل اوسط کا حساب لگائیں، عام طور پر 200 دن لائن.
جب بند ہونے والی قیمت نیچے سے اس اوسط لائن کو توڑ دیتی ہے تو ، خریدنے کے لئے ایک سے زیادہ آپریشن کریں۔
جب اختتامی قیمت اوپر سے اس اوسط لائن سے نیچے آجائے تو ، بیعانہ فروخت کرنے کا آپریشن کیا جاتا ہے۔
اس کے بعد ، آپ کو ایک بار پھر اسٹاپ نقصان کا سامنا کرنا پڑتا ہے۔
اس حکمت عملی کے فوائد:
لمبی لائن اوسط لائن قیمتوں میں لمبی لائن رجحانات کو مؤثر طریقے سے پہچان سکتی ہے۔
اسٹاک کی قیمتوں میں تیزی سے تبدیلی کو پکڑنے کے لئے بریک ٹریڈنگ کا طریقہ۔
ٹرانزیکشن کی کثرت کو کم کرنے سے ٹرانزیکشن کی لاگت اور خطرے کو کم کرنے میں مدد ملتی ہے۔
اس حکمت عملی کے خطرات:
طویل مدتی اوسط لکیری تاخیر کے مسائل زیادہ سنگین ہیں ، اور داخلے کا وقت خراب ہے۔
اس کے نتیجے میں ، آپ کو اس طرح کے خطرات کا سامنا کرنا پڑتا ہے ، لیکن آپ کو ان خطرات سے بچنے کی ضرورت نہیں ہے۔
بار بار چھوٹے زلزلے کے نتیجے میں چھوٹے نقصانات کا سامنا کرنا پڑتا ہے۔
خلاصہ یہ ہے کہ ، HODL حکمت عملی طویل مدتی اوسط لہر کے اتار چڑھاؤ کے ذریعہ انعقاد کے وقت کا فیصلہ کرتی ہے ، جس سے تجارت کی فریکوئنسی کو کم کیا جاسکتا ہے۔ تاہم ، پیرامیٹرز کی اصلاح اور اسٹاپ نقصان کی ترتیب میں بہتری کی گنجائش موجود ہے تاکہ واپسی کو کنٹرول کیا جاسکے اور طویل مدتی مستحکم منافع حاصل کیا جاسکے۔
/*backtest
start: 2022-09-05 00:00:00
end: 2023-04-15 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=3
strategy("HODLBot", default_qty_type=strategy.percent_of_equity, default_qty_value=100, calc_on_every_tick=true, overlay=true)
//// Time limits
testStartYear = input(2017, "Backtest Start Year")
testStartMonth = input(01, "Backtest Start Month")
testStartDay = input(01, "Backtest Start Day")
testPeriodStart = timestamp(testStartYear,testStartMonth,testStartDay,0,0)
testStopYear = input(2029, "Backtest Stop Year")
testStopMonth = input(1, "Backtest Stop Month")
testStopDay = input(1, "Backtest Stop Day")
testPeriodStop = timestamp(testStopYear,testStopMonth,testStopDay,0,0)
testPeriod() => true
maPeriod = input(200, "MA Period")
smoothing = input(defval="EMA", options=["EMA", "SMA"])
ma(smoothing, src, length) =>
if smoothing == "EMA"
ema(src, length)
else
if smoothing == "SMA"
sma(src, length)
//// Main ////
movingAverage = ma(smoothing, close, maPeriod)
plot(movingAverage, color=orange, style = line, linewidth = 4)
// very simple, price over MA? Buy and HODL
if (testPeriod() and close > movingAverage)
strategy.entry("HODL", strategy.long)
// Price under, close long
if (testPeriod() and close < movingAverage)
strategy.close("HODL")