
یہ حکمت عملی ٹریڈنگ سگنل کو دو مختلف ادوار کی متحرک اوسط کا حساب لگانے اور ان کے کراسنگ پوائنٹس کی نقشہ سازی کے ذریعے جاری کرتی ہے۔ جب قلیل مدتی متحرک اوسط پر طویل مدتی متحرک اوسط ہوتا ہے تو ، زیادہ کام کریں اور جب قلیل مدتی متحرک اوسط کے نیچے طویل مدتی متحرک اوسط ہوتا ہے تو ، کم کریں۔
یہ حکمت عملی ایک متحرک اوسط پر مبنی ہے کیونکہ اس سے قیمتوں کی ترتیب میں بے ترتیب کو ختم کیا جاسکتا ہے اور اہم رجحانات کو نکالا جاسکتا ہے۔ حکمت عملی 7 دن کی لائن اور 20 دن کی لائن کا استعمال کرتی ہے تاکہ دوہری متحرک اوسط کا نظام بنایا جاسکے ، یہ دو دور زیادہ عام استعمال ہوتے ہیں اور زیادہ واضح ہوتے ہیں۔
جب قلیل مدتی حرکت پذیری اوسط پر طویل مدتی حرکت پذیری اوسط سے ٹکرا جاتا ہے تو ، اس کا مطلب ہے کہ قیمتوں میں اضافے کا رجحان ہے۔ جب قلیل مدتی حرکت پذیری اوسط کے نیچے طویل مدتی حرکت پذیری اوسط سے ٹکرا جاتا ہے تو ، اس کا مطلب ہے کہ قیمتوں میں کمی کا رجحان ہے۔ اس اصول کے مطابق ، ہم زیادہ خریدتے ہیں یا کم فروخت کرتے ہیں۔
خاص طور پر ، حکمت عملی 7 دن کی سادہ حرکت پذیر اوسط اور 20 دن کی سادہ حرکت پذیر اوسط کا حساب کتاب کرکے ، جب دو اوسط ایک کراس پیدا کرتے ہیں تو رجحان کی تبدیلی کا فیصلہ کرتے ہیں اور تجارتی سگنل دیتے ہیں۔ کراسنگ کی اقسام کو ممتاز کرنے کے لئے ، مختصر لائن کو طویل مدتی لائن سے بڑی قیمتوں میں اضافے کے رجحان کے طور پر ، اور اس کے برعکس قیمتوں میں کمی کے رجحان کے طور پر بیان کریں۔ جب مختصر لائن پر لمبی لائن کو پار کرتے ہیں ، یعنی قیمتوں میں اضافے کا رجحان شروع ہوتا ہے تو کثیر سرخی لگائیں۔ جب مختصر نیچے کی لائن طویل مدتی لائن کو پار کرتی ہے ، یعنی قیمتوں میں کمی کا رجحان شروع ہوتا ہے تو ، خالی سرخی لگائیں۔
(1) حکمت عملی واضح اور سادہ ہے، اسے سمجھنا اور اس پر عمل درآمد کرنا آسان ہے۔
(2) ایک رجحان ٹریکنگ اشارے کے طور پر چلتی اوسط قیمتوں میں شامل کچھ شور کو مؤثر طریقے سے فلٹر کرتی ہے ، اور دوہری چلتی اوسط نظام کا استعمال مزید استحکام کو بہتر بناتا ہے۔
(3) پیرامیٹرز کی ترتیب ایک لچکدار اور سایڈست پیرامیٹرز کا مجموعہ ہے جو مختلف مارکیٹ کے ماحول کی ٹریڈنگ کی ضروریات کو پورا کرتا ہے۔
(4) دو عام طور پر استعمال ہونے والی متحرک اوسط کی مدت کا استعمال کرتے ہوئے ، واضح تجارتی سگنل کا اندازہ لگانا آسان ہے۔
(5) بصری معاون تجزیہ کافی مضبوط ہے ، بصری اثرات کے ذریعہ رجحانات ، اہم مقامات وغیرہ کا فیصلہ کرنے کے لئے۔
(6) حکمت عملی کی جانچ پڑتال کے بعد ، اصلاح کے نتائج کے مطابق پیرامیٹرز کو ایڈجسٹ کیا جاسکتا ہے ، تاکہ حکمت عملی کی واپسی کی شرح میں اضافہ کیا جاسکے۔
(1) دوہری منتقل اوسط حکمت عملی مارکیٹ میں اتار چڑھاؤ کے لئے زیادہ حساس ہے، اور ہنگامہ خیز حالات میں اکثر ٹریڈنگ نقصانات کا سامنا کرنا پڑتا ہے۔
(2) صرف یکساں لائن کراسنگ پر انحصار کرنا ضروری نہیں کہ رجحان کی تبدیلی کی جگہ کا صحیح اندازہ لگایا جاسکے ، جس سے غلط سگنل پیدا ہوسکیں۔
(۳) قواعد زیادہ جامد ہیں اور جب مارکیٹ میں اچانک واقعات کا اثر پڑتا ہے تو حکمت عملی میں ایڈجسٹمنٹ نہ کرنے سے بڑے نقصانات کا سامنا کرنا پڑتا ہے۔
(4) غلط پیرامیٹرز بھی غلط سگنل یا کھوئے ہوئے تجارتی مواقع کا سبب بن سکتے ہیں ، جس کی وجہ سے محتاط جانچ اور اصلاح کی ضرورت ہے۔
ان خطرات کو کم کرنے کے لئے ، پیرامیٹرز کے مجموعے کو مناسب طریقے سے ایڈجسٹ کیا جاسکتا ہے۔ دوسرے اشارے کو شامل کرنے میں معاونت کریں۔ نقصان کو کنٹرول کرنے کے لئے اسٹاپ نقصان کی حکمت عملی مرتب کریں۔ مارکیٹ کے حالات کے مطابق پیرامیٹرز کو ایڈجسٹ کریں یا حکمت عملی کو بند کریں۔
(1) دیگر تکنیکی اشارے کے ساتھ مل کر ، ایک مجموعہ کی حکمت عملی تشکیل دی جاسکتی ہے ، جس سے سگنل کی درستگی میں اضافہ ہوسکتا ہے۔ مثال کے طور پر ، ٹرانزیکشن اشارے کو شامل کرنا ، جس میں ٹرانزیکشن کو بڑھاوا دیا جاتا ہے اور اس کے ساتھ ساتھ چلتی اوسط کی کراسنگ کا فیصلہ کیا جاتا ہے ، اس سے داخلے کا موقع بڑھ سکتا ہے۔
(2) اسٹاپ نقصان کی حکمت عملی کو شامل کریں ، تاکہ آپ ایک ہی نقصان کو مؤثر طریقے سے کنٹرول کرسکیں۔ مثال کے طور پر ، موجودہ ہیڈ پوزیشن سے باہر نکلیں جب قیمت چلتی اوسط کی ایک حد سے تجاوز کر جائے۔
(3) حرکت پذیر اوسط کے لئے مثالی دورانیہ پیرامیٹرز کے مجموعے کی جانچ کریں۔ بہترین پیرامیٹرز کے مجموعے کو تلاش کرنے کے لئے مختلف تیز اور سست دورانیہ کے میچوں کی کوشش کی جاسکتی ہے۔ اس کے علاوہ ، دوسرے حرکت پذیر اوسط کے اشارے جیسے اشاریہ حرکت پذیر اوسط ، بھاری حرکت پذیر اوسط وغیرہ کا استعمال کرکے جانچ کی جاسکتی ہے۔
(4) مختلف اقسام اور مارکیٹ کے ماحول کے مطابق پیرامیٹرز کو ایڈجسٹ کریں۔ متحرک اوسط کی مدت کو کم کرنے اور تجارت کی کثرت کو کم کرنے کے لئے زیادہ اتار چڑھاؤ والی اقسام کے لئے۔ رجحان سازی والے مارکیٹ کے ماحول کے لئے دو اوسط لائنوں کے درمیان وقت کے فاصلے میں اضافہ کیا جاسکتا ہے۔
چلتی اوسط کی دوہری کراسنگ حکمت عملی مجموعی طور پر ایک بہت ہی عام اور بنیادی رجحان سے باخبر رہنے کی حکمت عملی ہے۔ یہ قیمت کے رجحان میں تبدیلی کا فیصلہ کرنے کے لئے دو مختلف ادوار کی چلتی اوسط کا حساب کتاب کرکے اور اس کے کراسنگ کو دیکھنے کے لئے ہے۔ جب قلیل مدتی چلتی اوسط سے اوپر یا نیچے طویل مدتی چلتی اوسط سے گزرتا ہے تو اس سے ایک تجارتی سگنل پیدا ہوتا ہے۔ یہ سادہ تجارتی نظریہ لاگو کرنے میں آسان ہے ، پیرامیٹرز کو ایڈجسٹ کرنے میں لچکدار ہے ، اور یہ مقدار کی تجارت کی ایک داخلی حکمت عملی ہے۔ تاہم ، اس میں کچھ خامیاں بھی ہیں ، جیسے مارکیٹ کے ماحول میں اتار چڑھاؤ کا حساس ، سگنل شاید غلط ہو۔
/*backtest
start: 2022-12-01 00:00:00
end: 2023-12-07 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=3
strategy("Ma stratégie", overlay=true)
// Multi-timeframe and price input
pricetype = input(close, title="Price Source For The Moving Averages")
useCurrentRes = input(true, title="Use Current Timeframe As Resolution?")
resCustom = input(title="Use Different Timeframe? Then Uncheck The Box Above", defval="W")
res = useCurrentRes ? timeframe.period : resCustom
price = request.security(syminfo.tickerid, res, pricetype)
// MA period input
shortperiod = input(7, title="Short Period Moving Average")
longperiod = input(20, title="Long Period Moving Average")
short = ema(price, shortperiod)
long = ema(price, longperiod)
// MA trend direction color
shortcolor = short > short[1] ? lime : short < short[1] ? red : blue
longcolor = long > long[1] ? lime : long < long[1] ? red : blue
// MA output
MA1 = plot(short, title="Short Period Moving Average", style=linebr, linewidth=2, color=shortcolor)
MA2 = plot(long, title="Long Period Moving Average", style=linebr, linewidth=4, color=longcolor)
fill(MA1, MA2, color=silver, transp=50)
// MA trend bar color
TrendingUp() => short > long
TrendingDown() => short < long
barcolor(TrendingUp() ? green : TrendingDown() ? red : blue)
// MA cross alert
MAcrossing = cross(short, long) ? short : na
plot(MAcrossing, style = cross, linewidth = 4,color=black)
// MA cross background color alert
Uptrend() => TrendingUp() and TrendingDown()[1]
Downtrend() => TrendingDown() and TrendingUp()[1]
bgcolor(Uptrend() ? green : Downtrend() ? red : na,transp=50)
// Buy and sell alert
Buy = Uptrend() and close > close[1]
Sell = Downtrend() and close < close[1]
plotshape(Buy, color=black, style=shape.arrowup, text="Buy", location=location.bottom)
plotshape(Sell, color=black, style=shape.arrowdown, text="Sell", location=location.top)
if (Buy)
strategy.entry("My Long Entry Id", strategy.long)
if (Sell)
strategy.entry("My Short Entry Id", strategy.short)