مومینٹم پل بیک اسٹریٹیجی


تخلیق کی تاریخ: 2023-12-12 16:34:52 آخر میں ترمیم کریں: 2023-12-12 16:34:52
کاپی: 0 کلکس کی تعداد: 837
1
پر توجہ دیں
1621
پیروکار

مومینٹم پل بیک اسٹریٹیجی

جائزہ

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

اس نے 5 دن کے ای ایم اے ((کم ترین قیمت) / 5 دن کے ای ایم اے ((اعلی ترین قیمت) کے پہلے واپسی پوائنٹ پر زیادہ / خالی کیا اور 12 K لائنوں کے سب سے زیادہ / کم سے کم پوزیشن کو مستحکم کیا۔ اس رولنگ ہائی / کم پوائنٹ میکانزم کا مطلب یہ ہے کہ اگر قیمت طویل عرصے تک صفائی میں داخل ہوجاتی ہے تو ، اسٹاپ کا ہدف ہر نئی K لائن کے ظہور کے ساتھ کم ہوجاتا ہے۔ بہترین تجارت عام طور پر 2-6 K لائنوں کے اندر سے کی جاتی ہے۔

تجویز کردہ اسٹاپ نقصان کا فاصلہ داخلہ قیمت کا X گنا اے ٹی آر ہے (صارف کے ان پٹ پیرامیٹرز میں ایڈجسٹ کیا جاسکتا ہے) ۔

اس حکمت عملی میں مختلف ٹائم سائیکل اور مارکیٹوں کے لئے مضبوط استحکام ہے ، جیت کی شرح 60٪ -70٪ کے درمیان ہے ، منافع بخش تجارت کا بڑا پیمانہ ہے۔ اہم معاشی خبروں کی وجہ سے اتار چڑھاؤ میں سگنل پیدا کرنے سے بچنے کی ضرورت ہے۔

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

  1. 6 دن کے RSI کی مقدار کا حساب لگائیں اور 90 سے زیادہ (اوور بی) اور 10 سے کم (اوور سیل) کے انتہائی نقطہ نظر کو تلاش کریں

  2. جب RSI زیادہ خریدتا ہے تو ، 6 K لائنوں کے اندر 5 دن کے EMA ((نیچے کی لائن) پر واپس کھینچیں اور زیادہ انٹری کریں

  3. جب RSI oversold ہے تو ، 6 K لائنوں کے اندر 5 دن کے EMA ((سب سے زیادہ لائن) میں واپس لے جائیں

  4. باہر نکلنے کی حکمت عملی یہ ہے کہ موزوں اسٹاپ ، لانگ پوزیشن نے پچھلے 12 K لائنوں کے اعلی ترین مقام کو پہلے باہر نکلنے کا ہدف بنایا ، اور پھر جب نئی K لائنیں سامنے آئیں تو اسے نئی 12 K لائنوں کی اعلی ترین سطح پر اپ ڈیٹ کیا جائے ، جس سے رولنگ باہر نکلنا ممکن ہو۔ اس کے برعکس ، 12 K لائنوں کے نچلے مقام پر رولنگ اسٹاپ۔

  5. سٹاپ نقصان کا فاصلہ داخلہ قیمت کے X گنا اے ٹی آر ہے ، جو اپنی مرضی کے مطابق ہے۔

طاقت کا تجزیہ

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

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

اے ٹی آر اسٹاپ نقصان کو مؤثر طریقے سے کنٹرول کرتا ہے۔

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

خطرے کا تجزیہ

اگر اے ٹی آر کی قیمت بہت زیادہ ہے تو ، اس سے اسٹاپ نقصان کا فاصلہ بہت زیادہ ہوسکتا ہے ، اور انفرادی نقصان میں اضافہ ہوسکتا ہے۔

اگر ██ کی صف بندی ہوتی ہے تو ، موبائل اسٹاپ میکانیزم منافع کی گنجائش کو کم کرتا ہے۔

اگر آپ 6 K لائنوں سے زیادہ گہرائی سے پیچھے ہٹ جاتے ہیں تو ، آپ کو داخل ہونے کا موقع ضائع ہوجائے گا۔

اگر کوئی اہم معاشی واقعہ پیش آتا ہے تو ، تجارت میں سلائڈ پوائنٹس یا جھوٹی پیشرفت کا سامنا کرنا پڑ سکتا ہے۔

اصلاح کی سمت

داخلہ جڑ کی تعداد کو کم کرنے کے لئے ٹیسٹ کیا جاسکتا ہے ، جیسے 6 سے 4 K لائنوں میں ترمیم کرنا ، داخلہ کی کامیابی کی شرح کو بہتر بنانا۔

اے ٹی آر کے ضرب کو بڑھانے کے لئے ٹیسٹ کیا جاسکتا ہے ، جس سے واحد اسٹاپ نقصان کو مزید کنٹرول کیا جاسکتا ہے۔

اس کے علاوہ، آپ کو کم توانائی کی پیمائش کے ساتھ مل کر کر سکتے ہیں، اور آپ کو آپ کے بیگ کو صاف کرنے سے بچنے سے بچنے سے بچنے سے بچنے کے لۓ.

60 منٹ کی سطح کے وسط محور کے بعد داخل ہونے کے بعد ، کچھ شور کو فلٹر کیا جاسکتا ہے۔

خلاصہ کریں۔

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

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

// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © Marcns_

//@version=5
strategy("M0PB", commission_value = 0.0004, slippage = 1, initial_capital=30000)
// commision is equal to approx $3.8 per round trip which is accurate for ES1! futures and slippage per trade is conservatively 1 tick in and 1 tick out. 

// *momentum pull back* //

// long / short strategy that identifies extreme readings on the rsi as a *momentum signal*
//Strategy buys/ sells a pullback to the 5ema(low)/ 5ema(high) and exits at rolling 12 bar high/ low. The rolling high/ low feature means that 
//if price enters into a pronlonged consolidation the profit target will begin to reduce with each new bar. The best trades tend to work within 2-6 bars
// hard stop is X atr's from postion average price. This can be adjusted in user inputs.
// built for use on 5 min & 1min intervals on: FX, Indexes, Crypto
// there is a lot of slack left in entries and exits but the overall strategy is fairly robust across timeframes and markets and has between 60%-70% winrate with larger winners.
// signals that occur from economic news volatility are best avoided.  


// define rsi
r = ta.rsi(close,6) 

// find rsi > 90
b = 0.0

if r >= 90
    b := 1.0
else
    na

// find rsi < 10
s = 0.0

if r <= 10
    s := -1.0
else
    na

// plot rsi extreme as painted background color
bgcolor(b ? color.rgb(255, 82, 82, 49): na)
bgcolor(s? color.rgb(76, 175, 79, 51): na)



// exponential moving averages for entries. note that source is high and low (normally close is def input) this creates entry bands
//entry short price using high as a source ta.ema(high,5)
es = ta.ema(high,5)

//entry long price using low as a source ta.ema(low,5)
el = ta.ema(low,5)


// long pullback entry trigger: last period above ema and current low below target ema entry 
let = 0.0

if low[1] > el[1] and low <= el
    let := 1.0
else
    na
//short entry trigger ""
set = 0.0

if high[1] < es[1] and high >= es
    set := -1.0
else
    na

// create signal "trade_l" if RSI > 90 and price pulls back to 5ema(low) within 6 bars
trade_l = 0.0

if ta.barssince(b == 1.0) < 6 and let == 1.0
    trade_l := 1.0
else
    na

plot(trade_l, "l_entry", color.green)

//create short signal "trade_s" if rsi < 10 and prices pullback to 5em(high) wihthin 6 bars
trade_s = 0.0

if ta.barssince(s == -1.0) < 6 and set == -1.0
    trade_s := -1.0
else
    na

plot(trade_s, "s_entry", color.purple)

// define price at time of trade_l signal and input value into trade_p to use for stop parems later
trade_p = strategy.position_avg_price

//indentify previous 12 bar high as part of long exit strat
// this creates a rolling 12 bar high target... a quick move back up will exit at previous swing high but if a consolidation occurs system will exit on a new 12 bar high which may be below prev local high
ph = ta.highest(12)

// inverse of above for short exit strat - previous lowest low of 12 bars as exit (rolling)
pl = ta.lowest(12)


// 1.5 atr stop below entry price (trade_p defined earlier) as part of exit strat
atr_inp = input.float(2.75, "atr stop", minval = 0.1, maxval = 6.0)

atr = ta.atr(10)

stop_l = trade_p - (atr* atr_inp)
stop_s = trade_p + (atr* atr_inp)

//strat entry long

strategy.entry("EL", strategy.long, 2, when = trade_l == 1.0)

//strat entry short

strategy.entry("ES", strategy.short, 2, when = trade_s == -1.0)   
    
//strat long exit

if strategy.position_size == 2
    strategy.exit(id = "ph", from_entry = "EL", qty = 2, limit = ph)
    if strategy.position_size == 2
        strategy.close_all(when = low[1] > stop_l[1] and low <= stop_l)

// strat short exit

if strategy.position_size == -2
    strategy.exit(id = "pl", from_entry = "ES", qty = 2, limit =pl)
    if strategy.position_size == -2
        strategy.close_all(when = high[1] < stop_s[1] and high >= stop_s)




// code below to trail remaining 50% of position //

 //if strategy.position_size == 1 
        //strategy.exit(id ="trail", from_entry = "EL", qty = 1, stop = el)