سنگل پوائنٹ چلتی اوسط بریک آؤٹ حکمت عملی

مصنف:چاؤ ژانگ، تاریخ: 2024-02-02 11:19:19
ٹیگز:

img

جائزہ

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

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

حکمت عملی سب سے پہلے قیمت کی رفتار میں تبدیلی کا حساب لگاتی ہےmomm، پھر مثبت رفتار میں اسے الگ کرتا ہےm1اور منفی رفتارm2اگلا، یہ ایک نظر واپس لینے کی مدت کے دوران مثبت اور منفی رفتار کو جمع کرتا ہےsm1اورsm2. آخر میں، Chande رفتار OscillatorchandeMOیہ اشارے صفر لائن کے ارد گرد جھولتا ہے۔ صفر سے اوپر کی ریڈنگ مضبوط تر رفتار کی نشاندہی کرتی ہے ، جبکہ صفر سے نیچے کی ریڈنگ مضبوط تر رفتار کی نشاندہی کرتی ہے۔

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

فوائد کا تجزیہ

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

خطرے کا تجزیہ

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

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

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

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

نتیجہ

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


/*backtest
start: 2024-01-02 00:00:00
end: 2024-02-01 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4

//* Backtesting Period Selector | Component *//
//* https://www.tradingview.com/script/eCC1cvxQ-Backtesting-Period-Selector-Component *//
//* https://www.tradingview.com/u/pbergden/ *//
//* Modifications made *//
testStartYear = input(2021, "Backtest Start Year") 
testStartMonth = input(1, "Backtest Start Month")
testStartDay = input(10, "Backtest Start Day")
testPeriodStart = timestamp(testStartYear,testStartMonth,testStartDay,0,0)

testStopYear = input(999999, "Backtest Stop Year")
testStopMonth = input(9, "Backtest Stop Month")
testStopDay = input(26, "Backtest Stop Day")
testPeriodStop = timestamp(testStopYear,testStopMonth,testStopDay,0,0)

testPeriod() => true
/////////////// END - Backtesting Period Selector | Component ///////////////
strategy(title="Chande Momentum Strat", shorttitle="ChandeMO Strat", format=format.price, precision=2)
length = input(9, minval=1)
src = input(close, "Price", type = input.source)
momm = change(src)
f1(m) => m >= 0.0 ? m : 0.0
f2(m) => m >= 0.0 ? 0.0 : -m
m1 = f1(momm)
m2 = f2(momm)
sm1 = sum(m1, length)
sm2 = sum(m2, length)
percent(nom, div) => 100 * nom / div
chandeMO = percent(sm1-sm2, sm1+sm2)
plot(chandeMO, "Chande MO", color=color.blue)
hline(0, color=#C0C0C0, linestyle=hline.style_dashed, title="Zero Line")
buyline= input(-80)
sellline= input(80)
hline(buyline, color=color.gray)
hline(sellline, color=color.gray)

if testPeriod()
    if crossover(chandeMO, buyline)
        strategy.entry("Long", strategy.long, alert_message="a=ABCD b=buy e=binanceus q=1.2 s=uniusd")
    //    strategy.exit(id="Long Stop Loss", stop=strategy.position_avg_price*0.8) //20% stop loss 
        
    if crossunder(chandeMO, sellline)
        strategy.entry("Short", strategy.short, alert_message="a=ABCD b=sell e=binanceus q=1.2 s=uniusd")
    //    strategy.exit(id="Short Stop Loss", stop=strategy.position_avg_price*1.2) //20% stop loss

//      remember to alert as    {{strategy.order.alert_message}}

مزید