کثیر اشارے والی بی ٹی سی ٹریڈنگ حکمت عملی

مصنف:چاؤ ژانگ، تاریخ: 2024-04-01 11:26:00
ٹیگز:

img

جائزہ

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

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

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

حکمت عملی کے فوائد

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

حکمت عملی کے خطرات

  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")



مزید