MACD حرکت پذیر اوسط کراس اوور حکمت عملی


تخلیق کی تاریخ: 2023-09-14 17:03:47 آخر میں ترمیم کریں: 2023-09-14 17:03:47
کاپی: 0 کلکس کی تعداد: 725
1
پر توجہ دیں
1617
پیروکار

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

اس حکمت عملی میں MACD اشارے اور ایک چلتی اوسط اشارے کو ملا دیا گیا ہے ، جب دونوں نے ہم وقت ساز اشارے دیئے تو متعدد تجارت کی جاتی ہے۔

اس کے علاوہ ، یہ بھی کہا گیا ہے کہ:

  1. FAST MACD کی قیمت کا حساب لگائیں ، عام طور پر 12 دن کی اشاریہ کی حرکت پذیری اوسط

  2. SLOW MACD کی قدر کا حساب لگائیں ، عام طور پر 26 دن کی اشاریہ کی حرکت پذیری اوسط

  3. MACD کی قیمت FAST کم SLOW

  4. MACD کی سگنل لائن کا حساب لگائیں ، عام طور پر 9 دن کی متحرک اوسط لیں

  5. 9 دن اور 26 دن کی اوسط اوسط

  6. جب MACD پر سگنل کی لائنز کا سامنا کرنا پڑتا ہے تو اس پر غور کریں

  7. جب 9 دن کی اوسط لائن 26 دن کی اوسط لائن پر پہنتی ہے تو ، زیادہ کام کریں

  8. جب MACD سگنل لائن کے نیچے سے گزرے اور 9 دن کی اوسط لائن کے نیچے 26 دن کی اوسط لائن سے گزرے تو ، صفائی

اس حکمت عملی نے MACD کے اوور بیئر اوور سیل فیصلے اور مساوی لائن کی رجحانات کی نگرانی کی صلاحیت کو مکمل طور پر استعمال کیا ، اور کامیابی کی شرح کو بہتر بنانے کے لئے دونوں کو جوڑ کر تجارت کی۔

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

  • MACD نے اوور خرید اوور فروخت کا فیصلہ کیا ، اوسط لائن نے رجحان کا فیصلہ کیا

  • ان دونوں کی مجموعی توثیق، ایک سے زیادہ مواقع کے اعلی امکانات فراہم کرتی ہے

  • آپریٹنگ قواعد واضح اور آسان ہیں

اسٹریٹجک رسک

  • بہترین پیرامیٹرز کے لئے بار بار جانچ کی ضرورت ہے

  • صرف زیادہ کام کرنا، خالی وقت کا فائدہ نہیں اٹھانا

  • مزید کام کرنے سے نقصان میں اضافہ ہو سکتا ہے

خلاصہ کریں۔

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

حکمت عملی کا ماخذ کوڈ
/*backtest
start: 2023-09-06 00:00:00
end: 2023-09-13 00:00:00
period: 30m
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/


//@version=4
strategy("MACD Cross+MA", overlay=true)
//@version=4
// Getting inputs
fast_length = input(title="Fast Length", type=input.integer, defval=12)
slow_length = input(title="Slow Length", type=input.integer, defval=26)
src = input(title="Source", type=input.source, defval=close)
signal_length = input(title="Signal Smoothing", type=input.integer, minval = 1, maxval = 50, defval = 9)
sma_source = input(title="Simple MA(Oscillator)", type=input.bool, defval=false)
sma_signal = input(title="Simple MA(Signal Line)", type=input.bool, defval=false)
// === INPUT BACKTEST RANGE ===
FromYear  = input(defval = 2019, title = "From Year", minval = 2009)
FromMonth = input(defval = 1, title = "From Month", minval = 1, maxval = 12)
FromDay   = input(defval = 1, title = "From Day", minval = 1, maxval = 31)
ToYear    = input(defval = 9999, title = "To Year", minval = 2009)
ToMonth   = input(defval = 12, title = "To Month", minval = 1, maxval = 12)
ToDay     = input(defval = 31, title = "To Day", minval = 1, maxval = 31)

// === FUNCTION EXAMPLE ===
start     = timestamp(FromYear, FromMonth, FromDay, 00, 00)  // backtest start window
finish    = timestamp(ToYear, ToMonth, ToDay, 23, 59)        // backtest finish window
window()  => time >= start and time <= finish ? true : false // create function "within window of time"


// Calculating
fast_ma = sma_source ? sma(src, fast_length) : ema(src, fast_length)
slow_ma = sma_source ? sma(src, slow_length) : ema(src, slow_length)
macd = fast_ma - slow_ma
signal = sma_signal ? sma(macd, signal_length) : ema(macd, signal_length)
hist = macd - signal
//plot
plot(sma(close,9),color=color.red)
plot(sma(close,26),color=color.green)
//Condition
BMacdcondition= (macd>signal)
SMacdcondition= (macd<signal)
longCondition = crossover(sma(close, 9), sma(close, 26))
shortCondition = crossunder(sma(close, 9), sma(close, 26))
//entry
if (BMacdcondition) and window()
    (longCondition)
    strategy.entry("LONG", strategy.long)
if (shortCondition) and window()
    (SMacdcondition)
    strategy.close("LONG", qty_percent=100 , comment="หนีตาย")