
ٹرپل ای ایم اے رینڈم آر ایس آئی کراس فورک حکمت عملی ایک رجحان سے باخبر رہنے کی حکمت عملی ہے۔ یہ ٹریپل انڈیکس چلتی اوسط اشارے اور رینڈم انڈیکس کے نسبتا weak کمزور اشارے کو جوڑتا ہے تاکہ ڈبل اشارے کے کراس سگنل کے ذریعہ داخلے کے وقت کا فیصلہ کیا جاسکے۔
اس حکمت عملی کا اشارہ مندرجہ ذیل منطق پر مبنی ہے:
ای ایم اے نے تین بار رجحان کا فیصلہ کیا: 8 ویں لائن اوپر ، 14 ویں لائن میں ، 50 ویں لائن نیچے ایک کثیر سر رجحان کی تشکیل کرتی ہے ، اور اس کے برعکس ایک خالی سر رجحان کی تشکیل کرتی ہے۔
بے ترتیب آر ایس آئی اشارے کا فیصلہ کراس: K لائن نیچے کی طرف سے D لائن کو عبور کرتی ہے جس سے فورک سگنل پیدا ہوتا ہے ، جس سے ظاہر ہوتا ہے کہ طاقت داخل ہوگئی ہے۔
اس کے علاوہ، میں نے اس کے بارے میں کبھی نہیں سوچا تھا.
جب ٹرپل ای ایم اے اوپر کی طرف رجحان دکھاتا ہے اور بے ترتیب آر ایس آئی میں گولڈ فورک ہوتا ہے تو ، زیادہ کام کریں۔ اس کی بنیاد پر منافع کو مقفل کرنے کے لئے اسٹاپ نقصان اور اسٹاپ لائنز مرتب کریں۔
اس حکمت عملی میں دوہری اشارے کے فیصلے کے ساتھ مل کر ، یہ رجحانات کو مؤثر طریقے سے لاک کرنے میں مدد ملتی ہے۔ اس کے اہم فوائد مندرجہ ذیل ہیں:
ٹرپل ای ایم اے مختصر مدت کے شور کو فلٹر کرتا ہے اور طویل مدتی رجحانات کو لاک کرتا ہے۔
بے ترتیب آر ایس آئی گولڈ فورک نے مضبوط ہونے کی تصدیق کی
اے ٹی آر انٹیلجنٹ سٹاپ لاسٹ اسٹاپ ، منافع کو لاک کریں۔
حکمت عملی کی منطق سادہ اور واضح ہے، اسے سمجھنا اور اس پر عمل درآمد کرنا آسان ہے۔
اس حکمت عملی کے اہم خطرات یہ ہیں:
جب ٹرپل ای ایم اے اشارے زلزلے میں متعدد بار سنہری کانٹا ڈیڈ فورکس پیدا کرتے ہیں تو ، اکثر پوزیشن کھولنے اور پوزیشن لگانے سے تجارتی خطرہ لاحق ہوتا ہے۔ ای ایم اے پیرامیٹرز کو بہتر بنانے یا دوسرے فلٹرنگ اشارے شامل کرنے سے اس کا حل نکالا جاسکتا ہے۔
کوئی کم کرنے کا موقع نہیں ہے۔ صرف اتنا کرنا کہ آپ نیچے کی واپسی کے مواقع سے محروم ہوجائیں گے۔ آپ کو MACD جیسے اشارے شامل کرنے پر غور کرنا چاہئے ، جو آپ کے اوپر کے رجحان میں کم کرنے کا موقع تلاش کرے گا۔
اس حکمت عملی کے اہم اصلاحات میں شامل ہیں:
ای ایم اے پیرامیٹرز کو بہتر بنانے اور رجحانات کو بہتر بنانے کے لئے.
ایم اے سی ڈی جیسے اشارے شامل کریں ، اوور ہیڈ رجحانات کا تعین کریں ، اور کم کرنے کے مواقع میں اضافہ کریں۔
اتار چڑھاؤ کی شرح کے اشارے جیسے اے ٹی آر میں اضافہ ، اسٹاپ نقصان کی روک تھام کی ترتیب میں بہتری۔
ٹرانزیکشن حجم کے اشارے کے ساتھ مل کر ، جعلی توڑ سے بچنے کے لئے۔
مشین لرننگ جیسی ٹیکنالوجیز کا استعمال کرتے ہوئے پیرامیٹرز کو بہتر بنانا۔
مجموعی طور پر ، ٹرپل ای ایم اے رینڈم آر ایس آئی کراسنگ حکمت عملی کو دوہری اشارے کے فیصلے کے ساتھ جوڑ دیا گیا ہے ، اس سے تیزی سے فلٹرنگ اور رجحانات کو روکنے میں مدد ملتی ہے۔ یہ ایک سادہ اور عملی رجحانات کی پیروی کرنے والی حکمت عملی ہے۔ پیرامیٹرز کو بہتر بنانے ، فلٹرنگ اشارے میں اضافہ کرنے اور جدید ٹکنالوجی کا استعمال کرنے کے ذریعہ حکمت عملی کی بہتر کارکردگی حاصل کی جاسکتی ہے۔
/*backtest
start: 2024-01-01 00:00:00
end: 2024-01-25 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=4
strategy(title="Stoch RSI Crossover Strat + EMA", shorttitle="Stoch RSI Cross + EMA Strat", overlay = true)
// Time Range
FromMonth=input(defval=1,title="FromMonth",minval=1,maxval=12)
FromDay=input(defval=1,title="FromDay",minval=1,maxval=31)
FromYear=input(defval=2020,title="FromYear",minval=2017)
ToMonth=input(defval=1,title="ToMonth",minval=1,maxval=12)
ToDay=input(defval=1,title="ToDay",minval=1,maxval=31)
ToYear=input(defval=9999,title="ToYear",minval=2017)
start=timestamp(FromYear,FromMonth,FromDay,00,00)
finish=timestamp(ToYear,ToMonth,ToDay,23,59)
window()=>true
// See if this bar's time happened on/after start date
afterStartDate = time >= start and time<=finish?true:false
//STOCH RSI
smoothK = input(3, minval=1)
smoothD = input(3, minval=1)
lengthRSI = input(14, minval=1)
lengthStoch = input(14, minval=1)
src = input(close, title="RSI Source")
rsi1 = rsi(src, lengthRSI)
k = sma(stoch(rsi1, rsi1, rsi1, lengthStoch), smoothK)
d = sma(k, smoothD)
//ATR
lengthATR = input(title="ATR Length", defval=14, minval=1)
atr = atr(lengthATR)
//MULTI EMA
emasrc = close,
len1 = input(8, minval=1, title="EMA 1")
len2 = input(14, minval=1, title="EMA 2")
len3 = input(50, minval=1, title="EMA 3")
ema1 = ema(emasrc, len1)
ema2 = ema(emasrc, len2)
ema3 = ema(emasrc, len3)
col1 = color.lime
col2 = color.blue
col3 = color.orange
//EMA Plots
//plot(ema1, title="EMA 1", linewidth=1, color=col1)
//plot(ema2, title="EMA 2", linewidth=1, color=col2)
//plot(ema3, title="EMA 3", linewidth=1, color=col3)
crossup = k[0] > d[0] and k[1] <= d[1]
emapos = ema1 > ema2 and ema2 > ema3 and close > ema1
barbuy = crossup and emapos
//plotshape(crossup, style=shape.triangleup, location=location.belowbar, color=color.white)
plotshape(barbuy, style=shape.triangleup, location=location.belowbar, color=color.green)
longloss = sma(open, 1)
//plot(longloss, color=color.red)
//Buy and Sell Factors
profitfactor = input(title="Profitfactor", type=input.float, step=0.1, defval=2)
stopfactor = input(title="Stopfactor", type=input.float, step=0.1, defval=3)
bought = strategy.position_size[1] < strategy.position_size
longcondition = barbuy
if (longcondition) and (afterStartDate) and strategy.opentrades < 1
strategy.entry("Long", strategy.long)
if (afterStartDate) and strategy.opentrades > 0
barsbought = barssince(bought)
profit_level = strategy.position_avg_price + (atr*profitfactor)
stop_level = strategy.position_avg_price - (atr*stopfactor)
strategy.exit("Take Profit/ Stop Loss", "Long", stop=stop_level[barsbought], limit=profit_level[barsbought])