MoonFlag MACD رفتار اسٹاکآر ایس آئی ٹریڈنگ حکمت عملی

مصنف:چاؤ ژانگ، تاریخ: 2024-02-23 15:06:59
ٹیگز:

img

جائزہ

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

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

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

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

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

  3. اسٹاک آر ایس آئی اشارے: مارکیٹ کی طاقت اور زیادہ خرید / فروخت کی سطح کا اندازہ کرتا ہے۔

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

بند ہونے والا طویل سگنل تھوڑا سا زیادہ پیچیدہ ہے، جس میں 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")



مزید