Moon Flag MACD Momentum StochRSI تجارتی حکمت عملی


تخلیق کی تاریخ: 2024-02-23 15:06:59 آخر میں ترمیم کریں: 2024-02-23 15:06:59
کاپی: 0 کلکس کی تعداد: 584
1
پر توجہ دیں
1617
پیروکار

Moon Flag MACD Momentum StochRSI تجارتی حکمت عملی

جائزہ

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

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

اس حکمت عملی میں درج ذیل اہم اشارے استعمال کیے گئے ہیں:

  1. MACD اشارے: فاسٹ ایس ایم اے کا دورانیہ 50 ہے ، اور سست ایس ایم اے کا دورانیہ 200 ہے ، جو مارکیٹ میں عام طور پر استعمال ہونے والی 50 دن کی لائن اور 200 دن کی لائن کی نمائندگی کرتا ہے۔ یہ اشارے مارکیٹ کی طویل مدتی رجحان کی سمت کا فیصلہ کرتا ہے۔

  2. خود ساختہ متحرک اشارے: بنیادی طور پر اسٹوک اشارے کی طرح ، جو مارکیٹ کی مختصر مدت کی متحرک سمت کا فیصلہ کرنے کے لئے استعمال ہوتا ہے۔

  3. اسٹاک آر ایس آئی: مارکیٹ کی طاقت کا اندازہ لگانا اور زیادہ خرید و فروخت کا اندازہ لگانا۔

ایک سے زیادہ سر میں داخل ہونے کے لئے ، 3 شرائط کو ایک ہی وقت میں پورا کرنے کی ضرورت ہے۔ MACD> 0 ((میڈیم لمبی مدت کے رجحان کی نمائندگی کرتا ہے) ، خود کار طریقے سے متحرک حجم کا اشارے> 0 ((قلیل مدتی متحرک کی نمائندگی کرتا ہے) اور اختتامی قیمت میں پچھلے دن اضافہ ہوا ((موجودہ بڑھتے ہوئے رجحان کی نمائندگی کرتا ہے) ۔

فلیٹ ملٹی ہیڈ سگنل تھوڑا سا پیچیدہ ہے ، جس میں 4 شرائط کو ایک ساتھ پورا کرنے کی ضرورت ہوتی ہے: MACD <0 ، خود کار طریقے سے تخلیق کی مقدار کا اشارے <0 ، بند ہونے والی قیمت میں پچھلے دن کی کمی اور اسٹچ آر ایس آئی> 20۔

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

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

  1. غلط سگنل سے بچنے کے لئے ملٹی انڈیکیٹر انٹیگریٹڈ ججنگ

  2. MACD پیرامیٹرز کا انتخاب مارکیٹ میں اہم 50 دن کی لائن اور 200 دن کی لائن کو مدنظر رکھتے ہوئے کیا گیا ہے

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

  4. ڈیٹا کافی ہے اور قابل اعتماد ہے

اسٹریٹجک رسک

  1. اس نظام کو توڑنے سے سودے بازی کا خطرہ بڑھ جاتا ہے ، جس سے تجارت کی تعداد اور سلائڈ پوائنٹ کی لاگت میں اضافہ ہوسکتا ہے۔

  2. جامع کثیر معیار کے فیصلے کی اعلی پیچیدگی ، پیرامیٹرز کو ایڈجسٹ کرنے اور بہتر بنانے میں دشواری

  3. دن کے دوران مختصر لائنوں پر کام کرنے کا خطرہ

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

  1. ٹرانزیکشنز کے تجزیے جیسے مزید اشارے کے ساتھ

  2. مشین لرننگ الگورتھم میں اضافہ ، متحرک پیرامیٹرز کی اصلاح

  3. ٹریڈنگ کی تعدد کو کم کریں اور اعلی سائیکل میں تبدیل کریں

خلاصہ کریں۔

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

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

// // This Pine Script™ code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// // © MoonFlag
//@version=5
strategy("MoonFlag 1D MACD Momentum StochRSI Strategy", max_bars_back=500, overlay=false, initial_capital=5000, default_qty_type=strategy.percent_of_equity, default_qty_value=80, pyramiding=0, calc_on_order_fills=true)


d(gaps_1, data)=>
    float out = 0.
    out :=(ta.wma(ta.wma(ta.wma(data,  math.round(((1 * gaps_1) - math.round((1 * gaps_1) / 3)) / 2)), math.round((1 * gaps_1) / 3)) , int(((1 * gaps_1) - math.round((1 * gaps_1) / 3)) / 2)))
    out
MoonFlagAverage(gaps_1,data)=>
    float out = 0.
    out:=d(gaps_1,d(gaps_1, d(gaps_1, data)))
    out

fastLength = input.int(50,  "MACD SMA Fast Length")
slowlength = input.int(200, "MACD SMA Slow Length")
MACDLength = 9//input.int(9,   "MACD Length")

MACD  = ta.ema(close, fastLength) - ta.ema(close, slowlength)
aMACD = ta.sma(MACD, MACDLength)
MACDdelta = MACD - aMACD

//plot (MACD, "MACD1", color.red)
//plot (aMACD, "aMACD1", color.green)
//plot (delta, "MACD delta", color.white)

fastLength2 = input.int(12, "MoonFlag Momentum Length")
slowlength2 = 2*fastLength2//input.int(50, "MoonFlag Momentum Slow Length")
MACDLength2 = 20//input.int(20, "Momentum Delta")

MoonFlag_MACD2 = MoonFlagAverage(fastLength2, close) - MoonFlagAverage(slowlength2,close)
MoonFlag_aMACD2 = MoonFlagAverage(MACDLength2, MoonFlag_MACD2)

MoonFlag_delta = MoonFlag_MACD2 - MoonFlag_aMACD2
MoonFlag_delta_line=0
if MoonFlag_delta < 0
    MoonFlag_delta_line:=-100
else
    MoonFlag_delta_line:=100
//plot (MoonFlag_MACD2, "MoonFlag Momentum Fast Length", color.red)
//plot (MoonFlag_aMACD2, "MoonFlag Momentum Slow Length", color.green)
//plot (MoonFlag_delta2, "MoonFlag Delta", color.white)

uptrend   = (close + high)/(close[1] + high[1])
downtrend =  (close + low)/(close[1] + low[1])

lineColor = color.green
if uptrend > 1
    lineColor := color.green
if downtrend < 1
    lineColor := color.red

smoothK     = 2//input.int(2, minval=1, title="K smoothing Stoch RSI")
smoothD     = 3//input.int(3, minval=1, title= "D smoothing for Stoch RSI")
lengthRSI   = 7//input.int(7, minval=1, title="RSI Length")
lengthStoch = 8//input.int(8, minval=1, title="Stochastic Length")
src = close//input(close, title="RSI Source")

rsi1 = ta.rsi(src, lengthRSI)
k = ta.sma(ta.stoch(rsi1, rsi1, rsi1, lengthStoch), smoothK)
StochRSI = ta.sma(k, smoothD)

MACDdirection_line = 0
MACDdirection_line := MACDdirection_line[1]
if (MACDdelta > 0) 
    MACDdirection_line := 50
if (MACDdelta < 0) 
    MACDdirection_line := -50

useStochRSI = input.bool(true,"Include Condition (StochRSI > 20) with Exit Long/Enter Short")
StochRSI_val = 20//input.int(20,"StochRSI greater than to exit short")
h1 = hline(StochRSI_val)

StochRSIGreaterThanSetValue = true
if useStochRSI
    if  (StochRSI > StochRSI_val)
        StochRSIGreaterThanSetValue := true
    else
        StochRSIGreaterThanSetValue := false

stoch20 = lineColor
if StochRSI < StochRSI_val
    stoch20 := color.white

yearin = input.int(2019, title="Start backtesting from year:")

includeShorts = false//input.bool(false, "Include Shorts")

plot(MoonFlag_delta_line,"MoonFlag Momentum Direction", color.white)
plot(MACDdirection_line,"MACD Direction", color = color.orange)
plot(StochRSI, "StochRSI", color=lineColor)

if  (year>=yearin)
    if (MACDdelta > 0) and (uptrend > 1)   and MoonFlag_delta_line > 0
        strategy.entry("buy2", strategy.long, comment="buy")
    if (MACDdelta < 0) and (downtrend < 1) and MoonFlag_delta_line < 0 and StochRSIGreaterThanSetValue
        if includeShorts    
            strategy.entry("sell", strategy.short, comment="sell")
        else
            strategy.close("buy2", comment = "sell")