دوہری فیکٹر ریورس انیرشیا ٹریڈنگ حکمت عملی

مصنف:چاؤ ژانگ، تاریخ: 2024-01-12 14:38:02
ٹیگز:

img

جائزہ

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

اصول

اسٹریٹیجی میں دو اہم حصے شامل ہیں:

  1. قیمت کی تبدیلی کا حصہ اپنی کتاب میں اولف جینسن کے ذریعہ تجویز کردہ خیال کو اپناتا ہے ، خاص طور پر: جب اختتامی قیمت 2 دن تک مسلسل بڑھتی ہے اور 9 دن کی سست اسٹوکاسٹک 50 سے نیچے ہے تو ، طویل ہوجائیں۔ جب اختتامی قیمت 2 دن تک مسلسل گرتی ہے اور 9 دن کی فاسٹ اسٹوکاسٹک 50 سے اوپر ہے تو ، مختصر ہوجائیں۔

  2. مارکیٹ انیرسی حصہ رشتہ دار اتار چڑھاؤ انڈیکس (RVI) کا استعمال کرتا ہے۔ اس اشارے کی قیمت 0 اور 100 کے درمیان گھومتی ہے۔ 50 سے اوپر کا اشارہ مارکیٹ کا طویل مدتی رجحان اوپر کی طرف ہے؛ 50 سے نیچے کا اشارہ مارکیٹ کا طویل مدتی رجحان نیچے کی طرف ہے۔

خلاصہ یہ ہے کہ یہ حکمت عملی قیمتوں میں ردوبدل کے اشاروں اور مارکیٹ میں جبر کے اشاروں کو ضم کرتی ہے تاکہ مارکیٹ کی موجودہ سمت کا حتمی تعین کیا جاسکے۔ تجارتی اشارے اس وقت پیدا ہوتے ہیں جب دونوں حصوں کے اشارے سیدھے ہوجاتے ہیں۔

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

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

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

خطرے کا تجزیہ

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

  1. خطرہ کہ الٹ سگنل کی شناخت غلط ہے۔ پیرامیٹرز کی معقولیت کی تصدیق کرنے کی ضرورت ہے۔

  2. خطرہ ہے کہ جبر سگنل غلط سگنل پیدا کرتے ہیں۔ آر وی آئی خود میں ایک تاخیر ہے جس میں ہموار پیرامیٹر کو ایڈجسٹ کرنے کی ضرورت ہے۔

  3. دو عنصر سگنلز کے وقت کی خراب سیدھ کی وجہ سے تجارتی مواقع سے محروم ہونے کا خطرہ۔ مختلف پیرامیٹرز کے تحت مماثلت کی صورتحال کو جانچنے کی ضرورت ہے۔

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

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

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

  1. اسٹوکاسٹک اشارے کے پیرامیٹرز کو بہتر بنانا تاکہ ریورس سگنلز کی شناخت کے معیار اور بروقت کو بہتر بنایا جاسکے۔

  2. RVI اشارے کی ہموار کرنے کے پیرامیٹر کو بہتر بنائیں تاکہ inertia فیصلے کی درستگی میں اضافہ ہو۔

  3. زیادہ سے زیادہ انتظار کا دورانیہ طے کرنے کے لیے مختلف انتظار کے ادوار کا تجربہ کریں۔

  4. اسٹاپ نقصان کے طریقہ کار کو شامل کریں۔ زیادہ سے زیادہ اسٹاپ نقصان کی پوزیشن تلاش کرنے کے لئے مختلف اسٹاپ نقصان پوائنٹس کو بیک ٹیسٹ کریں۔

  5. متعدد عوامل پر مبنی حکمت عملی بنانے کے لئے دیگر عوامل کے اشارے جیسے تجارتی حجم کی انحراف کو شامل کرنے پر غور کریں۔

خلاصہ

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


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

//@version=4
////////////////////////////////////////////////////////////
//  Copyright by HPotter v1.0 27/11/2020
// 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
// The inertia indicator measures the market, stock or currency pair momentum and 
// trend by measuring the security smoothed RVI (Relative Volatility Index). 
// The RVI is a technical indicator that estimates the general direction of the 
// volatility of an asset.
// The inertia indicator returns a value that is comprised between 0 and 100. 
// Positive inertia occurs when the indicator value is higher than 50. As long as 
// the inertia value is above 50, the long-term trend of the security is up. The inertia 
// is negative when its value is lower than 50, in this case the long-term trend is 
// down and should stay down if the inertia stays below 50.
//
// You can change long to short in the Input Settings
// Please, use it only for learning or paper trading. Do not for real trading.
//
// 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

Inertia(Period, Smooth) =>
    pos = 0.0
    nU = 0.0
    nD = 0.0
    xPrice = close
    StdDev = stdev(xPrice, Period)
    d = iff(close > close[1], 0, StdDev)
    u = iff(close > close[1], StdDev, 0)
    nU := (13 * nz(nU[1],0) + u) / 14
    nD := (13 * nz(nD[1],0) + d) / 14
    nRVI = 100 * nU / (nU + nD)
    nRes = ema(nRVI, Smooth)
    pos :=iff(nRes > 50, 1,
    	   iff(nRes < 50, -1, nz(pos[1], 0))) 
    pos

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

مزید