ملٹی انڈیکیٹر بی ٹی سی ٹریڈنگ حکمت عملی


تخلیق کی تاریخ: 2024-04-01 11:26:00 آخر میں ترمیم کریں: 2024-04-01 11:26:00
کاپی: 0 کلکس کی تعداد: 665
1
پر توجہ دیں
1617
پیروکار

ملٹی انڈیکیٹر بی ٹی سی ٹریڈنگ حکمت عملی

جائزہ

اس حکمت عملی میں متعدد تکنیکی اشارے شامل ہیں جن میں نسبتا strong مضبوط اشارے (RSI) ، متحرک اوسط اختتامی اور پھیلاؤ اشارے (MACD) اور کئی مختلف ادوار کی ایک سادہ متحرک اوسط (SMA) شامل ہیں ، جس کا مقصد بٹ کوائن (BTC) کی تجارت کے لئے ایک جامع تجزیاتی ٹول فراہم کرنا ہے۔ اس حکمت عملی کا بنیادی خیال مختلف اشارے کے اشارے کو جامع طور پر مدنظر رکھتے ہوئے ، آر ایس آئی کو ایک مخصوص رینج میں ، ایم اے سی ڈی میں ، جب گولڈ فورک کی قیمت ایک سے زیادہ ایس ایم اے سے کم ہو تو زیادہ سے زیادہ کرنا ہے ، اور ایک ہی وقت میں اسٹاپ نقصان اور اسٹاپ کو ترتیب دینا ہے ، اور جب آر ایس آئی 50 تک پہنچ جاتا ہے تو اسٹاپ نقصان کی پوزیشن کو اپ ڈیٹ کرنا ہے۔

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

  1. RSI ، MACD اور مختلف ادوار کے SMA اشارے کا حساب لگائیں۔
  2. فیصلہ کریں کہ آیا پچھلی آر ایس آئی کی قیمت نیچے کی حد سے کم ہے یا اوپر کی حد سے زیادہ ہے ، موجودہ آر ایس آئی کی قیمت نیچے اور اوپر کی حد کے درمیان ہے ، کیا ایم اے سی ڈی میں گولڈ فورکس ہیں ، اور کیا اختتامی قیمت تمام ایس ایم اے سے کم ہے۔
  3. اگر آپ مندرجہ بالا شرائط پر پورا اترتے ہیں اور فی الحال کوئی پوزیشن نہیں رکھتے ہیں تو ، زیادہ پوزیشن کھولیں۔
  4. اسٹاپ نقصان اور اسٹاپ کی قیمتوں کا تعین خطرہ کے فیصد کے مطابق کریں۔
  5. اگر آپ ایک سے زیادہ پوزیشن رکھتے ہیں اور آر ایس آئی 50 تک پہنچ جاتا ہے تو ، اسٹاپ نقصان کی پوزیشن کو تازہ ترین قیمت پر اپ ڈیٹ کیا جائے گا۔
  6. اگر MACD میں کوئی ڈیڈ فورک ہوتا ہے تو ، اس کا بیعانہ ختم ہوجاتا ہے۔

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

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

اسٹریٹجک رسک

  1. غیر مستحکم مارکیٹوں میں ، بار بار ٹریڈنگ سگنل سے زیادہ تجارت اور فیسوں میں کمی واقع ہوسکتی ہے۔
  2. اسٹاپ نقصان اور اسٹاپ کی مقررہ خطرہ فیصد مختلف مارکیٹ کے حالات کے مطابق نہیں ہوسکتی ہے۔
  3. صرف تکنیکی اشارے پر انحصار کرنا اور بنیادی عوامل کو نظرانداز کرنا غلط تجارتی فیصلوں کا باعث بن سکتا ہے۔

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

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

خلاصہ کریں۔

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

حکمت عملی کا ماخذ کوڈ
/*backtest
start: 2024-03-01 00:00:00
end: 2024-03-31 23:59:59
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
strategy("Advanced Strategy", shorttitle="1M Advanced Strat", overlay=true)

// Input settings
rsiLength = input(14, title="RSI Length")
rsiLowerBound = input(20, title="RSI Lower Bound")
rsiUpperBound = input(30, title="RSI Upper Bound")

atrLength = input(14, title="ATR Length")

smaFastLength = input(20, title="SMA 20 Length")
smaMediumLength = input(50, title="SMA 50 Length")
smaSlowLength = input(200, title="SMA 200 Length")

riskPercent = input(0.005, title="Risk Percentage for SL and Target")

// Calculate indicators
rsiValue = rsi(close, rsiLength)
[macdLine, signalLine, _] = macd(close, 12, 26, 9)
smaFast = sma(close, smaFastLength)
smaMedium = sma(close, smaMediumLength)
smaSlow = sma(close, smaSlowLength)
atrValue = atr(atrLength)

// Checking previous RSI value
prevRsiValue = rsi(close[1], rsiLength)

// Conditions for Entry
longCondition = rsiValue > rsiLowerBound and rsiValue < rsiUpperBound and  prevRsiValue < rsiLowerBound or prevRsiValue > rsiUpperBound and crossover(macdLine, signalLine) and close < smaFast and close < smaMedium and close < smaSlow

// Strategy Entry
if (longCondition and not strategy.position_size)
    strategy.entry("Long", strategy.long)

    // Setting Stop Loss and Take Profit
    stopLoss = close - riskPercent * close
    takeProfit = close + atrValue
    strategy.exit("Exit Long", "Long", stop = stopLoss, limit = takeProfit)

//Update Stop Loss when RSI reaches 50
if (strategy.position_size > 0 and rsiValue >= 50)
    strategy.exit("Update SL", "Long", stop = high)

// Conditions for Exit
shortCondition = crossunder(macdLine, signalLine)

// Strategy Exit
if (shortCondition)
    strategy.close("Long")