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

123 الٹ اور ہموار RSI کی کمبو حکمت عملی

مصنف:چاؤ ژانگ، تاریخ: 2023-10-16 16:27:32
ٹیگز:

img

جائزہ

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

حکمت عملی منطق

  1. 123 الٹ پلٹ پیٹرن کی نشاندہی: نیچے کی الٹ پلٹ کا اشارہ جب پچھلے دو دن کی بندش کی قیمتیں ایک اعلی کم نقطہ بناتی ہیں اور تیسرے دن کی بندش پچھلے دن سے زیادہ ہوتی ہے۔ اوپر کی الٹ پلٹ کا اشارہ جب پچھلے دو دن کی بندش کی قیمتیں ایک کم اعلی نقطہ بناتی ہیں اور تیسرے دن کی بندش پچھلے دن سے کم ہوتی ہے۔

  2. ہموار آر ایس آئی اشارے: ہموار آر ایس آئی وزن شدہ چلتی اوسط کا استعمال کرتے ہوئے عام آر ایس آئی کی تاخیر کو کم کرتا ہے۔ اعلی حد سے زیادہ آر ایس آئی عبور کرنا خرید کا اشارہ ہے۔ کم حد سے نیچے آر ایس آئی عبور کرنا فروخت کا اشارہ ہے۔

  3. حکمت عملی کا اشارہ: تجارتی اشارہ صرف اس وقت پیدا ہوتا ہے جب 123 الٹ پیٹرن اور ہموار آر ایس آئی سگنل متفق ہوتے ہیں۔ جب 123 الٹ نیچے دکھاتا ہے اور آر ایس آئی اعلی سطح کو عبور کرتا ہے تو خریدیں۔ جب 123 الٹ اوپر ہوتا ہے اور آر ایس آئی کم سطح کو عبور کرتا ہے تو فروخت کریں۔

فوائد

  1. رجحان اشارے RSI اور الٹ پیٹرن کو یکجا کرنے سے رجحان الٹ پوائنٹس کی درست شناخت کی جاسکتی ہے۔

  2. ہموار آر ایس آئی عام آر ایس آئی کے پیچھے رہ جانے والے مسئلے کو کم کرتا ہے۔

  3. 123 الٹ پیٹرن سادہ اور شناخت کرنے کے لئے آسان ہے.

  4. لچکدار پیرامیٹرز مختلف آلات اور ٹائم فریم کے لئے ایڈجسٹ کیا جا سکتا ہے.

  5. اعلی توسیع کے ساتھ بہتر بنانے اور بہتر بنانے کے لئے آسان.

خطرات

  1. سادہ 123 الٹنا معمولی pullbacks کے دوران جھوٹے سگنل کا سبب بن سکتا ہے.

  2. ہموار RSI اصلاح ناکافی ہے اور overfitting کے لئے موزوں ہے.

  3. دوہری تصدیق سے کم تجارتی سگنل ہوتے ہیں۔

  4. تجارتی اخراجات کو نظر انداز کیا جاتا ہے جو چھوٹے اکاؤنٹس کو منافع بخش ہونے سے روک سکتا ہے۔

  5. کوئی سٹاپ نقصان کے طریقہ کار کو کم کرنے کے لئے.

بہتری

  1. بہترین مجموعہ تلاش کرنے کے لئے ہموار RSI پیرامیٹرز کو بہتر بنائیں.

  2. سگنل فلٹرنگ کے لئے دیگر اشارے یا پیٹرن شامل کریں.

  3. ایک ہی تجارت کے نقصان کو کنٹرول کرنے کے لئے سٹاپ نقصان کو لاگو کریں.

  4. تجارتی اخراجات پر غور کریں، مختلف سرمایہ سائز کے لئے پیرامیٹرز کو ایڈجسٹ کریں.

  5. بہترین پیرامیٹرز کے لئے مختلف آلات اور ٹائم فریم پر ٹیسٹ پیرامیٹرز.

  6. آٹو پیرامیٹر کی اصلاح کے لئے فعالیت شامل کریں.

خلاصہ

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


/*backtest
start: 2023-09-15 00:00:00
end: 2023-10-15 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
////////////////////////////////////////////////////////////
//  Copyright by HPotter v1.0 20/07/2021
// This is combo strategies for get a cumulative signal. 
//
// First strategy
// This System was created from the Book "How I Tripled My Money In The 
// Futures Market" by Ulf Jensen, Page 183. This is reverse type of strategies.
// The strategy buys at market, if close price is higher than the previous close 
// during 2 days and the meaning of 9-days Stochastic Slow Oscillator is lower than 50. 
// The strategy sells at market, if close price is lower than the previous close price 
// during 2 days and the meaning of 9-days Stochastic Fast Oscillator is higher than 50.
//
// Second strategy
// This is new version of RSI oscillator indicator, developed by John Ehlers. 
// The main advantage of his way of enhancing the RSI indicator is smoothing 
// with minimum of lag penalty. 
//
// WARNING:
// - For purpose educate only
// - This script to change bars colors.
////////////////////////////////////////////////////////////
Reversal123(Length, KSmoothing, DLength, Level) =>
    vFast = sma(stoch(close, high, low, Length), KSmoothing) 
    vSlow = sma(vFast, DLength)
    pos = 0.0
    pos := iff(close[2] < close[1] and close > close[1] and vFast < vSlow and vFast > Level, 1,
	         iff(close[2] > close[1] and close < close[1] and vFast > vSlow and vFast < Level, -1, nz(pos[1], 0))) 
	pos


SRSI(Length, TopBand,LowBand) =>
    pos = 0.0
    xValue = (close + 2 * close[1] + 2 * close[2] + close[3] ) / 6
    CU23 = sum(iff(xValue > xValue[1], xValue - xValue[1], 0), Length)
    CD23 = sum(iff(xValue < xValue[1], xValue[1] - xValue, 0), Length)
    nRes = iff(CU23 + CD23 != 0, CU23/(CU23 + CD23), 0)
    pos:= iff(nRes > TopBand, 1,
    	   iff(nRes < LowBand, -1, nz(pos[1], 0))) 
    pos

strategy(title="Combo Backtest 123 Reversal & Smoothed RSI", shorttitle="Combo", overlay = true)
line1 = input(true, "---- 123 Reversal ----")
Length = input(14, minval=1)
KSmoothing = input(1, minval=1)
DLength = input(3, minval=1)
Level = input(50, minval=1)
//-------------------------
line2 = input(true, "---- Smoothed RSI ----")
LengthRSI = input(10, minval=1)
TopBand = input(0.8, step=0.01)
LowBand = input(0.2, step=0.01)
reverse = input(false, title="Trade reverse")
posReversal123 = Reversal123(Length, KSmoothing, DLength, Level)
posSRSI = SRSI(LengthRSI, TopBand,LowBand )
pos = iff(posReversal123 == 1 and posSRSI == 1 , 1,
	   iff(posReversal123 == -1 and posSRSI == -1, -1, 0)) 
possig = iff(reverse and pos == 1, -1,
          iff(reverse and pos == -1 , 1, pos))	   
if (possig == 1 ) 
    strategy.entry("Long", strategy.long)
if (possig == -1 )
    strategy.entry("Short", strategy.short)	 
if (possig == 0) 
    strategy.close_all()
barcolor(possig == -1 ? #b50404: possig == 1 ? #079605 : #0536b3 )

مزید