کثیر اشارے کے امتزاج تجارتی حکمت عملی


تخلیق کی تاریخ: 2023-09-13 12:18:05 آخر میں ترمیم کریں: 2023-09-13 12:18:05
کاپی: 0 کلکس کی تعداد: 685
1
پر توجہ دیں
1617
پیروکار

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

حکمت عملی:

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

  2. آر ایس آئی اور اسٹوک اشارے کا حساب لگائیں کہ آیا آپ اوور بائڈ یا اوور سیلڈ ہیں۔

  3. جب میڈین لائن سسٹم ایک سے زیادہ سگنل جاری کرتا ہے ، اور جب RSI زیادہ نہیں ہوتا ہے ، اور اسٹوک زیادہ نہیں ہوتا ہے تو ، ایک سے زیادہ آپریشن کریں۔

  4. جب میڈین لائن سسٹم کم کرنے کا اشارہ دیتا ہے ، آر ایس آئی اوور سیل نہیں ہوتا ہے ، اور اسٹوک اوور سیل نہیں ہوتا ہے تو ، کم کرنے کا آپریشن ہوتا ہے۔

  5. جب کسی بھی اشارے نے الٹا اشارہ کیا تو ، فلیٹ پوزیشن کا آپریشن کریں۔

اس حکمت عملی کے فوائد:

  1. کثیر اشارے کے مجموعے کی توثیق ، غلط تجارت کے امکانات کو کم کرتی ہے۔

  2. انڈیکس ایک دوسرے کی تکمیل کرتے ہیں اور مارکیٹ کے بارے میں بہتر فیصلے کرتے ہیں۔

  3. واضح تجارت کے قواعد ، جو پیمائش اور حقیقی تجارت میں آسانی فراہم کرتے ہیں۔

اس حکمت عملی کے خطرات:

  1. ایک بار پھر ، آپ کو ایک بار پھر ، ایک بار پھر ، ایک بار پھر ، ایک بار پھر ، ایک بار پھر ، ایک بار پھر ، ایک بار پھر ، ایک بار پھر ، ایک بار پھر ، ایک بار پھر ، ایک بار پھر ، ایک بار پھر …

  2. کثیر پیمائش کے مجموعے کی اصلاح کے پیرامیٹرز زیادہ پیچیدہ ہیں۔

  3. اس کے علاوہ، یہ بھی کہا گیا ہے کہ اس کے نتیجے میں، اس کے نتیجے میں، اس کے نتیجے میں، اس کے نتیجے میں.

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

حکمت عملی کا ماخذ کوڈ
/*backtest
start: 2022-09-06 00:00:00
end: 2023-09-12 00:00:00
period: 3d
basePeriod: 1d
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
// strategy(title='Combined Strategy', default_qty_type=strategy.percent_of_equity, default_qty_value=100, commission_type=strategy.commission.percent, commission_value=.0020, pyramiding=0, slippage=3, overlay=true)

//----------//
// MOMENTUM //
//----------//
ema8 = ta.ema(close, 5)
ema13 = ta.ema(close, 9)
ema21 = ta.ema(close, 13)
ema34 = ta.ema(close, 21)
ema55 = ta.ema(close, 34)

plot(ema8, color=color.new(color.red, 0), style=plot.style_line, title='5', linewidth=1)
plot(ema13, color=color.new(color.orange, 0), style=plot.style_line, title='9', linewidth=1)
plot(ema21, color=color.new(color.yellow, 0), style=plot.style_line, title='13', linewidth=1)
plot(ema34, color=color.new(color.aqua, 0), style=plot.style_line, title='21', linewidth=1)
plot(ema55, color=color.new(color.lime, 0), style=plot.style_line, title='34', linewidth=1)

longEmaCondition = ema8 > ema13 and ema13 > ema21 and ema21 > ema34 and ema34 > ema55
exitLongEmaCondition = ema13 < ema55

shortEmaCondition = ema8 < ema13 and ema13 < ema21 and ema21 < ema34 and ema34 < ema55
exitShortEmaCondition = ema13 > ema55

// ----------  //
// OSCILLATORS //
// ----------- //
rsi = ta.rsi(close, 14)
longRsiCondition = rsi < 70 and rsi > 40
exitLongRsiCondition = rsi > 70

shortRsiCondition = rsi > 30 and rsi < 60
exitShortRsiCondition = rsi < 30

Stochastic
length = 14, smoothK = 3, smoothD = 3
kFast = ta.stoch(close, high, low, 14)
dSlow = ta.sma(kFast, smoothD)

longStochasticCondition = kFast < 80
exitLongStochasticCondition = kFast > 95

shortStochasticCondition = kFast > 20
exitShortStochasticCondition = kFast < 5

//----------//
// STRATEGY //
//----------//

longCondition = longEmaCondition and longRsiCondition and longStochasticCondition and strategy.position_size == 0
exitLongCondition = (exitLongEmaCondition or exitLongRsiCondition or exitLongStochasticCondition) and strategy.position_size > 0

if (longCondition)
  strategy.entry("LONG", strategy.long)
if (exitLongCondition)
  strategy.close("LONG")

shortCondition = shortEmaCondition and shortRsiCondition and shortStochasticCondition and strategy.position_size == 0
exitShortCondition = (exitShortEmaCondition or exitShortRsiCondition or exitShortStochasticCondition) and strategy.position_size < 0

if (shortCondition)
  strategy.entry("SHORT", strategy.short)
if (exitShortCondition)
  strategy.close("SHORT")