باٹم ہنٹر اسٹریٹجی


تخلیق کی تاریخ: 2024-02-06 09:26:54 آخر میں ترمیم کریں: 2024-02-06 09:26:54
کاپی: 0 کلکس کی تعداد: 702
1
پر توجہ دیں
1617
پیروکار

باٹم ہنٹر اسٹریٹجی

جائزہ

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

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

اس حکمت عملی میں نیچے کی شناخت کے لئے متعدد تکنیکی اشارے شامل ہیں ، خاص طور پر ، MACD اشارے کا استعمال کرتے ہوئے نیچے کی واپسی کے اشارے کا تعین کرنے کے لئے ، RSI اشارے کا استعمال کرتے ہوئے اوور سیلنگ کی حیثیت کا تعین کرنے کے لئے ، اور برن بینڈ کا استعمال کرتے ہوئے قیمت نیچے کی طرف ہے۔ جب تمام شرائط پوری ہوجاتی ہیں تو خریدنے کا اشارہ پیدا ہوتا ہے۔

سب سے پہلے ، حکمت عملی نیچے کی طرف جانے کے لئے MACD اشارے کے ارادے سے پھیلاؤ کا استعمال کرتی ہے۔ اس کو ارادے سے پھیلاؤ کہا جاتا ہے جب قیمت کی جدت کم ہوتی ہے اور MACD اشارے کی جدت کم نہیں ہوتی ہے۔ اس صورت میں ، حجم میں کمی کی نمائندگی کی جاتی ہے ، جو عام طور پر آنے والے رجحان کے الٹ ہونے کی نشاندہی کرتی ہے۔

دوسرا ، حکمت عملی آر ایس آئی کو 31.1 سے کم کی ضرورت ہے۔ آر ایس آئی 30 سے کم فروخت کی نمائندگی کرتا ہے ، جس سے خریدنے کا موقع ملتا ہے۔

آخر میں ، اس حکمت عملی کا مطلب یہ ہے کہ بند ہونے والی قیمتوں کو برین بینڈ کے وسط سے نیچے رکھا جائے۔ اس کا مطلب یہ ہے کہ قیمتیں معمول کی حد سے نیچے ہیں ، اور اس طرح خریداری کے لئے بہتر مواقع فراہم کرتے ہیں۔

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

طاقت کا تجزیہ

نیچے کے شکاری کی حکمت عملی کے درج ذیل فوائد ہیں:

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

خطرے کا تجزیہ

اس حکمت عملی کے کچھ خطرات بھی ہیں:

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

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

اصلاح کی سمت

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

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

خلاصہ کریں۔

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

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

//@version=5
strategy("MACD Divergence Strategy", shorttitle="Strategy: MACD Dive", overlay=true)

// MACD设置
fastLength = input.int(12, "Fast Length")
slowLength = input.int(26, "Slow Length")
signalSmoothing = input.int(9, "Signal Smoothing")

[macdLine, signalLine, _] = ta.macd(close, fastLength, slowLength, signalSmoothing)

// 计算99日EMA均线
ema99 = ta.ema(close, 99)

// 计算RSI
rsiLength = input.int(14, title="RSI Length")
rsi = ta.rsi(close, rsiLength)

// 计算布林带中轨
length = input.int(20, "BB Length")
src = input(close, "Source")
mult = input.float(2.0, "BB StdDev")
basis = ta.sma(src, length)

// 买入筛选条件
priceLow = ta.lowest(low[1], 60)
macdLow = ta.lowest(macdLine[1], 60)
divergence = low < priceLow and macdLine > macdLow

allHighsBelowEma99 = true
for i = 0 to 14
    if high[i] > ema99
        allHighsBelowEma99 := false

rsiBelow = rsi < 31.1
priceDifference = (high - low) / low * 100

buySignal1 = divergence and allHighsBelowEma99 and rsiBelow
buySignal2 = high < ema99 and priceDifference >= 3 and close < open and high < basis 
buySignal3 = buySignal1 or buySignal2

// 定义一个变量来存储买入时的价格
var float buyPrice = na

// 买入逻辑
if buySignal3
    buyPrice := close // 存储买入时的价格
    strategy.entry("Buy", strategy.long)

// 止盈和止损条件
longTakeProfit = buyPrice * 1.1 // 止盈设为买入价格的1.2倍
longStopLoss = buyPrice * 0.98// 止损设为买入价格的0.99倍

// 应用止盈和止损
strategy.exit("Exit", "Buy", limit=longTakeProfit, stop=longStopLoss)
// 绘制买入信号
plotshape(series=buySignal3, title="Buy Signal", location=location.belowbar, color=color.green, style=shape.triangleup, size=size.small)