دوغلی بریک تھرو موونگ ایوریج ٹریکنگ کی حکمت عملی


تخلیق کی تاریخ: 2023-10-30 11:39:31 آخر میں ترمیم کریں: 2023-10-30 11:39:31
کاپی: 1 کلکس کی تعداد: 629
1
پر توجہ دیں
1617
پیروکار

دوغلی بریک تھرو موونگ ایوریج ٹریکنگ کی حکمت عملی

اس حکمت عملی کے ذریعے ہم آہنگی کی خلاف ورزیوں کا سراغ لگایا جاتا ہے، اور اس کے نتیجے میں ہنگامہ خیز مارکیٹوں میں مسلسل منافع ہوتا ہے۔

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

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

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

بریک کی بنیاد پر ، حکمت عملی نے آر ایس آئی اشارے اور ای ایم اے اشارے کو بھی معاون فیصلے کے لئے متعارف کرایا ، جس میں آر ایس آئی> 50 اور قیمت ای ایم اے سے اوپر ہونے پر زیادہ کام کرنے کی ضرورت ہے ، اور آر ایس آئی <50 اور قیمت ای ایم اے سے نیچے ہونے پر خالی کرنے کی ضرورت ہے ، تاکہ جعلی بریک سے بچا جاسکے۔

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

اسٹریٹجک فوائد

  • MA ملٹی میڈین لائن کا استعمال کرتے ہوئے ، قیمتوں میں تبدیلی کو مؤثر طریقے سے ہموار کرنے اور رجحان کی سمت کی نشاندہی کرنے کے قابل
  • چینل بریک ٹرانزیکشنز کے ذریعے، ہنگامہ خیز حالات میں زیادہ سے زیادہ رقم کمائی جا سکتی ہے
  • RSI اور EMA کے ساتھ مل کر معاون فیصلے کے لئے ، جعلی بریک سگنل کو فلٹر کریں
  • ٹرپل میڈین لائن کی حالت کا استعمال کرتے ہوئے ، ناکامی سے بچنے کے لئے مناسب نکاسی نقطہ کا تعین کریں

اسٹریٹجک رسک

  • بڑے پیمانے پر ہلچل کے حالات میں، MA میڈین اوسط زیادہ جھوٹے توڑ پیدا کر سکتا ہے
  • ٹرپل میڈین لائن کے فیصلے کے ساتھ باہر نکلنے کا وقت غیر یقینی ہو سکتا ہے
  • آر ایس آئی پیرامیٹرز کی غلط ترتیب سے اعلی تجارت کی فریکوئنسی ہوسکتی ہے

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

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

  • ایم اے کے دورانیہ کے پیرامیٹرز کو بہتر بنانے کے لئے ، زیادہ مناسب مین میڈین لائن دورانیہ تلاش کریں
  • RSI کی جگہ لے کر مختلف معاون اشارے آزمائیں ، جیسے KDJ ، MACD ، وغیرہ
  • ٹرپل میڈین لائن پیرامیٹرز کو ایڈجسٹ کریں اور زیادہ درست ریورس ٹائمنگ تلاش کریں
  • اسٹاپ نقصان کی حکمت عملی شامل کریں اور ایک ہی تجارت کے خطرے پر قابو پائیں

خلاصہ کریں۔

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

حکمت عملی کا ماخذ کوڈ
/*backtest
start: 2022-10-23 00:00:00
end: 2023-03-15 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/



//@version=5

//exapple bot
strategy('RIPO BOT', shorttitle='RIPO BOT', overlay=true, process_orders_on_close=true, calc_on_order_fills=false, default_qty_type=strategy.percent_of_equity, default_qty_value=100)
sl_inp = input(0.1, title='Stop Loss %') / 100
tp_inp = input(0.33, title='Take Profit %') / 100

length = input(defval=21)
upper = ta.highest(length)
lower = ta.lowest(length)

lengthChop = input.int(14, minval=1)
ci = 100 * math.log10(math.sum(ta.atr(1), lengthChop) / (ta.highest(lengthChop) - ta.lowest(lengthChop))) / math.log10(lengthChop)
offset = input.int(0, "Offset",  minval = -500, maxval = 500)
plot(ci, "CHOP", color=#2962FF, offset = offset)
band1 = hline(61.8, "Upper Band", color=#787B86, linestyle=hline.style_dashed)
hline(50, "Middle Band", color=color.new(#787B86, 50))
band0 = hline(38.2, "Lower Band", color=#787B86, linestyle=hline.style_dashed)
fill(band1, band0, color = color.rgb(33, 150, 243, 90), title = "Background")

rsi = ta.rsi(close, 14)

var float entry_price = na

output = 100 * (close - upper) / (upper - lower)
ema = ta.ema(output, input(defval=13, title='EMA'))

ma(src, len) =>
    ta.wma(2 * ta.wma(src, len / 2) - ta.wma(src, len), math.round(math.sqrt(len)))
BBMC = ma(close, 60)
rangema = ta.ema(ta.tr, 60)
upperk = BBMC + rangema * 0.2
lowerk = BBMC - rangema * 0.2
color_bar = close > upperk ? color.blue : close < lowerk ? color.fuchsia : color.gray

ExitHigh = ma(high, 15)
ExitLow = ma(low, 15)
Hlv3 = int(na)
Hlv3 := close > ExitHigh ? 1 : close < ExitLow ? -1 : Hlv3[1]
sslExit = Hlv3 < 0 ? ExitHigh : ExitLow
base_cross_Long = ta.crossover(close, sslExit)
base_cross_Short = ta.crossover(sslExit, close)
codiff = base_cross_Long ? 1 : base_cross_Short ? -1 : na
entry_long = false

entry_short = false

    
if ta.crossover(close, BBMC) and output > ema
    entry_long := true
    
if ta.crossunder(close, BBMC) and output < ema
    entry_short := true

if entry_long and strategy.position_size == 0
    entry_price := close
    strategy.entry('enter long', strategy.long, comment='ENTER-LONG_BYBIT_MATICUSDT_BOT-NAME_1M_85915e4dc80fb663')
if strategy.position_size > 0
    strategy.exit('Stop Loss/TP long', 'enter long', limit=entry_price * (1 + tp_inp), stop = color_bar == color.fuchsia ? BBMC : na, comment='EXIT-LONG_BYBIT_MATICUSDT_BOT-NAME_1M_85915e4dc80fb663')
plot(entry_price * (1 + tp_inp), color=color.new(color.green, 0))


//if entry_short and strategy.position_size == 0
    //entry_price := close
    //strategy.entry('enter short', strategy.short, comment='ENTER-SHORT_BYBIT_MATICUSDT_BOT-NAME_1M_85915e4dc80fb663')
if strategy.position_size < 0
    strategy.exit('Stop Loss/TP short', 'enter short', limit=entry_price * (1 - tp_inp), stop = color_bar == color.blue ? BBMC : na, comment='EXIT-SHORT_BYBIT_MATICUSDT_BOT-NAME_1M_85915e4dc80fb663')
plot(entry_price * (1 + tp_inp), color=color.new(color.green, 0))
// plot(entry_price * (1 - sl_inp), color=color.new(color.red, 0))

plot(rsi, color=color.yellow)

plot(output, title='%R', color=color.new(color.yellow, 0), linewidth=2)
plot(ema, title='EMA', color=color.new(color.aqua, 0), linewidth=2)

plotarrow(codiff, colorup=color.new(color.blue, 35), colordown=color.new(color.fuchsia, 35), title='Exit Arrows', maxheight=20, offset=0)
plot(BBMC, color=color_bar, linewidth=4, title='MA Trendline')