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


تخلیق کی تاریخ: 2023-09-15 16:13:05 آخر میں ترمیم کریں: 2023-09-15 16:13:05
کاپی: 1 کلکس کی تعداد: 674
1
پر توجہ دیں
1617
پیروکار

اس حکمت عملی کو سپر بٹ مون کہا جاتا ہے ، جو بٹ کوائن کے لئے ایک مختصر لائن کی مقدار میں متحرک تجارت کی حکمت عملی ہے۔ اس حکمت عملی میں ایک ہی وقت میں زیادہ اور کم کرنے کی صلاحیت ہے ، اور جب بٹ کوائن میں اہم سپورٹ یا مزاحمت کی سطح کو توڑنے کا امکان ہوتا ہے تو تجارت کی جاسکتی ہے۔

حکمت عملی کیسے کام کرتی ہے:

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

مخصوص تجارتی حکمت عملی:

  1. اگر ڈبلیو وی ایف کے تحت برلن بینڈ کو ٹریک کیا جاتا ہے اور قیمت اے ٹی آر اسٹاپ قیمت سے زیادہ ہے تو ، زیادہ بٹ کوائن کریں۔
  2. اگر آر ایس آئی 50 یا 30 سے نیچے ہے تو ، بٹ کوائن کو مختصر کریں۔

اس حکمت عملی کا فائدہ یہ ہے کہ:

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

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

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

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

حکمت عملی کا ماخذ کوڈ
/*backtest
start: 2023-09-07 00:00:00
end: 2023-09-08 09:00:00
period: 5m
basePeriod: 1m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=2
strategy("Super BitMoon v1", overlay=false, commission_value = 0.25, default_qty_type=strategy.percent_of_equity, default_qty_value = 100)

/////////////////////////////////////////////////////////////
//START - SET DATE RANGE

// === BACKTEST RANGE ===
FromMonth = input(defval = 1, title = "From Month", minval = 1)
FromDay   = input(defval = 1, title = "From Day", minval = 1)
FromYear  = input(defval = 2011, title = "From Year")
ToMonth   = input(defval = 12, title = "To Month", minval = 1)
ToDay     = input(defval = 31, title = "To Day", minval = 1)
ToYear    = input(defval = 2018, title = "To Year")

startDate = time > timestamp(FromYear, FromMonth, FromDay, 00, 00)
endDate = time < timestamp(ToYear, ToMonth, ToDay, 23, 59)
withinTimeRange = true

/////////////////////////////////////////////////////////////
//END - SET DATE RANGE



/////////////////////////////////////////////////////////////
//START - INDICATORS

//ATR STOPS TREND FILTER
length = input(5, title="ATR Stop's Length")
mult = input(1, minval=0.01, title="ATR Stop's Multiple")
atr_ = atr(length)
max1 = max(nz(max_[1]), close)
min1 = min(nz(min_[1]), close)
is_uptrend_prev = nz(is_uptrend[1], true)
stop = is_uptrend_prev ? max1 - mult * atr_ : min1 + mult * atr_
vstop_prev = nz(vstop[1])
vstop1 = is_uptrend_prev ? max(vstop_prev, stop) : min(vstop_prev, stop)
is_uptrend = close - vstop1 >= 0
is_trend_changed = is_uptrend != is_uptrend_prev
max_ = is_trend_changed ? close : max1
min_ = is_trend_changed ? close : min1
vstop = is_trend_changed ? is_uptrend ? max_ - mult * atr_ : min_ + mult * atr_ : vstop1

//SYNTHETIC VIX
pd = input(10, title="Synthetic VIX's Length")
bbl = input(2, title="Synthetic VIX's Bollinger Band's Length")
mult2 = input(0.01, minval=0.01, title="Synthetic VIX's Bollinger Band's Std Dev")
wvf = ((highest(close, pd)-low)/(highest(close, pd)))*100
sDev = mult2 * stdev(wvf, bbl)
midLine = sma(wvf, bbl)
upperBand = midLine + sDev

//RSI
rsi = rsi(close, input(10,title="RSI's Length"))
os1 = input(50,title="RSI's Oversold Level 1")
os2 = input(50,title="RSI's Oversold Level 2")

/////////////////////////////////////////////////////////////
//END - INDICATORS



/////////////////////////////////////////////////////////////
//START - TRADING RULES
direction = input(defval=1, title = "Strategy Direction", minval=-1, maxval=1)
strategy.risk.allow_entry_in(direction == 0 ? strategy.direction.all : (direction < 0 ? strategy.direction.short : strategy.direction.long))

condition1 = crossunder(wvf, upperBand) and close > vstop and withinTimeRange
condition2 = crossunder(rsi, os1) and withinTimeRange
condition3 = crossunder(rsi, os2) and withinTimeRange

strategy.entry("BUY", strategy.long, when = condition1)
strategy.entry("SELL", strategy.short, when = condition2 or condition3)

/////////////////////////////////////////////////////////////
//END - TRADING RULES