
یہ حکمت عملی ایک کثیر ٹائم فریم پر مبنی اشاریہ منتقل اوسط کراسنگ سسٹم ہے ، جس میں رسک-منافع تناسب کی اصلاح شامل ہے۔ یہ حکمت عملی مختلف ٹائم فریموں پر تیز اور سست اشاریہ منتقل اوسط ((EMA) کراسنگ سگنل کا استعمال کرتی ہے ، جبکہ اسٹاپ نقصان اور اسٹاپ کی سطح کو متحرک طور پر ترتیب دینے کے لئے اوسط حقیقی رینج ((ATR) اشارے کو مربوط کرتی ہے۔ اس طریقہ کار کا مقصد مارکیٹ کے رجحانات کو پکڑنا ہے ، جبکہ پہلے سے طے شدہ رسک-منافع تناسب کے ذریعہ تجارتی خطرے کا انتظام کرنا ہے۔
اس حکمت عملی کے بنیادی اصولوں میں مندرجہ ذیل کلیدی عناصر شامل ہیں:
کثیر ٹائم فریم تجزیہ: حکمت عملی میں موجودہ ٹائم فریم اور اس سے زیادہ ٹائم فریم ((4 گھنٹے) کے ای ایم اے کی کراسنگ پر غور کیا جاتا ہے تاکہ مضبوط رجحاناتی سگنل کی تصدیق کی جاسکے۔
ای ایم اے کراس: 9 اور 21 دوروں کے ای ایم اے کو تیز اور سست لائنوں کے طور پر استعمال کریں۔ جب تیز لائن پر سست لائن کو عبور کرتے ہیں تو کثیر سگنل پیدا ہوتے ہیں ، اور اس کے برعکس ، خالی سگنل پیدا ہوتے ہیں۔
رجحان کی تصدیق: تجارت صرف اس وقت کی جاتی ہے جب موجودہ قیمت اعلی ٹائم فریم EMA کے اوپر (بڑے پیمانے پر) یا نیچے (چھوٹے پیمانے پر) ہوتی ہے۔
رسک مینجمنٹ: اے ٹی آر کا استعمال کرتے ہوئے متحرک اسٹاپ نقصان کی سطح کو 1.5 گنا اے ٹی آر پر روکنے کے لئے۔
خطرہ منافع تناسب کی اصلاح: صارف کی وضاحت کے مطابق خطرہ منافع تناسب ((ڈیفالٹ 5.0) خود کار طریقے سے روک تھام کی سطح مقرر کریں
بصری: حکمت عملی نے مختلف ای ایم اے لائنوں اور تجارتی سگنلوں کو چارٹ پر تیار کیا ہے تاکہ مارکیٹ کا بدیہی تجزیہ فراہم کیا جاسکے۔
کثیر جہتی تجزیہ: متعدد ٹائم فریموں کی معلومات کو جوڑ کر ، حکمت عملی مضبوط مارکیٹ کے رجحانات کو زیادہ درست طریقے سے پہچان سکتی ہے اور جھوٹے اشاروں کو کم کرسکتی ہے۔
متحرک رسک مینجمنٹ: اے ٹی آر کا استعمال مارکیٹ کے اتار چڑھاؤ کے مطابق ایڈجسٹ کرنے کے لئے روکنے کے لئے کیا جاتا ہے ، جس سے حکمت عملی کی لچک اور لچک میں اضافہ ہوتا ہے۔
زیادہ سے زیادہ خطرہ / منافع کا تناسب: تاجروں کو اپنے خطرے کی ترجیحات کے مطابق مثالی خطرہ / منافع کا تناسب طے کرنے کی اجازت دینا ، جو طویل مدتی منافع میں معاون ہے۔
واضح بصری: چارٹ پر مختلف اشارے اور سگنل کی بصری نمائش کرکے ، تاجروں کو مارکیٹ کی حرکیات کو بہتر طور پر سمجھنے اور ان کا تجزیہ کرنے میں مدد ملتی ہے۔
لچکدار: حکمت عملی کے پیرامیٹرز کو مختلف مارکیٹوں اور ٹریڈنگ کے انداز کے مطابق ایڈجسٹ کیا جاسکتا ہے
تکنیکی اشارے پر بہت زیادہ انحصار: حکمت عملی بنیادی طور پر ای ایم اے اور اے ٹی آر پر مبنی ہے ، جس سے مارکیٹ کے دیگر اہم عوامل جیسے بنیادی اصول اور مارکیٹ کے جذبات کو نظرانداز کیا جاسکتا ہے۔
پسماندہ: EMA بنیادی طور پر ایک پسماندہ اشارے ہے ، جس کی وجہ سے تیزی سے بدلتے ہوئے بازاروں میں داخلے یا باہر نکلنے میں تاخیر ہوسکتی ہے۔
جعلی توڑنے کا خطرہ: کراس مارکیٹوں میں ، ای ایم اے کراسنگ سے اکثر غلط سگنل پیدا ہوسکتے ہیں ، جس کی وجہ سے زیادہ تجارت ہوتی ہے۔
فکسڈ رسک کمائی کا تناسب کی حدود: اگرچہ رسک کمائی کا تناسب ترتیب دیا جاسکتا ہے ، لیکن فکسڈ تناسب تمام مارکیٹ کے حالات کے لئے موزوں نہیں ہوسکتا ہے۔
مارکیٹ کی حالت کی شناخت کا فقدان: حکمت عملی میں رجحان سازی اور ہلچل کی مارکیٹوں میں واضح تفریق نہیں ہے ، جو کچھ مارکیٹ کے حالات میں خراب کارکردگی کا مظاہرہ کرسکتی ہے۔
متحرک اشارے کو مربوط کریں: رجحان کی طاقت اور ممکنہ الٹ کے اشارے کی تصدیق کے لئے آر ایس آئی یا ایم اے سی ڈی جیسے متحرک اشارے شامل کرنے پر غور کریں۔
اتار چڑھاؤ کے فلٹر متعارف کرانے: اے ٹی آر پر مبنی اتار چڑھاؤ کے فلٹر کو لاگو کریں ، کم اتار چڑھاؤ کے دوران تجارت سے بچیں ، اور جعلی سگنل کو کم کریں۔
متحرک طور پر ایڈجسٹ شدہ رسک / کمائی کا تناسب: مارکیٹ کے حالات پر مبنی متحرک طور پر ایڈجسٹ شدہ رسک / کمائی کا تناسب تیار کرنے کا ایک طریقہ کار ، مختلف مارکیٹ کے حالات کے مطابق۔
مارکیٹ کی حالت کی شناخت میں اضافہ: مارکیٹ کی حالت کی درجہ بندی کے الگورتھم متعارف کرانے ، حکمت عملی کے پیرامیٹرز یا تجارتی منطق کو رجحان اور ہلچل والی مارکیٹ کے مابین تبدیل کرنا۔
پیرامیٹرز کو بہتر بنانے کا انتخاب: تاریخی اعداد و شمار کا استعمال کرتے ہوئے ، مارکیٹ کے مختلف حالات کے تحت بہترین پیرامیٹرز کا مجموعہ تلاش کرنے کے لئے بیک اپ کریں۔
ٹرانزیکشن حجم تجزیہ شامل کریں: قیمتوں کے رجحانات کی تاثیر اور طاقت کی توثیق کرنے کے لئے ٹرانزیکشن حجم کے اشارے کو مربوط کریں۔
ملٹی ٹائم فریم انضمام انڈیکس ایکویلیئر کراسنگ حکمت عملی ایک جامع تجارتی نظام ہے جس میں رجحانات کی نگرانی اور خطرے کا انتظام شامل ہے۔ EMA سگنل اور متعدد ٹائم فریموں کے متحرک خطرے کے کنٹرول کے طریقہ کار کو یکجا کرکے ، اس حکمت عملی کا مقصد مارکیٹ کے مضبوط رجحانات کو مستقل طور پر پکڑنا ہے ، جبکہ تجارتی خطرے کو مؤثر طریقے سے سنبھالنا ہے۔ اگرچہ حکمت عملی نے امید افزا خصوصیات کا مظاہرہ کیا ہے ، لیکن اس میں ابھی بھی کچھ بنیادی حدود اور خطرات موجود ہیں۔ مزید اصلاحات اور بہتری کے ذریعہ ، جیسے اضافی تکنیکی اشارے ، مارکیٹ کی حیثیت کی شناخت اور متحرک پیرامیٹرز کی تعین کو شامل کرنے کے ذریعہ ، اس حکمت عملی میں ایک زیادہ جامع اور مضبوط تجارتی نظام بننے کا امکان ہے۔ تاہم ، تاجر کو عملی استعمال میں محتاط رہنے کی ضرورت ہے ، کافی حد تک بیک اپ اور فارورڈ ٹیسٹ کرنے کی ضرورت ہے ، اور انفرادی خطرے برداشت کرنے کی صلاحیت اور مارکیٹ کی بصیرت کے مطابق حکمت عملی پیرامیٹرز کو ایڈجسٹ کرنے کی ضرورت ہے۔
/*backtest
start: 2024-06-01 00:00:00
end: 2024-06-30 23:59:59
period: 3h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("Simplified MTF Strategy with RR Ratio", overlay=true)
// ????? ??????????
fastEMA = input.int(9, "Fast EMA")
slowEMA = input.int(21, "Slow EMA")
atrPeriod = input.int(14, "ATR Period")
rrRatio = input.float(5.0, "Risk-Reward Ratio", minval=1.0, step=0.1)
// ?????????? ?? ????
ema_fast = ta.ema(close, fastEMA)
ema_slow = ta.ema(close, slowEMA)
atr = ta.atr(atrPeriod)
// ???? ????????? EMA
htf_ema_fast = request.security(syminfo.tickerid, "240", ta.ema(close, fastEMA))
htf_ema_slow = request.security(syminfo.tickerid, "240", ta.ema(close, slowEMA))
// ?????? ???????
upTrend = ema_fast > ema_slow and close > htf_ema_fast
downTrend = ema_fast < ema_slow and close < htf_ema_slow
// ?????? ???????
longCondition = upTrend and ta.crossover(close, ema_slow)
shortCondition = downTrend and ta.crossunder(close, ema_slow)
// ????? ?? ??????? ?? ????
riskAmount = atr * 1.5
rewardAmount = riskAmount * rrRatio
// ???????? ?????
if (longCondition)
strategy.entry("Long", strategy.long)
strategy.exit("Exit Long", "Long", stop=strategy.position_avg_price - riskAmount, limit=strategy.position_avg_price + rewardAmount)
if (shortCondition)
strategy.entry("Short", strategy.short)
strategy.exit("Exit Short", "Short", stop=strategy.position_avg_price + riskAmount, limit=strategy.position_avg_price - rewardAmount)
// ????????
plot(ema_fast, color=color.blue, title="Fast EMA")
plot(ema_slow, color=color.red, title="Slow EMA")
plot(htf_ema_fast, color=color.green, title="HTF Fast EMA")
plot(htf_ema_slow, color=color.yellow, title="HTF Slow EMA")
plotshape(longCondition, style=shape.triangleup, location=location.belowbar, color=color.green, size=size.small, title="Long Signal")
plotshape(shortCondition, style=shape.triangledown, location=location.abovebar, color=color.red, size=size.small, title="Short Signal")
// ?????-??????? ?????? ????
if (strategy.position_size != 0)
label.new(bar_index, high, text="RR: 1:" + str.tostring(rrRatio, "#.##"), color=color.blue, textcolor=color.white, style=label.style_label_down, yloc=yloc.abovebar)
// ???????
alertcondition(longCondition, title="Long Signal", message="Potential long entry")
alertcondition(shortCondition, title="Short Signal", message="Potential short entry")