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

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

مصنف:چاؤ ژانگ، تاریخ: 2023-11-15 17:45:13
ٹیگز:

img

جائزہ

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

حکمت عملی منطق

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

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

اس کے علاوہ، اس حکمت عملی میں آر ایس آئی فلٹر ہے جو صرف طویل سگنل کی اجازت دیتا ہے جب آر ایس آئی ایک حد سے زیادہ ہے، رجحان کی تبدیلی کے خطرے سے بچنے کے لۓ.

فوائد

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

خطرات

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

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

اصلاح کی ہدایات

مزید اصلاحات کے لئے کچھ گنجائش ہے:

  • بہتر ہموار کرنے کے لئے مختلف قیمت ذرائع جیسے قریبی، چلتی اوسط وغیرہ کی کوشش کریں

  • مختلف مصنوعات میں اصلاح کے لئے ایم اے اور بی بی مدت کے پیرامیٹرز کو ایڈجسٹ کریں

  • زیادہ بدیہی اشارے کی قیمت کے لئے حساسیت ضارب کے بجائے تناسب تعلقات کی کوشش کریں

  • سگنل کے معیار کو بہتر بنانے کے لئے رجحان لائنوں، حجم وغیرہ جیسے دیگر فلٹرز شامل کریں

  • اشارے کے نمونوں پر مبنی مختصر حکمت عملی تیار کریں

  • خطرے کے بہتر کنٹرول کے لئے سٹاپ نقصان کے طریقہ کار کو شامل کریں

نتیجہ

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


/*backtest
start: 2022-11-08 00:00:00
end: 2023-11-14 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5

///////////Original Script Courtesy of Lazy_Bear.... Absolute Legend\\\\\\\\\\\\\\\

strategy('SmoothedWaddah', overlay=false, initial_capital=1)
sensitivity = input(150, title='Sensitivity')
fastLength = input(20, title='MacD FastEMA Length')
slowLength = input(40, title='MacD SlowEMA Length')
channelLength = input(20, title='BB Channel Length')
mult = input(1.5, title='BB Stdev Multiplier')
RSI14filter = input(40, title='RSI Value trade filter')

////////////MacD Calculation of price//////////////////////////////
calc_macd(source, fastLength, slowLength) =>
    fastMA = ta.ema(source, fastLength)
    slowMA = ta.ema(source, slowLength)
    fastMA - slowMA

/////////BolingerBand Calculation of Price///////////////////////
calc_BBUpper(source, length, mult) =>
    basis = ta.sma(source, length)
    dev = mult * ta.stdev(source, length)
    basis + dev

calc_BBLower(source, length, mult) =>
    basis = ta.sma(source, length)
    dev = mult * ta.stdev(source, length)
    basis - dev

//////heinkenashi chart call for closing price "smoothing mechanism"\\\\\\\\\\\\\\\\\\\\\\\\\\\
point = request.security(ticker.heikinashi(syminfo.tickerid), timeframe.period, close)

////////////////////T1 is change in MacD current  candle from previous candle Sensitivy amplifies calculation/////////////////////
t1 = (calc_macd(point, fastLength, slowLength) - calc_macd(point[1], fastLength, slowLength)) * sensitivity
//////////////////////T2 is  T1 from two candles prior\\\\\\\\\\\\\\\\\\\\\\\\\\\
t2 = (calc_macd(point[2], fastLength, slowLength) - calc_macd(point[3], fastLength, slowLength)) * sensitivity

////////////////E1 is difference in bolinger band upper and lower...E2 is E1 from one candle prior not needed//////////////
e1 = calc_BBUpper(ohlc4, channelLength, mult) - calc_BBLower(ohlc4, channelLength, mult)
//e2 = (calc_BBUpper(close[1], channelLength, mult) - calc_BBLower(close[1], channelLength, mult))

//////signal bar printing.. Up if MacD positive .. Down if MacD negative//////////
trendUp = t1 >= 0 ? t1 : 0
trendDown = t1 < 0 ? -1 * t1 : 0

///////plots difference in macD*Sensitivity, color change if increasing or decreasing. 
//////color is green/lime if explosion is up \ color is red/orange if explosion is down/////////
plot(trendUp, style=plot.style_columns, linewidth=1, color=trendUp < trendUp[1] ? color.new(color.lime,45) : color.new(color.green,45), title='UpTrend')
plot(trendDown, style=plot.style_columns, linewidth=1, color=trendDown < trendDown[1] ? color.new(color.orange,45) : color.new(color.red,45), title='DownTrend')
plot(e1, style=plot.style_line, linewidth=2, color=color.new(#A0522D, 0), title='ExplosionLine')


////////////Entry conditions and Concept/////////////////////
////////////Long Only System. T1 is measuring the distance between MACD EMA's. This is Multiplied
////////////by the sensitivity so that it can be compared to the difference between BollingerBand. 
/////////////{this could have been a ratio maybe i will work with that in a different script.} 
/////////////I found that 135-175 sensitivy allows for values to be compared on most charts.....
////////////If the (difference between the EMA)*(Sensitivity) is greater than (BB upper line- BB lower line)
////////////it is considered an explosion in either the downside or the upside.The indicator will print
///////////a bar higher than the trigger line either green or red (up or down respectively)//////////////////

longCondition = trendUp > e1 and ta.rsi(close, 14) > RSI14filter
if longCondition
    strategy.entry('up', strategy.long)

strategy.close('up', trendDown > e1)



مزید