والیوم پرائس سگنلز اور کینڈل سٹک پیٹرن کی بنیاد پر حکمت عملی خریدیں اور بیچیں۔

SMA EMA
تخلیق کی تاریخ: 2024-06-03 16:31:28 آخر میں ترمیم کریں: 2024-06-03 16:31:28
کاپی: 2 کلکس کی تعداد: 572
1
پر توجہ دیں
1617
پیروکار

والیوم پرائس سگنلز اور کینڈل سٹک پیٹرن کی بنیاد پر حکمت عملی خریدیں اور بیچیں۔

جائزہ

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

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

  1. حساب کتاب تیز MA ((ڈیفالٹ 10) اور سست MA ((ڈیفالٹ 30) ، جب تیز MA سست MA سے زیادہ ہو تو یہ بڑھتی ہوئی رجحان کی نمائندگی کرتا ہے ، اور اس کے برعکس ، یہ کم رجحان کی نمائندگی کرتا ہے۔
  2. تجارت کا حساب کتاب MA ((ڈیفالٹ 20) ، موجودہ تجارت کا حجم تجارت کے حجم سے زیادہ ہے MA کا مطلب ہے تجارت میں اضافہ ، اور اس کے برعکس تجارت میں کمی کا مطلب ہے۔
  3. متعدد ایم اے اور ای ایم اے کو معاون اشارے کے طور پر استعمال کریں ، بشمول فاسٹ ایم اے (ڈیفالٹ 9) ، مختصر مدت کے ایس ایم اے (ڈیفالٹ 10 اور 60) اور ای ایم اے (ڈیفالٹ 3 اور 7) ۔
  4. فبونیکی واپسی کی سطحوں ((0.47، 0.658 اور 0.886) کا حساب لگائیں ، جو ممکنہ معاونت اور مزاحمت کی حیثیت سے ہیں۔
  5. جب قلیل مدتی SMA ((60)) اور صحت سے متعلق لائن ((فاسٹ ای ایم اے اور سست ای ایم اے کے کراسنگ پر مبنی ہے) کے ساتھ کراسنگ ہوتا ہے تو ، خریدنے یا بیچنے کا اشارہ ہوتا ہے۔
  6. جب فاسٹ ایم اے ((9)) اور ای ایم اے ((7) کے ساتھ کراسنگ ہوتا ہے تو ، بیعانہ سگنل پیدا ہوتا ہے۔

طاقت کا تجزیہ

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

خطرے کا تجزیہ

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

اصلاح کی سمت

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

خلاصہ کریں۔

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

حکمت عملی کا ماخذ کوڈ
/*backtest
start: 2023-05-28 00:00:00
end: 2024-06-02 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy(title="Buy/Sell with Volume and Candlestick Signals", overlay=true)

// Fibonacci Retracement Levels
var float[] fibonacciLevels = array.new_float(5)
array.set(fibonacciLevels, 2, 0.47)
array.set(fibonacciLevels, 3, 0.658)
array.set(fibonacciLevels, 4, 0.886)

// Calculate Fibonacci Retracement Levels
fibonacciRetrace(highLevel, lowLevel) =>
    priceRange = highLevel - lowLevel
    retracementLevels = array.new_float(0)
    for i = 0 to array.size(fibonacciLevels) - 1
        level = highLevel - array.get(fibonacciLevels, i) * priceRange
        array.push(retracementLevels, level)
    retracementLevels

fibRetracementValues = fibonacciRetrace(high, low)
fibRetracement = ta.sma(close, 21)
plot(fibRetracement, color=color.purple, title="Fibonacci Retracement")

// Define inputs
fast_ma = input.int(title="Fast MA Period", defval=10)
short_sma_10 = input.int(title="Short SMA 10 Period", defval=10)
short_sma_60 = input.int(title="Short SMA 60 Period", defval=60)
slow_ma = input.int(title="Slow MA Period", defval=30)
ema1Length = input.int(title="EMA 1 Length", defval=3)
fast_ma_9 = input.int(title="Fast MA 9", defval=9)

// Define indicators
fast_ma_val = ta.sma(close, fast_ma)
short_sma_10_val = ta.sma(close, short_sma_10)
short_sma_60_val = ta.sma(close, short_sma_60)
slow_ma_val = ta.sma(close, slow_ma)
up_trend = fast_ma_val > slow_ma_val
down_trend = fast_ma_val < slow_ma_val
volume_up = volume > ta.sma(volume, 20)
volume_down = volume < ta.sma(volume, 20)

// Calculate accuracy values
fast_ema_val = ta.ema(close, fast_ma)
slow_ema_val = ta.ema(close, slow_ma)
ema1_val = ta.ema(close, ema1Length)
fast_ma_9_val = ta.sma(close, fast_ma_9)
ema7_val = ta.ema(close, 7)
accuracy = ta.crossover(close, slow_ma_val) ? fast_ema_val : slow_ema_val

// Define lines
plot(up_trend ? fast_ma_val : na, color=color.green, linewidth=2, title="Up Trend")
plot(down_trend ? fast_ma_val : na, color=color.red, linewidth=2, title="Down Trend")
plot(volume_up ? fast_ma_val : na, color=color.green, linewidth=2, title="Volume Up")
plot(volume_down ? fast_ma_val : na, color=color.red, linewidth=2, title="Volume Down")
plot(accuracy, color=color.yellow, linewidth=1, title="Accuracy Line")
plot(ema1_val, color=color.purple, linewidth=1, title="EMA 1")
plot(fast_ma_9_val, color=color.orange, linewidth=1, title="Fast MA 9")
plot(ema7_val, color=color.blue, linewidth=1, title="EMA 7")
plot(short_sma_60_val, color=color.red, linewidth=1, title="Short SMA 60")
hline(0, color=color.gray, linestyle=hline.style_dotted, title="Zero Line")

// Buy/Sell Signals
buySignal = ta.crossunder(short_sma_60_val, accuracy)
sellSignal = ta.crossover(short_sma_60_val, accuracy)

// Exit Signals
exitLongSignal = ta.crossunder(fast_ma_9_val, ema7_val)
exitShortSignal = ta.crossover(fast_ma_9_val, ema7_val)

// Plot Buy/Sell Signals
plotshape(buySignal, title="Buy Signal", location=location.belowbar, color=color.green, style=shape.labelup, text="Buy")
plotshape(sellSignal, title="Sell Signal", location=location.abovebar, color=color.red, style=shape.labeldown, text="Sell")

if exitLongSignal
    strategy.close("Buy")

if exitShortSignal
    strategy.close("Sell")


if buySignal
    strategy.entry("Enter Long", strategy.long)
else if sellSignal
    strategy.entry("Enter Short", strategy.short)