
جائزہ
اس حکمت عملی میں متعدد تکنیکی اشارے شامل ہیں جن میں تین مختلف ادوار کی انڈیکس منتقل اوسط (ای ایم اے) اور نسبتا strong مضبوط اشارے (آر ایس آئی) شامل ہیں تاکہ ان کے مابین تعلقات کا تجزیہ کرکے ممکنہ خرید و فروخت کے اشارے کی نشاندہی کی جاسکے۔ اس حکمت عملی کا بنیادی خیال یہ ہے کہ مختصر ، درمیانی اور طویل مدتی ای ایم اے کے کراس کا استعمال ٹرینڈ کی سمت کا تعین کرنے کے لئے کیا جائے ، جبکہ ممکنہ چھٹیوں کو فلٹر کرنے کے لئے آر ایس آئی کا استعمال کیا جائے۔ جب قیمت طویل ای ایم اے کے اوپر ، مختصر ای ایم اے پر درمیانی ای ایم اے کو عبور کرتی ہے ، اور آر ایس آئی نے اوور باؤ زون تک نہیں پہنچا ہے تو ، اس کے برعکس ، جب قیمت طویل ای ایم اے کے نیچے ، مختصر ای ایم اے کے نیچے ، درمیانی ای ایم اے کو عبور کرتی ہے ، اور آر ایس آئی نے اوور سیل زون تک نہیں پہنچا ہے تو ، فروخت کا اشارہ پیدا ہوتا ہے۔
حکمت عملی کا اصول
- تین مختلف ادوار کے لئے EMA کا حساب لگائیں: قلیل مدتی (ڈیفالٹ 4) ، درمیانی مدت (ڈیفالٹ 12) اور طویل مدتی (ڈیفالٹ 48) ۔
- RSI کا حساب لگائیں ، ڈیفالٹ سائیکل 14 ہے ، سپر خرید زون ڈیفالٹ 70 ہے ، اور سپر فروخت زون ڈیفالٹ 30 ہے۔
- جب مندرجہ ذیل شرائط پوری ہوں تو خریدنے کا اشارہ پیدا ہوتا ہے:
- مختصر مدت کے EMA کے اوپر درمیانی مدت کے EMA
- RSI نے اوور بیئر زون تک نہیں پہنچایا
- طویل مدتی EMA سے اوپر بند ہونے والی قیمت
- جب مندرجہ ذیل شرائط پوری ہوں تو فروخت کا اشارہ پیدا ہوتا ہے:
- مختصر مدت EMA کے تحت درمیانی مدت EMA
- آر ایس آئی اوور سیل زون تک نہیں پہنچا
- طویل EMA کے نیچے قیمت بند
- خرید و فروخت کے اشارے کے مطابق ملٹی ہیڈ یا خالی ہیڈ تجارت کا نفاذ کریں۔
اسٹریٹجک فوائد
- متعدد اشارے کی تصدیق: یہ حکمت عملی رجحان سے باخبر رہنے والے اشارے ((EMA) اور حرکیات کے اشارے ((RSI) کو جوڑتی ہے تاکہ متعدد اشارے کی مشترکہ تصدیق کے ذریعہ سگنل کی وشوسنییتا کو بہتر بنایا جاسکے ، جس سے کچھ جھوٹے اشارے کو فلٹر کرنے میں مدد ملے۔
- رجحان کی موافقت: مختلف ادوار کے ای ایم اے کا استعمال کرتے ہوئے ، حکمت عملی مختلف ٹائم اسکیل کے رجحانات کو اپنانے کی صلاحیت رکھتی ہے ، جس سے قلیل ، درمیانی اور طویل مدتی رجحانات میں تبدیلی آتی ہے۔
- خطرے پر قابو پانا: آر ایس آئی کی اوور خرید اوور فروخت کی شرائط کے ذریعہ ، اس حکمت عملی نے خطرے پر کچھ حد تک قابو پالیا ہے ، جب مارکیٹ میں الٹ ہونے کا امکان ہے تو تجارت سے گریز کیا جاتا ہے۔
- سادہ استعمال میں آسان: حکمت عملی کی منطق واضح ہے ، استعمال شدہ اشارے سادہ اور عملی ہیں ، سمجھنے اور لاگو کرنے میں آسان ہیں۔
اسٹریٹجک رسک
- پیرامیٹرز کو بہتر بنانے کا خطرہ: اس حکمت عملی کی کارکردگی ای ایم اے اور آر ایس آئی کے پیرامیٹرز کے انتخاب پر منحصر ہے ، مختلف پیرامیٹرز مختلف نتائج کا باعث بن سکتے ہیں۔ اگر پیرامیٹرز کو مناسب طریقے سے جانچنے اور بہتر بنانے کے بغیر نہیں کیا گیا ہے تو ، اس حکمت عملی کی ناقص کارکردگی کا سبب بن سکتا ہے۔
- ہلچل والے بازار کا خطرہ: ہلچل والے بازار کے حالات میں ، بار بار ای ایم اے کی کراسنگ سے بہت زیادہ تجارتی سگنل پیدا ہوسکتے ہیں ، جس سے تجارت کی لاگت میں اضافہ ہوتا ہے اور حکمت عملی کی کارکردگی میں کمی واقع ہوتی ہے۔
- رجحان کی تبدیلی کا خطرہ: حکمت عملی رجحان کے قائم ہونے کے بعد ہی سگنل دیتی ہے ، اور اس رجحان کے ابتدائی حصے میں منافع سے محروم ہوسکتی ہے۔ اس کے علاوہ ، جب رجحان اچانک الٹ جاتا ہے تو ، حکمت عملی کا ردعمل وقت پر نہیں ہوسکتا ہے ، جس سے کچھ نقصان ہوتا ہے۔
حکمت عملی کی اصلاح کی سمت
- متحرک پیرامیٹرز کی اصلاح: متحرک پیرامیٹرز کی اصلاح کے طریقوں کا استعمال کرنے پر غور کریں ، جیسے جینیاتی الگورتھم یا گرڈ سرچ ، تاکہ مختلف مارکیٹ کے حالات میں بہترین کارکردگی کا مظاہرہ کرنے والے پیرامیٹرز کا مجموعہ تلاش کیا جاسکے ، تاکہ حکمت عملی کی موافقت اور استحکام کو بہتر بنایا جاسکے۔
- دیگر فلٹرنگ شرائط شامل کریں: سگنل کے معیار کو مزید بہتر بنانے کے لئے ، دوسرے تکنیکی اشارے یا مارکیٹ کے جذبات کے اشارے کو فلٹرنگ شرائط کے طور پر شامل کرنے پر غور کیا جاسکتا ہے ، جیسے ٹرانزیکشن ، اتار چڑھاؤ کی شرح وغیرہ۔
- رجحان کی طاقت کی تصدیق: تجارتی سگنل پیدا کرنے سے پہلے ، رجحان کی طاقت کا تجزیہ کرکے رجحان کی وشوسنییتا کی تصدیق کی جاسکتی ہے (جیسے ADX اشارے) ، اور کمزور رجحان یا رجحان کے بغیر مارکیٹ میں تجارت سے گریز کریں۔
- اسٹاپ نقصان کی روک تھام کو بہتر بنائیں: اعلی درجے کی اسٹاپ نقصان کی روک تھام کی حکمت عملی متعارف کروائیں ، جیسے کہ متحرک اسٹاپ یا اتار چڑھاؤ پر مبنی متحرک اسٹاپ ، خطرے کو بہتر طور پر کنٹرول کرنے اور منافع کو بچانے کے لئے۔
خلاصہ کریں۔
اس حکمت عملی نے تین مختلف ادوار کے EMA اور RSI اشارے کو ملا کر ایک سادہ اور موثر ٹرینڈ ٹریکنگ سسٹم تشکیل دیا۔ اس نے رجحان کی سمت کی نشاندہی کرنے کے لئے EMA کراسنگ کا استعمال کیا اور رجحان کو پکڑنے کے ساتھ ساتھ ممکنہ جھوٹے سگنل کو فلٹر کرنے کے لئے RSI کے ذریعے خطرہ پر قابو پالیا۔ اگرچہ اس حکمت عملی میں کچھ حدود ہیں ، جیسے پیرامیٹرز کو بہتر بنانے کا خطرہ اور رجحان کو تبدیل کرنے کا خطرہ ، لیکن مزید اصلاحات جیسے متحرک پیرامیٹرز کا انتخاب ، فلٹرنگ کے دیگر شرائط کو شامل کرنا اور اسٹاپ نقصان کی حکمت عملی کو بہتر بنانا اس حکمت عملی کی موافقت اور استحکام کو بڑھا سکتا ہے ، جس سے یہ ایک بہتر اور قابل اعتماد تجارتی نظام بن جاتا ہے۔
حکمت عملی کا ماخذ کوڈ
/*backtest
start: 2023-06-11 00:00:00
end: 2024-06-16 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
// This Pine Script™ code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © fitradn
//@version=4
//@version=4
strategy("EMA & RSI Strategy with 200 EMA", shorttitle="EMARSI200", overlay=true)
// Input for EMAs
shortEmaLength = input(4, title="Short EMA Length")
longEmaLength = input(12, title="Long EMA Length")
longTermEmaLength = input(48, title="Long Term EMA Length")
// Calculate EMAs
shortEma = ema(close, shortEmaLength)
longEma = ema(close, longEmaLength)
longTermEma = ema(close, longTermEmaLength)
// Plot EMAs
plot(shortEma, color=color.blue, title="Short EMA")
plot(longEma, color=color.red, title="Long EMA")
plot(longTermEma, color=color.orange, title="200 EMA")
// Input for RSI
rsiLength = input(14, title="RSI Length")
overbought = input(70, title="Overbought Level")
oversold = input(30, title="Oversold Level")
// Calculate RSI
rsi = rsi(close, rsiLength)
// Buy and Sell Conditions
buySignal = crossover(shortEma, longEma) and rsi < overbought and close > longTermEma
sellSignal = crossunder(shortEma, longEma) and rsi > oversold and close < longTermEma
// Execute Trades
if (buySignal)
strategy.entry("Buy", strategy.long)
if (sellSignal)
strategy.entry("Sell", strategy.short)
// Plot Buy and Sell Signals
plotshape(series=buySignal, location=location.belowbar, color=color.green, style=shape.labelup, title="Buy Signal")
plotshape(series=sellSignal, location=location.abovebar, color=color.red, style=shape.labeldown, title="Sell Signal")