تجارتی حکمت عملی کے بعد مومینٹم انڈیکیٹر پر مبنی رجحان


تخلیق کی تاریخ: 2023-12-12 14:52:11 آخر میں ترمیم کریں: 2023-12-12 14:52:11
کاپی: 0 کلکس کی تعداد: 559
1
پر توجہ دیں
1621
پیروکار

تجارتی حکمت عملی کے بعد مومینٹم انڈیکیٹر پر مبنی رجحان

جائزہ

یہ حکمت عملی ایک ٹریڈنگ سگنل کی تعمیر کرتی ہے جس میں متحرک اشارے آر ایس آئی اور قیمت کی ایکسپونینشل مووینگ اوسط ((ای ایم اے) اور سادہ مووینگ اوسط ((ایس ایم اے)) پر مبنی ہے۔ یہ ایک رجحان کی پیروی کرنے والی حکمت عملی ہے۔

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

اس حکمت عملی میں ٹریڈنگ سگنل پیدا کرنے کے لئے تین شرائط استعمال کی جاتی ہیں:

  1. RSI > 45: 45 سے زیادہ RSI خریدنے کے لئے ایک اچھا اشارہ ہے
  2. EMA ((RSI) > SMA ((RSI): EMA لائن SMA لائن سے بڑی ہے جس سے ظاہر ہوتا ہے کہ RSI اوپر کی طرف بڑھ رہا ہے اور یہ ایک اچھا متحرک اشارہ ہے
  3. EMA ((خریداری قیمت) > SMA ((خریداری قیمت): EMA لائن SMA لائن سے بڑی ہے جس سے ظاہر ہوتا ہے کہ قیمت کا رجحان اوپر کی طرف بڑھ رہا ہے

مندرجہ بالا 3 شرائط میں سے کسی بھی 2 کو پورا کرنے پر ، خریدنے کا اشارہ پیدا ہوتا ہے۔ اگر سب کچھ پورا نہیں ہوتا ہے تو ، فروخت کا اشارہ پیدا ہوتا ہے۔

اس حکمت عملی کے ساتھ ساتھ ہمیشہ خریدنے کے لئے ایک روبوٹ موڈ بھی فراہم کیا جاتا ہے جس میں نظام خود کی کارکردگی کو جانچنے کے لئے استعمال کیا جاتا ہے.

حکمت عملی کا تجزیہ

  1. متحرک اشارے آر ایس آئی کا استعمال کرتے ہوئے مارکیٹ کے رجحانات کا اندازہ لگانا ، مارکیٹ میں اتار چڑھاؤ کے دوران پوزیشنوں کو کم کرنا
  2. ای ایم اے اور ایس ایم اے کے ساتھ ٹرینڈ کی سمت کا تعین کرنے کے ساتھ ، قیمتوں میں تبدیلی کے رجحانات کو بروقت پکڑ سکتے ہیں
  3. شرائط سادہ، واضح، آسانی سے سمجھنے اور بہتر بنانے کے لئے
  4. کوئلہ کی فراہمی ہمیشہ خریدیں کوئلے کے نمونہ کے نظام کے فوائد

حکمت عملی کے خطرے کا تجزیہ

  1. پیرامیٹرز کی ترتیب پر منحصر ہے ، غلط پیرامیٹرز کی وجہ سے اکثر تجارت ہوتی ہے یا اچھے تجارتی مواقع سے محروم ہوجاتی ہے
  2. بڑے بڑے خبروں کے ساتھ، مختصر مدت کی قیمتوں میں بڑے پیمانے پر اتار چڑھاؤ ہوسکتا ہے، جس میں نقصان کا خاتمہ ہوتا ہے
  3. حکمت عملی خود سے یہ نہیں بتاسکتی ہے کہ رجحان کب بدلنے والا ہے ، اور اسے دوسرے اشارے کے ساتھ کام کرنے کی ضرورت ہے۔

اصلاح کی سمت

  1. RSI ، EMA اور SMA کے پیرامیٹرز کو بہتر بنائیں اور بہترین پیرامیٹرز کا مجموعہ تلاش کریں
  2. حجم ، MACD اور دیگر تکنیکی اشارے کے لئے قواعد شامل کریں
  3. ٹرینڈ ریورسنگ کے اشارے کو بڑھانا ، نقصانات کا امکان کم کرنا

خلاصہ کریں۔

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

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

//@version=5
strategy("I11L Unitrend",overlay=false, initial_capital=1000000,default_qty_value=1000000,default_qty_type=strategy.cash,commission_type=strategy.commission.percent,commission_value=0.00)
tradingMode = input.string("Unitrend", "Trading Mode", ["Unitrend", "Always Buy"], tooltip="Choose the Trading Mode by trying Both in your Backtesting. I use it if one is far better then the other one.")
compoundingMode = input.bool(false)
leverage = input.float(1.0,step=0.1)
SL_Factor = 1 - input.float(1,"Risk Capital per Trade unleveraged (%)", minval=0.1, maxval=100, step=0.1) / 100
TPFactor = input.float(2, step=0.1)




var disableAdditionalBuysThisDay = false
var lastTrade = time
if(time > lastTrade + 1000 * 60 * 60 * 8 or tradingMode == "Always Buy")
    disableAdditionalBuysThisDay := false

if(strategy.position_size != strategy.position_size[1])
    lastTrade := time
    disableAdditionalBuysThisDay := true

//Trade Logic
SCORE = 0

//rsi momentum
RSIFast = ta.ema(ta.rsi(close,50),24)
RSISlow = ta.sma(ta.rsi(close,50),24)
RSIMomentum = RSIFast / RSISlow
goodRSIMomentum = RSIMomentum > 1
SCORE := goodRSIMomentum ? SCORE + 1 : SCORE

//rsi trend
RSITrend = RSISlow / 45
goodRSI = RSITrend > 1
SCORE := goodRSI ? SCORE + 1 : SCORE

//price trend
normalTrend = ta.ema(close,50) / ta.sma(close,50)
goodTrend = normalTrend > 1
SCORE := goodTrend ? SCORE + 1 : SCORE



isBuy =  SCORE > 1 or tradingMode == "Always Buy"
isSell = false //SCORE == 0

//plot(SCORE, color=isBuy ? color.green : #ffffff88)
//reduced some of the values just for illustrative purposes, you can buy after the signal if the trendlines seem to grow
plot(1, color=isBuy ? #77ff7733 : SCORE == 2 ? #ffff0033 : SCORE == 1 ? #ff888833 : #ff000033,linewidth=10)
plot(1 - (1 - RSIMomentum) * 6,color=#00F569)
plot(1 - (1 - RSITrend) * 0.25,color=#00DB9B)
plot(1 - (1 - normalTrend) * 20,color=#00F5EE)


strategy.initial_capital = 50000
if(isBuy and not(disableAdditionalBuysThisDay))
    if(compoundingMode)
        strategy.entry("Long", strategy.long, (strategy.equity / close) * leverage)
    else
        strategy.entry("Long", strategy.long, (strategy.initial_capital / close) * leverage)


if(strategy.position_size != 0)
    strategy.exit("TP/SL Long", "Long", stop=strategy.position_avg_price * (1 - (1 - SL_Factor)), limit=strategy.position_avg_price * (1 + (1 - SL_Factor) * TPFactor))