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

ڈبل ریورس ٹریکنگ حکمت عملی

مصنف:چاؤ ژانگ، تاریخ: 2023-11-22 17:42:23
ٹیگز:

img

جائزہ

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

اصول

یہ حکمت عملی دو ذیلی حکمت عملیوں پر مشتمل ہے۔ پہلی ذیلی حکمت عملی ، 123 ریورسنگ حکمت عملی کا مندرجہ ذیل منطق ہے:

  1. اگر آج کی اور کل کی بندش کی قیمتیں دونوں کل سے پہلے کے دن سے زیادہ ہیں، اور تیز اسٹاک اشارے سست اسٹاک اشارے سے نیچے ہے اور تیز لائن 50 سے نیچے ہے، تو طویل ہو.

  2. اگر آج کی اور کل کی بندش کی قیمتیں دونوں کل سے پہلے دن سے کم ہیں، اور تیز اسٹاک اشارے سست اسٹاک اشارے سے اوپر ہے اور تیز لائن 50 سے اوپر ہے، مختصر جائیں.

دوسری ذیلی حکمت عملی، کلیدی الٹ نیچے حکمت عملی، ایک بہت ہی سادہ فیصلے منطق ہے:

نیچے کے رجحان میں، اگر ایک نئی نچلی سطح ظاہر ہوتی ہے، مختصر جاؤ.

پوری حکمت عملی کا اصل ٹریڈنگ سگنل یہ ہے کہ صرف اس وقت جب دونوں ذیلی حکمت عملیوں کے سگنل ایک ہی سمت میں ہوں تو اصل ٹریڈنگ سگنل جاری کیا جاتا ہے۔

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

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

اس کے علاوہ، حکمت عملی میں دو روزہ لائن موازنہ سمیت کثیر ٹائم فریم کی معلومات اور کثیر روزہ اسٹاک اشارے کی معلومات شامل ہیں، جس سے فیصلے کی بنیاد زیادہ جامع اور قابل اعتماد ہے.

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

خطرے کا تجزیہ

اس حکمت عملی کا سب سے بڑا خطرہ یہ ہے کہ دوہری سگنلز کی ضرورت سے مواقع ضائع ہونے کا امکان بھی بڑھ جاتا ہے۔ جب دو ذیلی حکمت عملیوں کے سگنل متضاد ہوتے ہیں تو تجارتی مواقع ضائع ہوجاتے ہیں۔

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

ان مسائل کو پیرامیٹرز کو ایڈجسٹ کرکے اور دیگر معاون فیصلوں کو متعارف کرانے سے حل کیا جاسکتا ہے۔

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

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

  1. ذیلی حکمت عملیوں کے پیرامیٹرز کو بہتر طور پر مخصوص مصنوعات کی خصوصیات کے مطابق کرنے کے لئے ایڈجسٹ کریں.

  2. فیصلے کی درستگی کو بہتر بنانے کے لئے حجم اور اتار چڑھاؤ جیسے معاون اشارے متعارف کروائیں۔

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

خلاصہ

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


/*backtest
start: 2023-01-01 00:00:00
end: 2023-06-14 00:00:00
period: 3h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
////////////////////////////////////////////////////////////
//  Copyright by HPotter v1.0 21/12/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
// A key reversal is a one-day trading pattern that may signal the reversal of a trend. 
// Other frequently-used names for key reversal include "one-day reversal" and "reversal day."
// How Does a Key Reversal Work?
// Depending on which way the stock is trending, a key reversal day occurs when:
// In an uptrend -- prices hit a new high and then close near the previous day's lows.
// In a downtrend -- prices hit a new low, but close near the previous day's highs
//
// 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

KRD(nLength) =>
    pos = 0.0
    xHH = highest(high[1], nLength)
    C1 = iff(high > xHH and close < close[1], true, false)
    pos := iff(C1, -1, 0)
    pos

strategy(title="Combo Backtest 123 Reversal & Key Reversal Down", shorttitle="Combo", overlay = true)
Length = input(14, minval=1)
KSmoothing = input(1, minval=1)
DLength = input(3, minval=1)
Level = input(50, minval=1)
//-------------------------
nLength = input(1, minval=1, title="Enter the number of bars over which to look for a new high in prices.")
reverse = input(false, title="Trade reverse")
posReversal123 = Reversal123(Length, KSmoothing, DLength, Level)
posKRD = KRD(nLength)
pos = iff(posReversal123 == 1 and posKRD == 1 , 1,
	   iff(posReversal123 == -1 and posKRD == -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 )

مزید