کثیر عنصر مقداری تجارتی حکمت عملی متحرک RSI اور CCI کو یکجا کرتی ہے۔


تخلیق کی تاریخ: 2023-11-27 18:54:34 آخر میں ترمیم کریں: 2023-11-27 18:54:34
کاپی: 0 کلکس کی تعداد: 732
1
پر توجہ دیں
1617
پیروکار

کثیر عنصر مقداری تجارتی حکمت عملی متحرک RSI اور CCI کو یکجا کرتی ہے۔

جائزہ

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

حکمت عملی کا اصول

تکنیکی اشارے

  • ایم اے اوسط: قیمت کے رجحان کا اندازہ لگانے کے لئے ایک خاص دورانیے میں بند ہونے والی قیمتوں کا اوسط تخمینہ لگایا جاتا ہے
  • RSI کی نسبتاً کمزور اشارے: اوور بیئر اوور سیل زون کا اندازہ
  • سی سی آئی کے رجحاناتی اشارے: اوورلوڈ اور اوور سیلنگ کا اندازہ لگائیں
  • اسٹوک کے ڈی جے اشارے: مرکزی رجحان سے بے ترتیب اشارے کے انحراف کا اندازہ لگانا

ٹریڈنگ سگنل

خریدنے کا اشارہ: MA12 پر MA26 پہننا ، CCI 100 سے کم (اوپر فروخت) ، Stoch KDJ 80 سے کم (اوپر فروخت)

فروخت کا اشارہ: RSI کے نیچے متحرک کمی ، اسٹوک کے ڈی جے 80 سے اوپر (اوور خرید)

اسٹریٹجک فوائد

  1. ملٹی فیکٹر ڈرائیو، جامع فیصلہ، جھوٹے سگنل کو کم کرنا
  2. Sellable ، حقیقی وقت میں اوورلوڈ اور اوور سیل کا پتہ لگانے والا
  3. رجحانات، بے ترتیب، اور کئی اہم تکنیکی اشارے شامل ہیں
  4. ایک سے زیادہ پیرامیٹرز کی ایڈجسٹمنٹ کے ساتھ اعلی لچک

اسٹریٹجک رسک

  1. کثیر عنصر کا مجموعہ بہت پیچیدہ ہے ، پیرامیٹرز کو بہتر بنانا مشکل ہے
  2. حکمت عملی کی کارکردگی پیرامیٹرز کے انتخاب سے بہت زیادہ وابستہ ہے
  3. پیمائش کے عمل کے مطابق پیرامیٹرز کو بہتر بنانے کی ضرورت ہے
  4. اعلی خطرے کے خطرے کے خطرے

حکمت عملی کی اصلاح

  1. مزید ڈیٹا سیٹ ٹیسٹ حکمت عملی استحکام
  2. ایک سے زیادہ پیرامیٹرز کے مجموعے کی جانچ
  3. زیادہ سے زیادہ واپسی کو کم کرنے کے لئے نقصانات کو روکنے کا طریقہ کار میں اضافہ
  4. پوزیشن پر قابو پانے کے لیے مزید اقدامات کی ضرورت
  5. مختلف قسم کے معاہدوں کی مطابقت کو جانچنا

خلاصہ کریں۔

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

حکمت عملی کا ماخذ کوڈ
/*backtest
start: 2023-11-19 00:00:00
end: 2023-11-26 00:00:00
period: 1m
basePeriod: 1m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
strategy(title="ATOM2.0", shorttitle="ATOM V2.0", overlay=false, default_qty_type=strategy.cash, currency=currency.USD, initial_capital=200, default_qty_type=strategy.cash, default_qty_value=100, pyramiding=10)

// Set Parameter MA12
len12 = input(12, minval=1, title="Length")
src12 = input(close, title="Source")
ma12 = sma(src12, len12)
//plot(ma12, color=color.blue, title="MA12")

// Set Parameter MA26
len26 = input(26, minval=1, title="Length")
src26 = input(close, title="Source")
ma26 = sma(src26, len26)
//plot(ma26, color=color.orange, title="MA12")

//Stochastic RSI 14,3,3
smoothK_1 = input(3, minval=1)
smoothD_1 = input(3, minval=1)
lengthRSI = input(14, minval=1)
lengthStoch = input(14, minval=1)
src_1 = input(close, title="RSI Source_1")

rsi1 = rsi(src_1, lengthRSI)
k = sma(stoch(rsi1, rsi1, rsi1, lengthStoch), smoothK_1)
d = sma(k, smoothD_1)
//plot(k, color=color.red)
//plot(d, color=color.yellow)

//Stochastic RSI 5,4,3
smoothK_2 = input(4, minval=1)
smoothD_2 = input(3, minval=1)
lengthRSI_2 = input(5, minval=1)
lengthStoch_2 = input(5, minval=1)
src_2 = input(close, title="RSI Source_2")

rsi2 = rsi(src_2, lengthRSI_2)
k_2 = sma(stoch(rsi2, rsi2, rsi2, lengthStoch_2), smoothK_2)
d_2 = sma(k_2, smoothD_2)
//plot(k_2, color=color.white)
//plot(d_2, color=color.green)

// CCI
cci = cci(close,26)
//plot(cci,color=color.blue)

// Dynamic RSI
DZbuy = 0.1
DZsell = 0.1
Period = 14
Lb = 60

RSILine = rsi(close,Period)
jh = highest(RSILine, Lb)
jl = lowest(RSILine, Lb)
jc = (wma((jh-jl)*0.5,Period) + wma(jl,Period))
Hiline = jh - jc * DZbuy
Loline = jl + jc * DZsell
R = (4 * RSILine + 3 * RSILine[1] + 2 * RSILine[2] + RSILine[3] ) / 10

plot(R, title='R', color=color.white, linewidth=1, transp=0)
plot(Hiline, title='Hiline', color=color.yellow,  linewidth=1, transp=0)
plot(Loline, title='Loline', color=color.yellow, linewidth=1, transp=0)
plot(jc, title='Jc', color=color.purple,  linewidth=1, transp=50)

col_1 = R > Hiline ? color.red:na
col_2 = R < Loline ? color.green:na

fill(plot(R, title='R', color=color.white, linewidth=1, transp=0), plot(Hiline, title='Hiline', color=color.yellow,  linewidth=1, transp=0), color=col_1,transp=0)
fill(plot(R, title='R', color=color.white, linewidth=1, transp=0), plot(Loline, title='Loline', color=color.yellow, linewidth=1, transp=0), color=col_2,transp=0)
//------------------------------------------------------------------------------
// Calculate qty
// Parameter
fund = 10           // Fund per Contract in USD
leverage = 100     // Leverage
// Buy Condition
buyCondition = (ma12>ma26 and cci<100 and k<80 and d<80 and k_2<80 and d_2<80 and crossover(k_2, d_2))
buy = (buyCondition == input(1))
alertcondition(buy, title='time to Long', message='Long!!!')
//closeBuy = (cci>100 and cci<cci[1] and cci<cci[2])
closeBuy = (crossunder(R, Hiline) and k>80)
alertcondition(closeBuy, title='Time to Close', message='Close Long')

// Submit Orders
strategy.entry(id="Long", qty=(fund*leverage)/close, long=true, when=buyCondition)
strategy.close(id="Long", when=closeBuy)