وسائل لوڈ ہو رہے ہیں... لوڈنگ...

حجم اور موم بتی کے نمونوں پر مبنی خرید / فروخت کی حکمت عملی

مصنف:چاؤ ژانگ، تاریخ: 2024-06-03 16:31:28
ٹیگز:ایس ایم اےای ایم اے

img

جائزہ

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

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

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

متعلقہ

مزید