متحرک اوسط امتزاج پر مبنی طویل مدتی رجحان سے باخبر رہنے کی حکمت عملی


تخلیق کی تاریخ: 2024-02-23 14:54:34 آخر میں ترمیم کریں: 2024-02-23 14:54:34
کاپی: 1 کلکس کی تعداد: 612
1
پر توجہ دیں
1617
پیروکار

متحرک اوسط امتزاج پر مبنی طویل مدتی رجحان سے باخبر رہنے کی حکمت عملی

جائزہ

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

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

  1. 3 / 6 / 9 / 12 / 15 / 18 / 21 کے لئے 7 گروپ فاسٹ ای ایم اے اوسط لائن کا حساب لگائیں۔
  2. 24/27/30/…/200 پر 14 گروپ سست رفتار EMA اوسط لکیری کا حساب لگائیں۔
  3. تیز ای ایم اے یکساں لائن رنگ فیصلے کے قواعد: 3th لائن پر 6th لائن کی طرف بڑھنے کی نمائندگی کرتا ہے ، اسے نیلے رنگ میں ترتیب دیا گیا ہے۔ نیچے کی طرف بڑھنے کی نمائندگی کرتا ہے ، اورنج ترتیب دیا گیا ہے۔
  4. سیٹ کریں سست ای ایم اے یکساں لائن رنگ کا فیصلہ قاعدہ: 24 ویں لائن پر 25 ویں لائن کا اضافہ ہوا ، سبز رنگ میں سیٹ کیا گیا ہے۔ نیچے کی طرف بڑھنے کا مطلب ہے ، سرخ رنگ میں۔
  5. جب تیز EMA لائن گروپ نیچے سے اوپر کی طرف سے سست EMA لائن گروپ کو عبور کرتا ہے تو خریدنے کا اشارہ پیدا ہوتا ہے ، جس سے رجحان کی تبدیلی کو اوپر کی طرف اشارہ ہوتا ہے۔
  6. جب ایک تیز EMA لائن گروپ اوپر سے نیچے کی طرف سے ایک سست EMA لائن گروپ کو پار کرتا ہے تو فروخت کا اشارہ پیدا ہوتا ہے ، جس سے رجحان میں کمی کی نشاندہی ہوتی ہے۔

تیز اور آہستہ اوسط لائنوں کے مجموعی مماثلت کے ذریعہ ، لمبی لائنوں کے رجحانات میں تبدیلی کو مؤثر طریقے سے شناخت کیا جاسکتا ہے ، اور لمبی لائنوں کا سراغ لگایا جاسکتا ہے۔

اسٹریٹجک فوائد

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

اسٹریٹجک رسک

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

حکمت عملی کو بہتر بنانے کی سفارشات

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

خلاصہ کریں۔

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

حکمت عملی کا ماخذ کوڈ
/*backtest
start: 2023-02-16 00:00:00
end: 2024-02-22 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=3
strategy("CM Super Guppy ala WY", pyramiding=1, default_qty_type=strategy.percent_of_equity, default_qty_value=99, overlay=true)


///////////////////////////////////////////////
//* Backtesting Period Selector | Component *//
///////////////////////////////////////////////

//* https://www.tradingview.com/script/eCC1cvxQ-Backtesting-Period-Selector-Component *//
//* https://www.tradingview.com/u/pbergden/ *//
//* Modifications made *//

testStartYear = input(2017, "Backtest Start Year") 
testStartMonth = input(01, "Backtest Start Month")
testStartDay = input(1, "Backtest Start Day")
testPeriodStart = timestamp(testStartYear,testStartMonth,testStartDay,0,0)

testStopYear = input(2019, "Backtest Stop Year")
testStopMonth = input(3, "Backtest Stop Month")
testStopDay = input(1, "Backtest Stop Day")
testPeriodStop = timestamp(testStopYear,testStopMonth,testStopDay,0,0)

testPeriod() => true

///////////////////////////////////////////////

src = close, 
len1 = input(3, minval=1, title="Fast EMA 1")
len2 = input(6, minval=1, title="Fast EMA 2")
len3 = input(9, minval=1, title="Fast EMA 3")
len4 = input(12, minval=1, title="Fast EMA 4")
len5 = input(15, minval=1, title="Fast EMA 5")
len6 = input(18, minval=1, title="Fast EMA 6")
len7 = input(21, minval=1, title="Fast EMA 7")
//Slow EMA
len8 = input(24, minval=1, title="Slow EMA 8")
len9 = input(27, minval=1, title="Slow EMA 9")
len10 = input(30, minval=1, title="Slow EMA 10")
len11 = input(33, minval=1, title="Slow EMA 11")
len12 = input(36, minval=1, title="Slow EMA 12")
len13 = input(39, minval=1, title="Slow EMA 13")
len14 = input(42, minval=1, title="Slow EMA 14")
len15 = input(45, minval=1, title="Slow EMA 15")
len16 = input(48, minval=1, title="Slow EMA 16")
len17 = input(51, minval=1, title="Slow EMA 17")
len18 = input(54, minval=1, title="Slow EMA 18")
len19 = input(57, minval=1, title="Slow EMA 19")
len20 = input(60, minval=1, title="Slow EMA 20")
len21 = input(63, minval=1, title="Slow EMA 21")
len22 = input(66, minval=1, title="Slow EMA 22")
len23 = input(200, minval=1, title="EMA 200")

//Fast EMA
ema1 = ema(src, len1)
ema2 = ema(src, len2)
ema3 = ema(src, len3)
ema4 = ema(src, len4)
ema5 = ema(src, len5)
ema6 = ema(src, len6)
ema7 = ema(src, len7)

//Slow EMA
ema8 = ema(src, len8)
ema9 = ema(src, len9)
ema10 = ema(src, len10)
ema11 = ema(src, len11)
ema12 = ema(src, len12)
ema13 = ema(src, len13)
ema14 = ema(src, len14)
ema15 = ema(src, len15)
ema16 = ema(src, len16)
ema17 = ema(src, len17)
ema18 = ema(src, len18)
ema19 = ema(src, len19)
ema20 = ema(src, len20)
ema21 = ema(src, len21)
ema22 = ema(src, len22)

//EMA 200
ema23 = ema(src, len23)

//Fast EMA Color Rules
colfastL = (ema1 > ema2 and ema2 > ema3 and ema3 > ema4 and ema4 > ema5 and ema5 > ema6 and ema6 > ema7)
colfastS = (ema1 < ema2 and ema2 < ema3 and ema3 < ema4 and ema4 < ema5 and ema5 < ema6 and ema6 < ema7)
//Slow EMA Color Rules
colslowL = ema8 > ema9 and ema9 > ema10 and ema10 > ema11 and ema11 > ema12 and ema12 > ema13 and ema13 > ema14 and ema14 > ema15 and ema15 > ema16 and ema16 > ema17 and ema17 > ema18 and ema18 > ema19 and ema19 > ema20 and ema20 > ema21 and ema21 > ema22
colslowS = ema8 < ema9 and ema9 < ema10 and ema10 < ema11 and ema11 < ema12 and ema12 < ema13 and ema13 < ema14 and ema14 < ema15 and ema15 < ema16 and ema16 < ema17 and ema17 < ema18 and ema18 < ema19 and ema19 < ema20 and ema20 < ema21 and ema21 < ema22 
//Fast EMA Final Color Rules
colFinal = colfastL and colslowL? aqua : colfastS and colslowS? orange : gray
//Slow EMA Final Color Rules
colFinal2 = colslowL  ? lime : colslowS ? red : gray
//Fast EMA Plots
p1=plot(ema1, title="Fast EMA 1", style=line, linewidth=2, color=colFinal)
plot(ema2, title="Fast EMA 2", style=line, linewidth=1, color=colFinal)
plot(ema3, title="Fast EMA 3", style=line, linewidth=1, color=colFinal)
plot(ema4, title="Fast EMA 4", style=line, linewidth=1, color=colFinal)
plot(ema5, title="Fast EMA 5", style=line, linewidth=1, color=colFinal)
plot(ema6, title="Fast EMA 6", style=line, linewidth=1, color=colFinal)
p2=plot(ema7, title="Fast EMA 7", style=line, linewidth=2, color=colFinal)

//Slow EMA Plots
p3=plot(ema8, title="Slow EMA 8", style=line, linewidth=1, color=colFinal2)
plot(ema9, title="Slow EMA 9", style=line, linewidth=1, color=colFinal2)
plot(ema10, title="Slow EMA 10", style=line, linewidth=1, color=colFinal2)
plot(ema11, title="Slow EMA 11", style=line, linewidth=1, color=colFinal2)
plot(ema12, title="Slow EMA 12", style=line, linewidth=1, color=colFinal2)
plot(ema13, title="Slow EMA 13", style=line, linewidth=1, color=colFinal2)
plot(ema14, title="Slow EMA 14", style=line, linewidth=1, color=colFinal2)
plot(ema15, title="Slow EMA 15", style=line, linewidth=1, color=colFinal2)
plot(ema16, title="Slow EMA 16", style=line, linewidth=1, color=colFinal2)
plot(ema17, title="Slow EMA 17", style=line, linewidth=1, color=colFinal2)
plot(ema18, title="Slow EMA 18", style=line, linewidth=1, color=colFinal2)
plot(ema19, title="Slow EMA 19", style=line, linewidth=1, color=colFinal2)
plot(ema20, title="Slow EMA 20", style=line, linewidth=1, color=colFinal2)
plot(ema21, title="Slow EMA 21", style=line, linewidth=1, color=colFinal2)
plot(ema22, title="Slow EMA 22", style=line, linewidth=2, color=colFinal2)
p4=plot(ema23, title="EMA 200", style=line, linewidth=2)


// Strategy Center
enterLong = colfastL and colslowL
exitLong = not colfastL

if testPeriod()
    strategy.entry("WY Long", strategy.long, when=enterLong, comment="WY Long")
else
    strategy.cancel(id="WY Long")

if testPeriod()
    strategy.close("WY Long", when=exitLong)