دوہری حرکت پذیر اوسط کی تبدیلی کی حکمت عملی

مصنف:چاؤ ژانگ، تاریخ: 2023-09-26 15:27:58
ٹیگز:

جائزہ

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

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

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

  1. 123 واپسی کی حکمت عملی

123 الٹ پلٹ کی حکمت عملی کتاب How I Tripled My Money in the Futures Market سے ماخوذ ہے۔ اس کی بنیاد اس خیال پر ہے کہ اگر اختتامی قیمت 2 دن میں اعلی سے کم سطح پر گرتی ہے ، اور 9 دن کا سست اسٹوکاسٹک 50 سے نیچے ہے تو ، یہ طویل عرصے تک جانے کے لئے الٹ پلٹ کا اشارہ کرتا ہے۔ اگر اختتامی قیمت 2 دن میں کم سے زیادہ سطح پر بڑھتی ہے ، اور 9 دن کا تیز اسٹوکاسٹک 50 سے اوپر ہے تو ، یہ مختصر ہونے کے لئے الٹ پلٹ کا اشارہ کرتا ہے۔

  1. 2/20 اشاریاتی چلتی اوسط حکمت عملی

یہ حکمت عملی طویل مدتی رجحان کا تعین کرنے کے لئے 2/20 ای ایم اے کا استعمال کرتی ہے۔ جب قیمت 2/20 ای ایم اے لائن سے اوپر ہوتی ہے تو ، یہ ایک اپ ٹرینڈ کا اشارہ کرتی ہے۔ جب قیمت 2/20 ای ایم اے لائن سے نیچے ہوتی ہے تو ، یہ ایک ڈاؤن ٹرینڈ کا اشارہ کرتی ہے۔ اس سے جھوٹے بریک آؤٹ کو فلٹر کیا جاتا ہے۔

حکمت عملی صرف تب ہی تجارتی سگنل پیدا کرتی ہے جب 123 الٹ سگنل 2/20 ای ایم اے سگنل کے ساتھ سیدھ ہو جاتا ہے۔

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

اس حکمت عملی میں قلیل مدتی تبدیلیوں اور طویل مدتی رجحانات کو جوڑ کر مندرجہ ذیل فوائد ہیں:

  1. قلیل مدتی تبدیلیوں سے اعلی منافع کے مواقع حاصل کرتا ہے

123 واپسی کے اہداف زیادہ خریدنے اور زیادہ فروخت ہونے والے منظرنامے ہیں جہاں قیمتوں میں نمایاں اتار چڑھاؤ اکثر ہوتا ہے ، جس سے زیادہ منافع کے اہداف کی اجازت ہوتی ہے۔

  1. 2/20 ای ایم اے فلٹر جھوٹے بریک آؤٹ کے خطرات سے بچتا ہے

خالص الٹ پلٹ کی حکمت عملی مارکیٹوں کے رجحانات کے لئے حساس ہیں۔ 2/20 ای ایم اے فلٹر رجحان کے خلاف سگنل کو ختم کرتا ہے ، جعلی کے دوران خراب تجارتوں کو روکتا ہے۔

  1. دوہری شرائط خطرے کے منافع کی پروفائل کو بہتر بناتی ہیں

ایک ہی اشارے سے اکثر غلط سگنل پیدا ہوتے ہیں۔ دو مکمل کرنے والے اشارے کو جوڑنے سے وشوسنییتا اور رسک - انعام کے نتائج میں نمایاں اضافہ ہوتا ہے۔

  1. واضح منطق اصلاح کو بدیہی بناتی ہے

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

خطرے کا تجزیہ

فوائد کے باوجود، کچھ خطرات پر غور کرنے کی ضرورت ہے:

  1. تبدیلیاں ممکن نہیں ہو سکتی ہیں

ماضی کی کارکردگی مستقبل کے نتائج کی ضمانت نہیں دیتی ہے۔ اصل الٹ پلٹ کی حد غیر یقینی ہے اور اس کے نتیجے میں نقصانات ہوسکتے ہیں۔

  1. رجحانات توسیع کر سکتے ہیں

2/20 ای ایم اے مضبوط رجحانات والے بازاروں کو مکمل طور پر فلٹر نہیں کرسکتا ہے۔ قلیل مدتی اصلاحات اب بھی بڑے رجحان سے مغلوب ہوسکتی ہیں۔

  1. پیرامیٹر کی اصلاح اہم ہے

کارکردگی پیرامیٹرز کی ترتیبات کے لئے بہت حساس ہے جس کو وسیع پیمانے پر بیک ٹسٹنگ کے ذریعے مضبوطی سے بہتر بنایا جانا چاہئے اور بدلتی ہوئی مارکیٹوں کے ل.

  1. طویل مدتی افادیت غیر یقینی ہے

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

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

بہتر مواقع

حکمت عملی کو مزید بہتر بنانے کے کچھ طریقے:

  1. الٹ پیرامیٹرز کو بہتر بنائیں

مختلف پیرامیٹر سیٹ کو ٹیسٹ کریں تاکہ اعلی معیار کے سگنل کے لئے زیادہ مستحکم اور واضح الٹ پیٹرن تلاش کریں۔

  1. چلتی اوسط نظام کو بہتر بنائیں

مختلف ایم اے پیرامیٹرز کے ساتھ تجربہ کریں یا زیادہ درست رجحان کی تشخیص کے لئے متعدد ایم اے چیک شامل کریں.

  1. مزید فلٹرز شامل کریں

حجم، اتار چڑھاؤ اور دیگر فلٹرز کو غلط سگنل کو کم کرنے اور استحکام کو بہتر بنانے کے لئے شامل کیا جا سکتا ہے.

  1. متحرک اصلاحات کو لاگو کریں

بڑے تاریخی ڈیٹا سیٹوں پر مشین لرننگ کی تکنیک متحرک اور مضبوط پیرامیٹر ٹوننگ کو قابل بناسکتی ہے۔

  1. سٹاپ نقصان کی حکمت عملی شامل کریں

سٹاپ نقصان کے ذہین قوانین زیادہ سے زیادہ ڈراؤونگ اور رسک ایکسپوزر کو کنٹرول کرنے میں مدد کرتے ہیں۔

  1. پیسے کا انتظام بہتر بنائیں

بہتر پوزیشن سائزنگ اور کیپٹل الاٹمنٹ مجموعی کارکردگی کو بہتر بنا سکتی ہے۔

نتیجہ

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


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

//@version=4
////////////////////////////////////////////////////////////
//  Copyright by HPotter v1.0 06/08/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 indicator plots 2/20 exponential moving average. For the Mov 
// Avg X 2/20 Indicator, the EMA bar will be painted when the Alert criteria is met.
//
// 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


EMA220(Length) =>
    pos = 0.0
    xPrice = close
    xXA = ema(xPrice, Length)
    nHH = max(high, high[1])
    nLL = min(low, low[1])
    nXS = iff((nLL > xXA)or(nHH < xXA), nLL, nHH)
    pos :=  iff(close > xXA and close > nXS , 1,
    	     iff(close < xXA and close < nXS, -1, nz(pos[1], 0))) 
    pos

strategy(title="Combo Backtest 123 Reversal & 2/20 Exponential MA", 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, "---- 2/20 Exponential MA ----")
LengthMA = input(20, minval=1)
reverse = input(false, title="Trade reverse")
posReversal123 = Reversal123(Length, KSmoothing, DLength, Level)
posEMA220 = EMA220(LengthMA)
pos = iff(posReversal123 == 1 and posEMA220 == 1 , 1,
	   iff(posReversal123 == -1 and posEMA220 == -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 )

مزید