ایک سے زیادہ تکنیکی اشارے جو اوسط کراس اوور رجحان سے باخبر رہتے ہیں مقداری تجارتی حکمت عملی

MA RSI BB MACD STOCH SMA EMA
تخلیق کی تاریخ: 2025-02-20 16:56:38 آخر میں ترمیم کریں: 2025-02-20 16:56:38
کاپی: 2 کلکس کی تعداد: 346
2
پر توجہ دیں
319
پیروکار

ایک سے زیادہ تکنیکی اشارے جو اوسط کراس اوور رجحان سے باخبر رہتے ہیں مقداری تجارتی حکمت عملی ایک سے زیادہ تکنیکی اشارے جو اوسط کراس اوور رجحان سے باخبر رہتے ہیں مقداری تجارتی حکمت عملی

جائزہ

یہ حکمت عملی ایک رجحان ٹریڈنگ سسٹم ہے جو متعدد تکنیکی اشارے پر مبنی ہے ، جس میں متعدد تکنیکی اشارے شامل ہیں ، جیسے کہ چلتی اوسط ((MA) ، نسبتا strong مضبوط اشارے ((RSI) ، برن بینڈ ((BB) ، چلتی اوسط متغیر اشارے ((MACD) اور بے ترتیب اشارے ((Stochastic) ، تاکہ مارکیٹ کے رجحانات اور تجارتی مواقع کی شناخت کی جاسکے۔ حکمت عملی فی صد پوزیشن مینجمنٹ کا استعمال کرتی ہے ، جو ہر تجارت پر 1٪ فنڈ کا استعمال کرتی ہے۔

حکمت عملی کا اصول

حکمت عملی مندرجہ ذیل طول و عرض کے ذریعہ ٹریڈنگ سگنل کا تعین کرتی ہے:

  1. 14 دوروں کی سادہ حرکت پذیری اوسط ((SMA) کا استعمال کرتے ہوئے رجحانات کی نشاندہی کرنے والے معیار کے طور پر
  2. RSI اشارے کو اوور بیو اور اوور سیل کرنے کے لئے استعمال کیا جاتا ہے ، جس میں 30 اور 70 کو کلیدی نچلی حد کے طور پر مقرر کیا گیا ہے۔
  3. برن بیلٹ چینل کا استعمال قیمتوں میں اتار چڑھاو کی حد کو طے کرنے کے لئے کیا جاتا ہے ، جس میں 20
  4. رجحان کی تصدیق کے لئے MACD اشارے ((12، 26، 9)
  5. بے ترتیب اشارے ((14,3) حرکیات کا فیصلہ کرنے کے لئے

ایک ہی وقت میں کئی شرائط کو پورا کرنا:

  • RSI 30 سے کم (اوور سیل)
  • MACD لائن کے ذریعے سگنل لائن
  • 20 سے کم کی بے ترتیب K
  • بند ہونے کی قیمت بلین بینڈ کے وسط سے زیادہ ہے
  • پچھلی بندش کی قیمت بلین بینڈ سے نیچے

خالی کرنے کے لئے ضروری ہے کہ:

  • RSI 70 سے اوپر (اوپر خرید)
  • MACD لائن کے ذریعے سگنل لائن
  • 80 سے زیادہ بے ترتیب K
  • بلین بینڈ کے وسط سے نیچے بند ہونے والی قیمتیں
  • پچھلی بندش کی قیمت بلین بینڈ سے زیادہ ہے

اسٹریٹجک فوائد

  1. متعدد تکنیکی اشارے کی کراس تصدیق ، جعلی سگنل کو مؤثر طریقے سے فلٹر کرنے کے لئے
  2. رجحانات اور الٹ کے ساتھ رجحانات اور الٹ کے ساتھ رجحانات اور الٹ کے اشارے کے ساتھ مل کر
  3. فی صد ہولڈنگ مینجمنٹ کا استعمال کرتے ہوئے خطرے کو مؤثر طریقے سے کنٹرول کریں
  4. اشارے پیرامیٹرز ایڈجسٹ کیا جا سکتا ہے، اچھی طرح سے adaptive ہے
  5. ٹریڈنگ سگنل واضح، آسانی سے عملدرآمد اور پیمائش

اسٹریٹجک رسک

  1. متعدد اشارے سگنل کی تاخیر کا سبب بن سکتے ہیں ، جو داخلے کے وقت کو متاثر کرسکتے ہیں
  2. ہلچل مچانے والے بازاروں میں بار بار تجارت سے اخراجات میں اضافہ ہو سکتا ہے
  3. فکسڈ پیرامیٹرز مختلف مارکیٹ کے ماحول میں مختلف کارکردگی کا مظاہرہ کرتے ہیں
  4. تکنیکی اشارے متضاد ہوسکتے ہیں اور سگنل کو الجھا سکتے ہیں خطرے سے بچنے کے لئے مندرجہ ذیل اقدامات کی سفارش کی جاتی ہے:
  • مختلف مارکیٹ کی خصوصیات کے مطابق متحرک ایڈجسٹمنٹ پیرامیٹرز
  • خطرے کو کنٹرول کرنے کے لئے سٹاپ نقصان کی روک تھام کی ترتیب
  • ٹرانسپورٹ کی مقدار جیسے دیگر اشارے کے ساتھ مل کر سگنل کی تصدیق
  • حکمت عملی کی کارکردگی کا باقاعدگی سے جائزہ لیں اور اسے بروقت ایڈجسٹ کریں

حکمت عملی کی اصلاح کی سمت

  1. مارکیٹ میں اتار چڑھاؤ کی رفتار کے مطابق انڈیکس پیرامیٹرز کو ایڈجسٹ کرنے کے لئے ایک انکولی پیرامیٹرز میکانزم متعارف کرایا
  2. ٹرانزیکشن انڈیکس کو بطور معاون توثیق شامل کرنا
  3. اسٹاک ہولڈنگ مینجمنٹ کو بہتر بنانا ، بیچوں میں اسٹاک کی تعمیر اور کمی پر غور کرنا
  4. مارکیٹ کے حالات کی شناخت کے لئے ماڈیول شامل کریں ، مختلف حالات میں مختلف حکمت عملی اپنائیں
  5. مشین لرننگ الگورتھم متعارف کرانے کے لئے سگنل جنریشن منطق کو بہتر بنائیں

خلاصہ کریں۔

اس حکمت عملی نے متعدد تکنیکی اشارے کے جامع استعمال کے ذریعہ ایک نسبتا complete مکمل رجحان ٹریڈنگ ٹریڈنگ سسٹم تشکیل دیا ہے۔ اس حکمت عملی میں سگنل کی وشوسنییتا ، خطرے کے قابل قابو پانے کی خصوصیات ہیں ، لیکن اس کے باوجود مارکیٹ کی صورتحال کے مطابق پیرامیٹرز اور منطق کو مستقل طور پر بہتر بنانے کی ضرورت ہے۔ اس حکمت عملی کو مستقل طور پر بہتر بنانے اور بہتر بنانے کے ذریعہ ، مارکیٹ کے مختلف ماحول میں مستحکم منافع حاصل کرنے کی امید ہے۔

حکمت عملی کا ماخذ کوڈ
/*backtest
start: 2024-02-21 00:00:00
end: 2025-02-18 08:00:00
period: 1h
basePeriod: 1h
exchanges: [{"eid":"Binance","currency":"TRB_USDT"}]
*/

//@version=5
strategy("TradingBot Strategy", overlay=true, default_qty_type=strategy.percent_of_equity, default_qty_value=1)

// Input parameters
lotSize = input.float(0.1, title="Lot Size")
maPeriod = input.int(14, title="MA Period")
rsiPeriod = input.int(14, title="RSI Period")
bbPeriod = input.int(20, title="Bollinger Bands Period")
macdFast = input.int(12, title="MACD Fast EMA")
macdSlow = input.int(26, title="MACD Slow EMA")
macdSignal = input.int(9, title="MACD Signal SMA")
stochK = input.int(14, title="Stochastic %K")
stochD = input.int(3, title="Stochastic %D")

// Indicators
ma = ta.sma(close, maPeriod)
rsi = ta.rsi(close, rsiPeriod)
[bbUpper, bbMiddle, bbLower] = ta.bb(close, bbPeriod, 2)
[macdLine, signalLine, _] = ta.macd(close, macdFast, macdSlow, macdSignal)
k = ta.stoch(close, high, low, stochK)
d = ta.sma(k, stochD)

// Plot indicators
plot(ma, color=color.blue, title="MA", linewidth=1)
hline(70, "RSI Overbought", color=color.red)
hline(30, "RSI Oversold", color=color.green)
plot(rsi, color=color.purple, title="RSI", linewidth=1)
plot(bbUpper, color=color.orange, title="Bollinger Bands Upper", linewidth=1)
plot(bbMiddle, color=color.gray, title="Bollinger Bands Middle", linewidth=1)
plot(bbLower, color=color.orange, title="Bollinger Bands Lower", linewidth=1)
hline(0, "MACD Zero", color=color.gray)
plot(macdLine, color=color.blue, title="MACD Line", linewidth=1)
plot(signalLine, color=color.red, title="MACD Signal Line", linewidth=1)
hline(80, "Stochastic Overbought", color=color.red)
hline(20, "Stochastic Oversold", color=color.green)
plot(k, color=color.blue, title="Stochastic %K", linewidth=1)
plot(d, color=color.red, title="Stochastic %D", linewidth=1)

// Trading logic
longCondition = rsi < 30 and macdLine > signalLine and k < 20 and close > bbMiddle and close[1] < bbLower
shortCondition = rsi > 70 and macdLine < signalLine and k > 80 and close < bbMiddle and close[1] > bbUpper

if (longCondition)
    strategy.entry("Buy", strategy.long, qty=lotSize)
    label.new(bar_index, low, text="BUY", style=label.style_label_up, color=color.green, textcolor=color.white, size=size.small, yloc=yloc.belowbar)
if (shortCondition)
    strategy.entry("Sell", strategy.short, qty=lotSize)
    label.new(bar_index, high, text="SELL", style=label.style_label_down, color=color.red, textcolor=color.white, size=size.small, yloc=yloc.abovebar)