سنگل موونگ ایوریج سائیڈ وے پیش رفت کی حکمت عملی


تخلیق کی تاریخ: 2024-02-02 11:19:19 آخر میں ترمیم کریں: 2024-02-02 11:19:19
کاپی: 0 کلکس کی تعداد: 537
1
پر توجہ دیں
1617
پیروکار

سنگل موونگ ایوریج سائیڈ وے پیش رفت کی حکمت عملی

جائزہ

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

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

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

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

طاقت کا تجزیہ

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

خطرے کا تجزیہ

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

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

اصلاح کی سمت

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

خلاصہ کریں۔

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

حکمت عملی کا ماخذ کوڈ
/*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}}