
ڈبل مساوی اشارے کی بے ترتیب حکمت عملی ایک ایسی حکمت عملی ہے جو تجارت کے مواقع تلاش کرنے کے لئے مساوی اشارے اور بے ترتیب اشارے کے امتزاج کا استعمال کرنے کی کوشش کرتی ہے۔ یہ تیز EMA پر سست SMA کو عبور کرتے وقت ایک تجارتی سگنل پیدا کرتا ہے ، اور اس کے ساتھ ساتھ اس بات کا تعین کرنے کے لئے کہ آیا اس سے زیادہ خرید و فروخت ہے یا نہیں ، اس کے لئے بے ترتیب اشارے کے K ویلیو کا استعمال کرتا ہے۔
یہ حکمت عملی بنیادی طور پر دو تکنیکی اشارے پر مبنی ہے:
میڈین لائن: تین مختلف پیرامیٹرز کی میڈین لائن کا حساب لگایا جاتا ہے ، تیز EMA ، سست SMA ، اور سست VWMA ، جب تیز EMA اوپر سے گزرتا ہے یا سست SMA سے گزرتا ہے تو ٹریڈنگ سگنل پیدا ہوتا ہے۔
بے ترتیب اشارے:٪ K کی قیمت کا حساب لگائیں ، جب اس نے مقررہ اوور بائڈ زون یا اوور سیل زون کی حد سے تجاوز کیا تو ، یہ سمجھا جاتا ہے کہ مارکیٹ میں واپسی ہوسکتی ہے ، جس سے کچھ اوسط ٹریڈنگ سگنل کو خارج کیا جاسکتا ہے۔
اس کے علاوہ ، یہ بھی کہا گیا ہے کہ اس کے نتیجے میں ، اس کی حکمت عملی کے بارے میں مزید معلومات حاصل کی جاسکتی ہیں۔
جب فاسٹ ای ایم اے پر سستے ایس ایم اے کو پار کریں اور٪ K قیمت اوور سیل زون کی حد سے کم ہو تو زیادہ بنائیں۔ جب فاسٹ ای ایم اے کے نیچے سستے ایس ایم اے کو پار کریں اور٪ K قیمت اوور سیل زون کی حد سے زیادہ ہو تو خالی کریں۔
کھلی کثیر پوزیشنوں کے لئے ، اگر K کی قیمت دوبارہ اوور سیل زون میں داخل ہو ، یا قیمت اسٹاپ نقصان کی حد سے تجاوز کر جائے تو ، اس کا خاتمہ ہوگا۔ کھلی کھلی پوزیشنوں کے لئے ، اگر K کی قیمت دوبارہ اوور خرید زون میں داخل ہو ، یا قیمت اسٹاپ نقصان کی حد سے تجاوز کر جائے تو ، اس کا خاتمہ ہوگا۔
اس حکمت عملی میں میڈین لائن اشارے اور بے ترتیب اشارے کے مجموعے کے ذریعہ ، میڈین لائن سگنل پوائنٹس پر اعلی امکان کے ساتھ انٹری سگنل بھیجنے کی کوشش کی جاتی ہے ، جبکہ بے ترتیب اشارے کے فلٹرنگ حصے میں غلطی کے مواقع کا فائدہ اٹھایا جاتا ہے۔
اس حکمت عملی کے کچھ اہم فوائد یہ ہیں:
اس حکمت عملی کے کچھ خطرات بھی ہیں:
اس کا طریقہ کار:
اس حکمت عملی کو بہتر بنانے کے لئے مندرجہ ذیل نکات پر توجہ دی جاسکتی ہے:
ڈبل اوسط لکیری اشارے کی بے ترتیب حکمت عملی تیز اور آہستہ اوسط لکیری اشارے اور بے ترتیب اشارے کے امتزاج کے ذریعہ ، زیادہ مستحکم رجحان سے باخبر رہنے کی حکمت عملی تیار کرتی ہے۔ تاہم ، اس میں کچھ اصلاح کی گنجائش بھی موجود ہے ، جیسے پیرامیٹرز کا انتخاب ، اسٹاپ نقصان کا طریقہ وغیرہ۔ اگر مزید اشارے کے فیصلے اور اصلاح کو مزید متعارف کرایا جائے تو ، اس حکمت عملی سے زیادہ مستحکم اضافی آمدنی حاصل کرنے کی امید ہے۔
/*backtest
start: 2023-01-22 00:00:00
end: 2024-01-28 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=4
strategy("TVIX MEAN REV V2 TREND", overlay=true)
length = input(16, minval=1)
OverBought = input(80)
OverSold = input(20)
TradeLong = input (true)
TradeShort = input (true)
OverBoughtClose = input(80)
OverSoldClose = input(20)
smoothK = 3
smoothD = 3
trail_points = input(50)
k = sma(stoch(close, high, low, length), smoothK)
d = sma(k, smoothD)
k2 = sma(stoch(close, high, low, length), smoothK)
d2 = sma(k, smoothD)
// === GENERAL INPUTS ===
// short Ema
maFastSource = input(defval=close, title="Fast EMA Source")
maFastLength = input(defval=1, title="Fast EMA Period", minval=1)
// long Sma
maSlowSource = input(defval=close, title="Slow SMA Source")
maSlowLength = input(defval=100, title="Slow SMA Period", minval=1)
// longer Sma
maSlowerSource = input(defval=close, title="Slower SMA Source")
maSlowerLength = input(defval=30, title="Slower SMA Period", minval=1)
//ATR Stop Loss Indicator by Keith Larson
atrDays = input(7, "ATR Days Lookback")
theAtr = atr(atrDays)
atrModifier = input(5.0, "ATR Modifier")
//plot(atr * atrModifier, title="ATR")
LstopLoss = close - (theAtr * atrModifier)
SstopLoss = close + (theAtr * atrModifier)
// === SERIES SETUP ===
/// a couple of ma's..
maFast = ema(maFastSource, maFastLength)
maSlow = sma(maSlowSource, maSlowLength)
maSlower = vwma(maSlowerSource, maSlowerLength)
rsi = rsi(maSlowerSource, maSlowerLength)
// === PLOTTING ===
fast = plot(maFast, title="Fast MA", color=color.red, linewidth=2, style=plot.style_line, transp=30)
slow = plot(maSlow, title="Slow MA", color=color.green, linewidth=2, style=plot.style_line, transp=30)
slower = plot(maSlower, title="Slower MA", color=color.teal, linewidth=2, style=plot.style_line, transp=30)
// === LOGIC === Basic - simply switches from long to short and vice-versa with each fast-slow MA cross
LongFilter = maFast > maSlow
ShortFilter = maSlow > maFast
BUY=crossover(k, d) and k < OverSold
SELL=crossunder(k, d) and k > OverBought
SELLCLOSE=crossover(k, d) and k < OverSoldClose
BUYCLOSE=crossunder(k, d) and k > OverBoughtClose
Open = open
if not na(k) and not na(d)
if crossover(k, d) and k < OverSold and LongFilter and TradeLong
strategy.entry("$", strategy.long, limit = Open, comment="Long")
strategy.close("$",when = crossunder(k, d) and k > OverBoughtClose or open < LstopLoss )
///strategy.close("$",when = open < LstopLoss )
if not na(k) and not na(d)
if crossunder(k, d) and k > OverBought and ShortFilter and TradeShort
strategy.entry("$1", strategy.short, limit = Open, comment="S")
strategy.close ("$1", when = crossover(k, d) and k < OverSoldClose or open > SstopLoss )
///strategy.close ("$1", when = open < SstopLoss)