
یہ ایک مقداری تجارتی حکمت عملی ہے جس میں متعدد تکنیکی اشارے شامل ہیں ، بنیادی طور پر مارکیٹ کے رجحانات اور توڑنے کے مواقع کو پکڑنے کے لئے تین بڑے اشارے کا استعمال کرتے ہوئے: انڈیکس کی حرکت پذیری اوسط ((EMA) ، نسبتا strong مضبوط اشارے ((RSI) اور بولنگر بینڈ ((Bollinger Bands)). اس حکمت عملی کا بنیادی خیال ای ایم اے رجحانات کی تصدیق پر مبنی ہے ، جس میں آر ایس آئی کے اوور اوور فروخت سگنل اور بولنگر بینڈ کی قیمتوں میں اتار چڑھاؤ کی حد کے درمیان تجارت کی جاتی ہے ، جب قیمت بولنگر بینڈ کی سرحد کو چھوتی ہے اور آر ایس آئی انتہائی حد تک پہنچ جاتی ہے۔ اس کے علاوہ ، اس حکمت عملی میں خطرے کو کنٹرول کرنے اور منافع کو لاک کرنے کے لئے اسٹاپ نقصان کا طریقہ کار بنایا گیا ہے۔
رجحانات کی تصدیق: مارکیٹ کے رجحان کی سمت کی تصدیق کرنے کے لئے تیز رفتار EMA ((50 سائیکل) اور سست رفتار EMA ((200 سائیکل) کے مابین موازنہ کرکے۔ جب تیز رفتار EMA سست رفتار EMA سے اوپر ہوتا ہے تو ، اس کو اوپر کا رجحان سمجھا جاتا ہے۔ اس کے برعکس ، یہ نیچے کا رجحان ہے۔
داخلہ سگنل:
رسک مینجمنٹحکمت عملی: ہر تجارت میں ایک مقررہ اسٹاپ (ڈیفالٹ 50 پوائنٹس) اور اسٹاپ نقصان (ڈیفالٹ 20 پوائنٹس) مقرر کریں ، اور قیمت کی درستگی کو ایڈجسٹ کرنے کے لئے syminfo.mintick استعمال کریں۔
پوزیشن مینجمنٹ: ہر ٹرانزیکشن میں رقم کی مقدار کو کنٹرول کرنے کے لئے ایڈجسٹ شدہ لوٹ سائز پیرامیٹرز ((ڈیفالٹ 0.1)) کے ذریعہ۔
ملٹی میٹرکس کی ہم آہنگی سے تصدیقاس حکمت عملی میں رجحان اشارے (ای ایم اے) ، حرکیات اشارے (آر ایس آئی) اور اتار چڑھاؤ کی شرح اشارے (برین بینڈ) کو ملایا گیا ہے ، جس سے جعلی بریک کے خطرے کو کم کیا جاسکتا ہے۔
رجحان کی تصدیق کے ساتھ منفی تجارت کا امتزاجحکمت عملی: بڑے رجحانات کی تصدیق کی بنیاد پر ، مختصر مدت کے رجحانات کو درست کرنے کے مواقع تلاش کریں ، طویل مدتی رجحانات کا احترام کریں اور قیمتوں میں ردوبدل کے وقت داخل ہوں ، جس سے داخلے کے مقامات کی کیفیت میں اضافہ ہو۔
منافع کے مقابلے میں خطرہڈیفالٹ: حکمت عملی کا خطرہ / فائدہ تناسب 1: 2.5 ہے ((20 اسٹاپ نقصان: 50 اسٹاپ نقصان) ، جو اچھے خطرے کے انتظام کے اصولوں کے مطابق ہے۔
پیرامیٹرز کو ایڈجسٹ کیا جا سکتا ہےحکمت عملی میں متعدد ایڈجسٹمنٹ پیرامیٹرز ہیں ، بشمول ای ایم اے کا دورانیہ ، آر ایس آئی کی کم قیمت ، اسٹاپ اسٹاپ پوائنٹس وغیرہ۔ صارفین کو مختلف مارکیٹ کے حالات اور ذاتی خطرے کی ترجیحات کے مطابق ایڈجسٹ کیا جاسکتا ہے۔
بصری ٹریڈنگ سگنلحکمت عملی: چارٹ پر شکل کے نشانات کے ذریعہ خرید و فروخت کے سگنل کو بصری طور پر ظاہر کرنا ، جو تاجروں کو تجزیہ کرنے اور ان کی واپسی کے لئے آسان بناتا ہے۔
رجحان کے الٹ جانے کا خطرہ: ای ایم اے پر انحصار کرنے والے رجحانات مارکیٹ میں شدید اتار چڑھاؤ کے دوران تاخیر کا شکار ہوسکتے ہیں ، جس کی وجہ سے رجحانات میں ردوبدل کے ابتدائی مواقع ضائع ہوجاتے ہیں یا غلط سگنل پیدا ہوتے ہیں۔ اس کا حل زیادہ حساس رجحانات کے اشارے جیسے ایم اے سی ڈی کو متعارف کرانا یا توڑنے کی تصدیق کا طریقہ کار شامل کرنا ہے۔
پیرامیٹر کی حساسیت: حکمت عملی کی کارکردگی پیرامیٹرز کی ترتیب پر بہت زیادہ انحصار کرتی ہے ، مختلف مارکیٹ کے حالات میں مختلف پیرامیٹرز کے مجموعے کی ضرورت پڑسکتی ہے۔ مختلف مارکیٹ کے حالات میں بیک اپ کے ذریعہ بہترین پیرامیٹرز کا مجموعہ تلاش کرنے کی تجویز ہے۔
جعلی دراندازی کا خطرہ: اگرچہ حکمت عملی میں کثیر اشارے کی تصدیق کا استعمال کیا جاتا ہے ، لیکن اب بھی اعلی اتار چڑھاؤ والے بازاروں میں جعلی توڑ کا امکان ہے۔ آپ تجارت کی تصدیق میں اضافہ کرکے یا واپسی کے لئے واپسی کا انتظار کرکے اس خطرے کو کم کرسکتے ہیں۔
فکسڈ اسٹاپ نقصان کی حدود: فکسڈ پوائنٹ کی تعداد میں اسٹاپ نقصان مختلف مارکیٹ کے اتار چڑھاؤ کی شرح کے مطابق نہیں ہوسکتا ہے ، اعلی اتار چڑھاؤ کے دوران یہ بہت چھوٹا ہوسکتا ہے ، اور کم اتار چڑھاؤ کے دوران یہ بہت بڑا ہوسکتا ہے۔ اے ٹی آر کا استعمال کرتے ہوئے اسٹاپ نقصان کی جگہ کو متحرک طور پر ایڈجسٹ کرنے پر غور کریں۔
حجم تجزیہ کی کمی: موجودہ حکمت عملی میں لین دین کے عوامل پر غور نہیں کیا گیا ہے ، جس سے کم لیکویڈیٹی والے ماحول میں غلط سگنل پیدا ہوسکتے ہیں۔ اس حکمت عملی کی وشوسنییتا کو بڑھانے کے لئے لین دین کے اشارے متعارف کرانے کی سفارش کی گئی ہے۔
متحرک سٹاپ نقصان: مارکیٹ میں اتار چڑھاؤ کی تبدیلیوں کو بہتر طور پر اپنانے کے لئے ، ATR (حقیقی اتار چڑھاؤ کی حد) پر مبنی متحرک اسٹاپ لاسس کے ساتھ فکسڈ پوائنٹ اسٹاپ لاسس کی جگہ لے لی گئی۔ مثال کے طور پر: stopLoss = atrValue * 1.5 ، takeProfit = atrValue * 3
فلٹرنگ کی شرائط شامل کریں: ٹرانسمیشن کے اشارے یا مارکیٹ کی ساخت کے دیگر اشارے متعارف کروائیں (جیسے قیمت کی شکل ، معاون مزاحمت) اضافی فلٹرنگ کی شرائط کے طور پر ، سگنل کے معیار کو بہتر بنائیں۔
آپٹمائزنگ پیرامیٹرز کو اپنانا: پیرامیٹرز کے متحرک ایڈجسٹمنٹ میکانیزم کو لاگو کریں ، مارکیٹ میں اتار چڑھاؤ کے مطابق خود بخود ای ایم اے سائیکل ، آر ایس آئی کی کمی اور دیگر پیرامیٹرز کو ایڈجسٹ کریں ، تاکہ حکمت عملی کو مختلف مارکیٹ کے حالات میں بہتر بنایا جاسکے۔
اضافی وقت فلٹرنگ: اہم اقتصادی اعداد و شمار کے اجراء یا کم لیکویڈیٹی کے اوقات میں تجارت سے بچنے کے لئے ٹائم فلٹرنگ کی خصوصیت شامل کی گئی ہے ، جس سے سلائڈ پوائنٹس اور غیر معمولی اتار چڑھاؤ کا خطرہ کم ہوتا ہے۔
کچھ پوزیشن مینجمنٹ: ایک ہی وقت میں مکمل اندراج یا باہر نکلنے کے بجائے ، بیچوں میں اندراج اور بیچوں میں روکنے کے طریقہ کار کو متعارف کرانا ، فنڈز کے استعمال کی کارکردگی اور خطرے کی تقسیم کو بہتر بنانا۔
ٹرینڈ سٹرینتھ انڈیکیٹر کا تعارف: رجحان کی طاقت کے اشارے جیسے ADX (اوسط سمت اشارے) میں اضافہ کریں ، صرف اس وقت تجارت کریں جب رجحان کی طاقت ایک خاص حد تک پہنچ جائے ، اور ہلچل والی مارکیٹوں میں کثرت سے تجارت سے گریز کریں۔
یہ کثیر اشارے کراس ڈرائیونگ ٹریڈنگ حکمت عملی EMA رجحانات کے فیصلے ، RSI اوورلوڈ اوورلوڈ سگنل اور برلن بینڈ قیمت چینل کو ملا کر ایک نسبتا complete مکمل تجارتی نظام تشکیل دیتی ہے۔ حکمت عملی کا بنیادی فائدہ یہ ہے کہ کثیر اشارے کے ساتھ مل کر تصدیق کے اشارے ، طویل مدتی رجحانات کا احترام کرتے ہوئے قلیل مدتی منفی ترمیم کے مواقع پر قبضہ کریں ، اور بلٹ ان اسٹاپ اسٹاپ نقصان کے طریقہ کار کے ذریعہ خطرے کو کنٹرول کریں۔
تاہم ، حکمت عملی میں اعلی پیرامیٹرز کی حساسیت کا خطرہ بھی موجود ہے ، جس میں جھوٹے بریک آؤٹ کے اثرات کا خطرہ ہوسکتا ہے۔ متحرک اسٹاپ اسٹاپ نقصان ، فلٹرنگ کے حالات میں اضافہ ، اور پیرامیٹرز کی خودکشی کو بہتر بنانے جیسے طریقوں میں بہتری لانے سے حکمت عملی کی استحکام اور موافقت کو مزید بڑھایا جاسکتا ہے۔
تکنیکی تجزیہ اور مقداری تجارت کو ترجیح دینے والے سرمایہ کاروں کے لئے ، یہ حکمت عملی ایک اچھا بنیادی فریم ورک فراہم کرتی ہے ، جس کو بہتر تجارتی نتائج کے ل custom اپنی مرضی کے مطابق اور بہتر بنایا جاسکتا ہے ، انفرادی تجارتی طرز اور مارکیٹ کے ماحول کے مطابق۔
/*backtest
start: 2024-03-26 00:00:00
end: 2025-03-25 00:00:00
period: 1d
basePeriod: 1d
exchanges: [{"eid":"Futures_Binance","currency":"ETH_USDT"}]
*/
//@version=5
strategy("XAUUSD Strategy with TP and SL", overlay=true)
// Parâmetros ajustáveis
lotSize = input.float(0.1, title="Tamanho do Lote", minval=0.01)
takeProfitPips = input.int(50, title="Take Profit (pips)", minval=1)
stopLossPips = input.int(20, title="Stop Loss (pips)", minval=1)
emaFastPeriod = input.int(50, title="Período da EMA Rápida", minval=1)
emaSlowPeriod = input.int(200, title="Período da EMA Lenta", minval=1)
rsiPeriod = input.int(14, title="Período do RSI", minval=1)
overboughtLevel = input.float(70, title="Nível de Sobrecompra (RSI)", minval=0, maxval=100)
oversoldLevel = input.float(30, title="Nível de Sobrevenda (RSI)", minval=0, maxval=100)
// Cálculo dos indicadores
emaFast = ta.ema(close, emaFastPeriod)
emaSlow = ta.ema(close, emaSlowPeriod)
rsi = ta.rsi(close, rsiPeriod)
[upperBollinger, middleBollinger, lowerBollinger] = ta.bb(close, 20, 2)
// Preço atual
bidPrice = close
askPrice = close
// Calcula Take Profit e Stop Loss em pontos
takeProfitPoints = takeProfitPips * 10 // 1 pip = 10 pontos no TradingView
stopLossPoints = stopLossPips * 10
// Regras de entrada para COMPRA
if (emaFast > emaSlow and bidPrice <= lowerBollinger and rsi < oversoldLevel)
strategy.entry("Compra", strategy.long, qty=lotSize, stop=bidPrice - stopLossPoints * syminfo.mintick, limit=bidPrice + takeProfitPoints * syminfo.mintick)
// Regras de entrada para VENDA
if (emaFast < emaSlow and askPrice >= upperBollinger and rsi > overboughtLevel)
strategy.entry("Venda", strategy.short, qty=lotSize, stop=askPrice + stopLossPoints * syminfo.mintick, limit=askPrice - takeProfitPoints * syminfo.mintick)
// Plotagem dos indicadores
plot(emaFast, color=color.blue, title="EMA Rápida")
plot(emaSlow, color=color.red, title="EMA Lenta")
plot(upperBollinger, color=color.green, title="Banda Superior de Bollinger")
plot(lowerBollinger, color=color.green, title="Banda Inferior de Bollinger")
hline(overboughtLevel, "Sobrecompra", color=color.red)
hline(oversoldLevel, "Sobrevenda", color=color.green)
// Plotagem dos sinais de compra e venda
plotshape(series=emaFast > emaSlow and bidPrice <= lowerBollinger and rsi < oversoldLevel, title="Sinal de Compra", location=location.belowbar, color=color.green, style=shape.labelup, text="Compra")
plotshape(series=emaFast < emaSlow and askPrice >= upperBollinger and rsi > overboughtLevel, title="Sinal de Venda", location=location.abovebar, color=color.red, style=shape.labeldown, text="Venda")