
اس حکمت عملی میں مختلف ادوار کی متحرک اوسط کا حساب لگایا جاتا ہے ، جس میں گولڈ کراس شکل کے ساتھ مل کر رجحان کی سمت کا فیصلہ کیا جاتا ہے ، اور رجحان سے باخبر رہنے والی تجارت کی اجازت دی جاتی ہے۔ اس کا بنیادی کام قیمت کے رجحان کے موڑ کا پتہ لگانا ہے ، خریدنے اور بیچنے کے سگنل بھیجنا ہے۔
یہ حکمت عملی 35 دوروں کے ای ایم اے پر مبنی ہے جو خرید و فروخت کا بنیادی فیصلہ کرنے والا اشارے ہے۔ جب قیمت 35 ای ایم اے کو عبور کرتی ہے تو خریدنے کا اشارہ پیدا کرتی ہے۔ جب قیمت 35 ای ایم اے کو توڑتی ہے تو فروخت کا اشارہ پیدا کرتی ہے۔ اس کے علاوہ ، حکمت عملی ایک ہی وقت میں 8 مختلف دوروں کے ای ایم اے پر مشتمل ای ایم اے بینڈوں کو نقشہ بناتی ہے ، جس سے رجحان کی سمت کا تعین کرنے میں مدد ملتی ہے۔ کم دورانیہ ای ایم اے قیمت سے جتنا قریب ہوتا ہے ، قیمت میں تبدیلی کو تیزی سے پکڑ سکتا ہے۔ زیادہ دورانیہ ای ایم اے قیمت میں تبدیلی کے بعد آہستہ آہستہ ہوتا ہے ، کچھ شور کو فلٹر کرسکتا ہے۔ ای ایم اے بینڈ قیمت کی اہم رجحان کی سمت کو واضح طور پر پیش کرسکتے ہیں۔
یہ حکمت عملی بنیادی طور پر 35 ای ایم اے پر انحصار کرتی ہے جس میں قیمت کی اہم رجحانات کا فیصلہ کیا جاتا ہے۔ جب قیمت 35 ای ایم اے کے اوپر یا نیچے ہوتی ہے تو تجارتی سگنل پیدا ہوتا ہے۔ ای ایم اے بینڈ بنیادی طور پر معاون فیصلے اور انٹری ٹائمنگ کو بہتر بنانے کا کردار ادا کرتا ہے۔
اس حکمت عملی میں رجحان کا فیصلہ کرنے اور بار بار تجارت کرنے کے درمیان توازن ہے۔ 35 ای ایم اے بنیادی طور پر اہم رجحان کی سمت میں تبدیلی کا فیصلہ کرسکتا ہے ، لیکن یہ زیادہ دیر تک نہیں رہتا ہے۔ یہ بنیادی طور پر قیمت کے موڑ کے قریب تجارتی سگنل پیدا کرسکتا ہے۔ جبکہ ای ایم اے کے ساتھ تشکیل پانے والا رجحان چینل ، خریدنے اور فروخت کے مواقع کا فیصلہ کرنے میں معاون ثابت ہوسکتا ہے ، اور اس میں داخلے کے وقت کو بہتر بناتا ہے۔
یہ حکمت عملی ایک ہی ای ایم اے کے مقابلے میں زیادہ جامع اور واضح رجحانات فراہم کرتی ہے۔ مختلف دورانیہ ای ایم اے کا مجموعہ بڑے دورانیہ کے رجحانات کی سمت کا فیصلہ کرنے کی ضمانت دیتا ہے ، اور اعلی اور کم تعدد ای ایم اے کے ساتھ مل کر کچھ مختصر دورانیہ کی مارکیٹ شور کے اثرات کو ہموار کرتا ہے۔
صارفین اپنے ٹریڈنگ کے انداز کو بہتر بنانے کے لئے اپنے پیرامیٹرز کو ایڈجسٹ کرسکتے ہیں ، اہم ٹریڈنگ اشارے 35 ای ایم اے کی مدت کو تبدیل کرسکتے ہیں ، یا ای ایم اے بینڈ میں ای ایم اے کی مدت۔ مجموعی طور پر ، یہ حکمت عملی ایک نسبتا accurate درست اور جامع رجحان ٹریڈنگ پروگرام فراہم کرتی ہے۔
اس حکمت عملی کا بنیادی خطرہ صارف کے پیرامیٹرز کے انتخاب میں ہے۔ اگر منتخب کردہ ای ایم اے کا دورانیہ بہت مختصر ہے تو ، تجارت کی فریکوئنسی اور تجارت کا خطرہ بڑھ جائے گا۔ اگر ای ایم اے کا دورانیہ بہت طویل ہے تو ، قیمت کی تبدیلی کا نقطہ نظر ضائع ہوجائے گا اور وقت پر داخل نہیں ہوسکے گا۔
ایک اور اہم خطرہ یہ ہے کہ ای ایم اے اشارے کئی بار غلط سگنل پیدا کرے گا۔ اس وقت صارف کو رجحان کی سمت کا تعین کرنے میں مدد کی ضرورت ہوتی ہے ، تاکہ اندھے اندھے داخلے سے بچا جاسکے۔
آخری خطرے کا نقطہ یہ ہے کہ شدید حالات میں ، اشارے میں تاخیر ہوسکتی ہے ، خرید و فروخت کے سگنل کو بروقت جاری نہیں کیا جاسکتا ہے۔ اس وقت صارف کو پہلے سے فیصلہ کرنے کی ضرورت ہے کہ وہ اشارے کے اشارے پر مکمل طور پر انحصار نہیں کرسکتا ہے۔
اس حکمت عملی کو بہتر بنانے کا بنیادی طریقہ یہ ہے کہ ای ایم اے پیرامیٹرز کو مختلف مارکیٹوں اور تاجروں کے انداز کے مطابق ڈھال لیا جائے۔ خاص طور پر ، یہ مندرجہ ذیل پہلوؤں سے شروع ہوسکتا ہے:
پیرامیٹرز کو ایڈجسٹ کرنے اور متعدد اشارے کو جوڑنے سے حکمت عملی کی استحکام اور سگنل حاصل کرنے کی درستگی کو مزید بہتر بنایا جاسکتا ہے۔ اس طرح تجارت کا خطرہ کم ہوجاتا ہے اور بہتر منافع حاصل ہوتا ہے۔
اس حکمت عملی میں ای ایم اے کے متعدد مختلف ادوار کے حساب سے اور ای ایم اے کے ساتھ فیصلے کی مدد سے ، ایک نسبتا accurate درست اور جامع رجحان سے باخبر رہنے والے تجارتی پروگرام کو حاصل کیا گیا ہے۔ اس میں قیمتوں میں تبدیلی کی بروقت گرفتاری کے ساتھ ساتھ مختلف سطحوں کے رجحانات کی سمت کا جامع اندازہ لگانا بھی شامل ہے ، جس میں تجارتی تعدد اور نظام کی استحکام کے مابین توازن پیدا کیا گیا ہے۔ پیرامیٹرز کو ایڈجسٹ اور بہتر بنانے کے ذریعہ ، یہ حکمت عملی مختلف مارکیٹ کے ماحول ، اثاثوں کی اقسام اور تاجروں کے انداز کے مطابق ڈھال سکتی ہے۔ یہ صارف کے حساب سے تجارت کے لئے ایک نسبتا mature بالغ اور مضبوط بنیادی حل فراہم کرتا ہے۔
/*backtest
start: 2022-11-30 00:00:00
end: 2023-12-06 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//
// @author d3nv3r
// @inspiration [LazyBear]
// List of all my indicators: https://github.com/d3nv3r0ne/tradingview
//
// Inputs : Show Buy&Sell Signals
// Inputs : Show EMA in White for the Buy&Sell Signals
// Inputs : Choose the length of the EMA for the B&S signals
//
// How to use it :
// Any chart
// copy all and paste the content into the Pine Editor Tab at the bottom of the tradingview pannel
// [Save As...] and [Add to Chart] in top-right of the Pine Editor
//
//@version=4
strategy(shorttitle = "35EMA_X_B/S_RIBBON", title="35EMA Cross BuyAndSell Strategy + RIBBON [d3nv3r]", overlay=true)
//
// Variables inputs
//
useBSstrategy = input(true, title="Show Buy & Sell Strategy")
showMABS = input(true, title="Show EMA Cross - need to active B&S Strategy")
lengthBS = input(title="Length EMA Cross - need to active B&S Strategy", type=input.integer, defval=35, minval=1)
src = input(close, title="Source")
//
// Variables
// Ribbon EMA + EMA B/S
//
lenRib1 = 20
lenRib2 = 25
lenRib3 = 30
lenRib4 = 35
lenRib5 = 40
lenRib6 = 45
lenRib7 = 50
lenRib8 = 55
//
// Variables
// Quadruple SMA + SMA B/S
//
maBS = ema(src, lengthBS)
rib1 = ema(src, lenRib1)
rib2 = ema(src, lenRib2)
rib3 = ema(src, lenRib3)
rib4 = ema(src, lenRib4)
rib5 = ema(src, lenRib5)
rib6 = ema(src, lenRib6)
rib7 = ema(src, lenRib7)
rib8 = ema(src, lenRib8)
//
// Variables color
//
colorEMAX = #FFFFFF
colorRib1 = #FFFF00
colorRib2 = #FFD700
colorRib3 = #FFC800
colorRib4 = #FFC800
colorRib5 = #FFC800
colorRib6 = #FF4500
colorRib7 = #FF1500
colorRib8 = #FF0000
//
// Variables Buy/Sell
//
longCondition = crossover(close,maBS)
shortCondition = crossunder(close,maBS)
//
// Logic Buy/Sell
//
if (useBSstrategy)
if (longCondition)
strategy.entry("Long", strategy.long)
if (shortCondition)
strategy.entry("short", strategy.short)
//
// Plot Quadruple SMA + SMA B/S
//
plot(showMABS and maBS ? maBS : na, color=colorEMAX, transp=0, linewidth=2)
plot(rib1, color=colorRib1, transp=15, linewidth=1)
plot(rib2, color=colorRib2, transp=15, linewidth=1)
plot(rib3, color=colorRib3, transp=15, linewidth=1)
plot(rib4, color=colorRib4, transp=15, linewidth=1)
plot(rib5, color=colorRib5, transp=15, linewidth=1)
plot(rib6, color=colorRib6, transp=15, linewidth=1)
plot(rib7, color=colorRib7, transp=15, linewidth=1)
plot(rib8, color=colorRib8, transp=15, linewidth=1)