مون فلیگ ایم اے سی ڈی مومنٹم اسٹاک آر ایس آئی ٹریڈنگ حکمت عملی ایک مقداری تجارتی حکمت عملی ہے جو فیصلے کے لئے ایم اے سی ڈی ، مومنٹم اور اسٹاک آر ایس آئی اشارے کا استعمال کرتی ہے۔ یہ بنیادی طور پر بٹ کوائن اور ایتھریم روزانہ کی تجارت کے لئے موزوں ہے۔
حکمت عملی میں فیصلے کے لئے مندرجہ ذیل اہم اشارے استعمال کیے گئے ہیں:
ایم اے سی ڈی اشارے: فاسٹ ایس ایم اے کی مدت 50 ہے اور سست ایس ایم اے کی مدت 200 ہے ، جو مارکیٹ میں عام طور پر استعمال ہونے والی 50 دن کی لائن اور 200 دن کی لائن کی نمائندگی کرتی ہے۔ یہ اشارے مارکیٹ کی طویل مدتی رجحان کی سمت کا فیصلہ کرتا ہے۔
اپنی مرضی کے مطابق رفتار اشارے: اسٹاک اشارے کی طرح ، جو مارکیٹ کی قلیل مدتی رفتار کی سمت کا فیصلہ کرنے کے لئے استعمال ہوتا ہے۔
اسٹاک آر ایس آئی اشارے: مارکیٹ کی طاقت اور زیادہ خرید / فروخت کی سطح کا اندازہ کرتا ہے۔
طویل مدت میں داخل ہونے کے لئے ، اسے 3 شرائط کو پورا کرنے کی ضرورت ہے MACD> 0 (درمیانی سے طویل مدتی بڑھتی ہوئی رجحان کی نمائندگی کرتا ہے) ، اپنی مرضی کے مطابق رفتار اشارے > 0 (مختصر مدتی بڑھتی ہوئی رفتار کی نمائندگی کرتا ہے) اور پچھلے بند سے زیادہ قریبی قیمت (موجودہ بڑھتی ہوئی رجحان کی نمائندگی کرتا ہے) بیک وقت۔
بند ہونے والا طویل سگنل تھوڑا سا زیادہ پیچیدہ ہے، جس میں MACD <0، اپنی مرضی کے مطابق رفتار اشارے <0، پچھلے بند سے کم بند ہونے والی قیمت اور اسٹاک آر ایس آئی> 20 کی ضرورت ہوتی ہے.
یہ حکمت عملی درمیانی سے طویل مدتی رجحان، قلیل مدتی رفتار اور موجودہ رجحان کو جامع طور پر جائزہ لیتی ہے، اور یہ نسبتا مضبوط بریک آؤٹ سسٹم ہے۔
متعدد اشارے کی جامع تشخیص سے غلط سگنل پیدا ہونے سے بچتا ہے
MACD پیرامیٹر کے انتخاب میں مارکیٹ میں اہم 50 دن کی لائن اور 200 دن کی لائن پر غور کیا جاتا ہے
ہر اشارے کے پیرامیٹرز کو تغیرات کے لئے جانچنے کے بعد ، حکمت عملی کی کارکردگی میں بہت کم تبدیلی آئی ، جس سے زیادہ فٹ ہونے کے خطرے سے بچنے میں مدد ملی
کافی اعداد و شمار کے ساتھ بیک ٹیسٹ کیا گیا ہے جس میں اعلی وشوسنییتا ہے
بریک آؤٹ سسٹم میں ثالثی کا رجحان ہوتا ہے ، جس سے تجارت کی تعداد اور سلائپ لاگت میں اضافہ ہوسکتا ہے
جامع کثیر اشارے کے فیصلے کے ساتھ اعلی پیچیدگی ، پیرامیٹرز کی ترتیب اور اصلاح میں دشواری
دن کے اندر مختصر مدت کے تجارتی خطرات
مزید اشارے کا تجزیہ شامل کریں، جیسے تجارتی حجم
متحرک پیرامیٹر کی اصلاح کے لئے مشین لرننگ الگورتھم میں اضافہ کریں
کم ٹریڈنگ فریکوئنسی، فیصلوں کے لئے زیادہ تعدد میں تبدیل
مون فلیگ ایم اے سی ڈی مومنٹم اسٹاک آر ایس آئی ٹریڈنگ حکمت عملی متعدد اشارے کے ساتھ مارکیٹ کے رجحانات اور طاقت کا جامع اندازہ کرتی ہے ، اس میں بیک ٹسٹ کے اچھے نتائج اور اعلی وشوسنییتا ہے ، جو تجربہ کار مقداری تاجروں کے لئے موزوں ہے جو معیار کی کریپٹو کرنسیوں پر لاگو اور بہتر بناتے ہیں۔
/*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")