وسائل لوڈ ہو رہے ہیں... لوڈنگ...

حقیقی رشتہ دار حرکت حرکت پذیر اوسط حکمت عملی

مصنف:چاؤ ژانگ، تاریخ: 2024-01-30 16:04:19
ٹیگز:

img

جائزہ

حقیقی رشتہ دار حرکت پذیری اوسط (TRMMA) حکمت عملی ایک رجحان کی پیروی کرنے والی حکمت عملی ہے جو رشتہ دار طاقت انڈیکس (RSI) اور حقیقی طاقت انڈیکس (TSI) کو جوڑتی ہے۔ یہ حکمت عملی کی اصلاح کے لئے چلتی اوسط کے ساتھ ، خرید اور فروخت کے سگنل پیدا کرنے کے لئے RSI اور TSI کے اشارے استعمال کرتی ہے۔

اصول

حکمت عملی میں مندرجہ ذیل اہم حصے شامل ہیں:

  1. ایس ٹی آئی حساب کتاب قیمتوں میں ہونے والی تبدیلیوں کی شرح کی ایکسپونینشیل ہموار قیمت کا حساب دوگنا ایکسپونینشیل ہموار کرنے کے ذریعے کیا جائے ، پھر اسے قیمتوں میں ہونے والی تبدیلیوں کی مطلق شرح کی ایکسپونینشیل ہموار قیمت سے تقسیم کیا جائے تاکہ TSI اشارے کو حاصل کیا جاسکے۔ طویل مدتی 25 دن ہے ، مختصر مدت 5 دن ہے ، اور سگنل لائن 14 دن ہے۔

  2. RSI حساب کتاب RSI اشارے کے ساتھ بند کی قیمت کے طور پر ان پٹ اور 5 دن کی لمبائی.

  3. اشارہ فیصلہ ایک خرید سگنل اس وقت پیدا ہوتا ہے جب TSI اس کی سگنل لائن سے اوپر اور RSI 50 سے اوپر عبور کرتا ہے۔ ایک فروخت سگنل اس وقت پیدا ہوتا ہے جب TSI اس کی سگنل لائن سے نیچے عبور کرتا ہے اور RSI 50 سے نیچے عبور کرتا ہے۔

  4. موم بتی کا رنگ آپ کے فیصلے میں مدد کے لئے اشاروں کی بنیاد پر شمعدانوں کو رنگ دیں۔

  5. حکمت عملی کے پیرامیٹرز پیرامیٹرز مقرر کریں جیسے پوزیشن ریشو اور سرمایہ

فوائد کا تجزیہ

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

خطرے کا تجزیہ

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

  1. پیرامیٹر کی اصلاح کا خطرہ۔ ایس ٹی آئی اور آر ایس آئی کے زیادہ سے زیادہ پیرامیٹرز مارکیٹوں ، مصنوعات اور ٹائم فریموں میں مختلف ہوسکتے ہیں۔ پیرامیٹرز کو مخصوص حالات کے لئے بہتر بنانے کی ضرورت ہے۔

  2. رجحان کی تبدیلی کا خطرہ۔ حکمت عملی خود رجحانات پر مرکوز ہے۔ اچانک واقعات جو قلیل مدتی ایڈجسٹمنٹ یا درمیانی سے طویل مدتی رجحان کی تبدیلی کا سبب بنتے ہیں اس کے نتیجے میں حکمت عملی کے لئے زیادہ نقصانات ہوں گے۔

  3. بار بار سگنل کا خطرہ۔ ڈیفالٹ پیرامیٹرز کے مقابلے میں ، یہ حکمت عملی زیادہ جارحانہ پیرامیٹر کی ترتیب کا استعمال کرتی ہے ، جس سے زیادہ بار بار تجارتی سگنل پیدا ہوسکتے ہیں ، جس سے تجارتی اخراجات اور نفاذ میں دشواری پیدا ہوتی ہے۔

اصلاح کی ہدایات

حکمت عملی کو مندرجہ ذیل پہلوؤں میں بہتر بنایا جاسکتا ہے:

  1. مزید فلٹر سگنلز کو چلتی اوسط اور دیگر اشارے کے ساتھ مل کر کثرت سے تجارت کو کم کرنے کے لئے.

  2. بہترین پیرامیٹر کی ترتیبات تلاش کرنے کے لئے مختلف مارکیٹوں اور مصنوعات میں TSI اور RSI پیرامیٹرز کا بہترین مجموعہ ٹیسٹ کریں۔

  3. ایک ہی نقصان کے خطرے کو کنٹرول کرنے کے لئے سٹاپ نقصان کی حکمت عملی میں اضافہ کریں.

  4. پوزیشن مینجمنٹ کو بہتر بنائیں، جب رجحان مضبوط ہو تو پوزیشنوں میں اضافہ کریں، اور جب رجحان کمزور ہو تو پوزیشنوں کو کم کریں.

نتیجہ

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


/*backtest
start: 2023-12-01 00:00:00
end: 2023-12-31 23:59:59
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

// "True relative Movement" or "TRM" for short is a system that combines my two favorite indicators: RSI and TSI. I strived to put together an indicator that combined the best of both 
// in order to help discretionary traders predict market direction, weakness and strength. As with most technical indicators there are "Buy and sell" signals. Similiar to Elder Impulse system, 
///TRM paints bars 3 different colors to display 3 different conditions: Blue for "Buy", Pink for "Sell", and gray for "Take profit/Hold". When the bars turn blue, that means all conditions
/// have been met. When they turn pink, no conditions have been met. When they are gray, only one condition has been met. The system is simple, yet effective. A buy signal is prodcued when 
/// TSI is above the signal line, and RSI is above 50, and vice versa for sell signals. I have modified the default parameters for TSI and RSI for more "aggressive" entries and exits. I may later on
/// name this condition "Fast-TRM" and "Slow-TRM" for when default settings for TSI and RSI are applies, as this is a very robust system as well. 

///******ES 1HR, 15MIN/5MIN SYSTEM***** Go long, when all time frame on a buy signal and vice versa. Take profit when the 5 min chart flips to buy or sell depending on what side of the trade you are on. Close or flip
//// long/short when time all time frames flip to Buy/Hold if short and Sell/Hold if long. Use 20EMA for additional confirmation. 

//@version=4
strategy("TKP-TRM Strategy", overlay=true)
Note = input( 0, title = "TSI standard values are 25, 13, 13, and RSI is 14. Can change the default values to these for 'Slow TRM'")
long = input(title="TSI-Long Length", type=input.integer, defval=25)
short = input(title="TSI-Short Length", type=input.integer, defval=5)
signal = input(title="TSI-Signal Length", type=input.integer, defval=14)
price = close
double_smooth(src, long, short) =>
    fist_smooth = ema(src, long)
    ema(fist_smooth, short)
pc = change(price)
double_smoothed_pc = double_smooth(pc, long, short)
double_smoothed_abs_pc = double_smooth(abs(pc), long, short)
tsi_value = 100 * (double_smoothed_pc / double_smoothed_abs_pc)
TSI_Signal_Line = (ema(tsi_value, signal))


/////////////////////////////RSI////////////////////////////////////////////////

src = close, len = input(5, minval=1, title="RSILength")
up = rma(max(change(src), 0), len)
down = rma(-min(change(src), 0), len)
rsi = down == 0 ? 100 : up == 0 ? 0 : 100 - (100 / (1 + up / down))
rsiBuyfilterlevel = input(50, minval = 1, title = "RSI cross above Buy Level")
rsiSellfilterlevel = input(50, minval = 1, title = "RSI cross below Sell Level")

////////////////////////////Bar Coloring//////////////////////////////////////////////////////////

TRM_Buy = ((tsi_value > TSI_Signal_Line) and (rsi > rsiBuyfilterlevel))
TRM_Sell = ( (tsi_value < TSI_Signal_Line) and (rsi <rsiSellfilterlevel))
TRM_Color = TRM_Buy? #3BB3E4 : TRM_Sell? #FF006E : #b2b5be
barcolor(TRM_Color)


///////////////////////////Strategy Paramters////////////////////////////////////////

if (TRM_Buy)
    strategy.entry("Long", strategy.long, comment="Long")

if (TRM_Sell)
    strategy.close("Long", comment="Sell")





مزید