ٹرینڈ ریورسل مومنٹم کمپوزٹ اسٹریٹجی


تخلیق کی تاریخ: 2024-01-05 14:06:21 آخر میں ترمیم کریں: 2024-01-05 14:06:21
کاپی: 0 کلکس کی تعداد: 603
1
پر توجہ دیں
1617
پیروکار

ٹرینڈ ریورسل مومنٹم کمپوزٹ اسٹریٹجی

جائزہ

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

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

اس حکمت عملی کے دو حصے ہیں:

  1. 123 الٹ حکمت عملی: جب اختتامی قیمت پچھلے دن کی اختتامی قیمت سے 2 دن کے لئے نیچے ہو اور 9 دن کی سست K لائن 50 سے کم ہو تو زیادہ کام کریں۔ جب اختتامی قیمت پچھلے دن کی اختتامی قیمت سے 2 دن کے لئے اوپر ہو اور 9 دن کی تیز K لائن 50 سے زیادہ ہو تو کم کریں۔

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

جب دونوں حکمت عملی سگنل ہم آہنگ ہوں تو ، انٹری سگنل جاری کیا جاتا ہے۔ جب سگنل کا رخ الٹا ہو تو ، عارضی طور پر ہٹ۔

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

اس حکمت عملی میں انعکاس کی حکمت عملی اور حرکیاتی حکمت عملی کے فوائد کو جوڑ دیا گیا ہے ، جس سے قیمتوں میں تبدیلی کے مقامات کو زیادہ درست طریقے سے پکڑا جاسکتا ہے۔ اہم فوائد یہ ہیں:

  1. ڈبل فلٹرنگ سگنل کی وشوسنییتا میں اضافہ کرتی ہے۔

  2. 123 پوزیشن کے الٹ جانے کے خطرے کو کم کرنے کے لئے شکل کا فیصلہ

  3. ڈی اے پی ڈی کی رفتار کی پیمائش کا فیصلہ ، رجحان سازی پرجاتیوں کے لئے موزوں ہے۔

اسٹریٹجک رسک

  1. سگنل ٹائم پوائنٹ میچنگ کا خطرہ۔ دونوں حکمت عملی سگنل کی پیداوار کے وقت میں انحراف ہوسکتا ہے۔

  2. حوالہ دینے میں دشواری کا خطرہ۔ دونوں حکمت عملی کے پیرامیٹرز کو ایک ساتھ بہتر بنانا آسان نہیں ہے۔

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

اصلاح کی سمت

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

  2. مختلف اقسام میں مختلف پیرامیٹرز کے مجموعے کے اثرات کا مطالعہ کرنا۔

  3. صرف مضبوط حکمت عملی سگنل پر پوزیشن کھولنے کی کوشش کریں اور کمزور سگنل کو فلٹر کریں۔

خلاصہ کریں۔

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

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

//@version=4
////////////////////////////////////////////////////////////
//  Copyright by HPotter v1.0 10/12/2019
// 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 indicator is similar to Bollinger Bands. It based on DAPD - Daily
// Average Price Delta. DAPD is based upon a summation for each of the
// highs (hod) for the 21 days prior to today minus the summation for
// each of the lows (lod) for the last 21 days prior to today. The result
// of this calculation would then be divided by 21.
// It will be buy when high above previos DAPD high and sell if low below previos DAPD low
//
// 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

DAPD(Length) =>
    pos = 0.0
    xHighSMA = sma(high, Length)
    xLowSMA = sma(low, Length)        
    nDAPD = xHighSMA - xLowSMA
    nTop = high + nDAPD
    nBottom = low - nDAPD
    pos :=  iff(high > nTop[1], 1,
    	     iff(low < nBottom[1], -1, nz(pos[1], 0)))    
    pos

strategy(title="Combo Backtest 123 Reversal & DAPD", shorttitle="Combo", overlay = true)
Length = input(14, minval=1)
KSmoothing = input(1, minval=1)
DLength = input(3, minval=1)
Level = input(50, minval=1)
//-------------------------
LengthDAPD = input(21, minval=1)
reverse = input(false, title="Trade reverse")
posReversal123 = Reversal123(Length, KSmoothing, DLength, Level)
posDAPD = DAPD(LengthDAPD)
pos = iff(posReversal123 == 1 and posDAPD == 1 , 1,
	   iff(posReversal123 == -1 and posDAPD == -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 )