ڈبل اشارے ہلکی الٹ ٹریڈنگ کی حکمت عملی

مصنف:چاؤ ژانگ، تاریخ: 2023-10-17 15:45:09
ٹیگز:

img

جائزہ

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

اصول

اسٹریٹیجی میں دو ذیلی حکمت عملی شامل ہیں۔

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

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

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

فوائد

  • متعدد اشارے کو یکجا کرنے سے غلط سگنل کو مؤثر طریقے سے فلٹر کیا جاسکتا ہے اور قابل اعتماد کو بہتر بنایا جاسکتا ہے۔

  • الٹ اور رجحان کی پیروی کا امتزاج دونوں مختصر مدت کے مواقع فراہم کرتا ہے اور مخالف رجحان کی تجارت سے بچتا ہے۔

  • اسٹوکاسٹک پیرامیٹر کی ترتیبات بہت مضبوط ہیں تاکہ وہپساؤ کو کم کیا جا سکے۔

  • Ergodic اشارے کے ہموار کرنے والے پیرامیٹرز کو رجحانات کو بہتر طور پر شناخت کرنے کے لئے مناسب طریقے سے مقرر کیا گیا ہے۔

  • تجارت کی تعدد مناسب ہے، زیادہ تجارت کے بغیر مناسب مواقع کو پکڑنے کے.

  • لچکدار ٹائم فریم کے ساتھ درمیانی مدت کی تجارت کے لئے موزوں ہے۔

خطرات

  • ریورس سگنل غلط سگنل پیدا کر سکتے ہیں اور رجحان اشارے سے توثیق کی ضرورت ہے.

  • کم تجارتی تعدد سے کچھ قلیل مدتی مواقع ضائع ہوسکتے ہیں۔

  • واپسی کے بعد واپسی ہوسکتی ہے، جس کے لئے بروقت سٹاپ نقصان کی ضرورت ہوتی ہے۔

  • نامناسب پیرامیٹرز کی ترتیبات نتائج کو نمایاں طور پر متاثر کرسکتی ہیں۔

  • تکنیکی اشارے پر بہت زیادہ انحصار کرنے کا خطرہ ہے۔

بہتری

  • ذیلی حکمت عملیوں کو بہتر بنانے کے لئے مختلف پیرامیٹر کی ترتیبات کی جانچ کریں.

  • کثیر عنصر ماڈل بنانے کے لئے مزید اشارے متعارف کروائیں۔

  • متحرک پیرامیٹر کی اصلاح کے لئے مشین لرننگ کا اطلاق کریں.

  • خطرات پر قابو پانے کے لیے مختلف سٹاپ نقصان کے طریقوں کی تحقیق کریں۔

  • مواقع کے اخراجات کا مطالعہ کریں اور حکمت عملی کی تجارت کی تعدد کو ایڈجسٹ کریں۔

  • مختلف مارکیٹ کے نظام میں حکمت عملی کی مضبوطی کا تجربہ کریں.

نتیجہ

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


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

//@version=4
////////////////////////////////////////////////////////////
//  Copyright by HPotter v1.0 28/07/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
// This is one of the techniques described by William Blau in his book "Momentum,
// Direction and Divergence" (1995). If you like to learn more, we advise you to
// read this book. His book focuses on three key aspects of trading: momentum, 
// direction and divergence. Blau, who was an electrical engineer before becoming 
// a trader, thoroughly examines the relationship between price and momentum in 
// step-by-step examples. From this grounding, he then looks at the deficiencies 
// in other oscillators and introduces some innovative techniques, including a 
// fresh twist on Stochastics. On directional issues, he analyzes the intricacies 
// of ADX and offers a unique approach to help define trending and non-trending periods. 
//
// 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


EMDI(r,s,u,SmthLen) =>
    pos = 0
    xEMA = ema(close, r)
    xEMA_S = close - xEMA
    xEMA_U = ema(ema(xEMA_S, s), u)
    xSignal = ema(xEMA_U, u)
    pos := iff(xEMA_U > xSignal, 1,
    	     iff(xEMA_U < xSignal, -1, nz(pos[1], 0)))
    pos

strategy(title="Combo Backtest 123 Reversal & Ergodic MDI", shorttitle="Combo", overlay = true)
Length = input(14, minval=1)
KSmoothing = input(1, minval=1)
DLength = input(3, minval=1)
Level = input(50, minval=1)
//-------------------------
r = input(32, minval=1)
s = input(5, minval=1)
u = input(5, minval=1)
SmthLen = input(3, minval=1)
reverse = input(false, title="Trade reverse")
posReversal123 = Reversal123(Length, KSmoothing, DLength, Level)
posEMDI = EMDI(r,s,u,SmthLen)
pos = iff(posReversal123 == 1 and posEMDI == 1 , 1,
	   iff(posReversal123 == -1 and posEMDI == -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 )

مزید