دوہری حرکت پذیر اوسط ریورس ٹریڈنگ کی حکمت عملی

مصنف:چاؤ ژانگ، تاریخ: 2024-01-15 12:35:29
ٹیگز:

img

جائزہ

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

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

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

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

    بولنگر بینڈس اشارے کی دو لائنیں استعمال کریں - %K لائن اور %D لائن۔ جب بند ہونے والی قیمت پچھلے دن سے کم ہو تو دو لگاتار دنوں تک بند ہوجائیں اور %K لائن %D لائن سے اوپر ہو؛ جب بند ہونے والی قیمت پچھلے دن سے زیادہ ہو تو دو لگاتار دنوں تک بند ہوجائیں اور %K لائن %D لائن سے نیچے ہو تو مختصر ہوجائیں۔

  2. دوہری اشاریاتی چلتی اوسط حکمت عملی

    20 دن اور 20 دن * 2 دوہری اشاریاتی چلتی اوسط کا حساب لگائیں۔ جب قیمت دوہری چلتی اوسط سے اوپر یا نیچے گزرتی ہے تو تجارتی سگنل تیار ہوتا ہے۔

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

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

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

مزید برآں، واپسی اور رجحان کی حکمت عملی کو یکجا کرکے، یہ بنیادی سیکورٹیز کے مختصر مدت کی واپسی اور درمیانی مدت کے رجحانات دونوں کو پکڑ سکتا ہے.

خطرے کا تجزیہ

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

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

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

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

  1. مزید پیرامیٹرز شامل کریں جیسے سٹاپ نقصان کی قیمت ، ٹریلنگ اسٹاپ نقصان کی قیمت کی حد وغیرہ تاکہ حکمت عملی کو زیادہ قابل کنٹرول بنایا جاسکے۔

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

  3. بہترین پیرامیٹر مجموعہ تلاش کرنے کے لئے بولنگر کی مدت، چلتی اوسط مدت وغیرہ جیسے اشارے کے پیرامیٹرز کو بہتر بنائیں.

  4. مختلف مصنوعات (اسٹاک ، فاریکس ، کریپٹو وغیرہ) میں بالترتیب اس حکمت عملی کی تاثیر کا تجربہ کریں اور بہترین موزوں کو منتخب کریں۔

نتیجہ

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


/*backtest
start: 2023-01-08 00:00:00
end: 2024-01-14 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=3
////////////////////////////////////////////////////////////
//  Copyright by HPotter v1.0 12/04/2019
// This is combo strategies for get 
// a cumulative signal. Result signal will return 1 if two strategies 
// is long, -1 if all strategies is short and 0 if signals of strategies is not equal.
//
// 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.
//
// Secon 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.
// 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

EMA2_20(MA_Length, MA_xPrice) =>
    xXA = ema(MA_xPrice, MA_Length)
    nHH = max(high, high[1])
    nLL = min(low, low[1])
    nXS = iff((nLL > xXA)or(nHH < xXA), nLL, nHH)
    pos = 0.0
    pos := iff(nXS > close[1] , -1, iff(nXS < close[1] , 1, nz(pos[1], 0))) 
    pos

strategy(title="Combo Backtest 123 Reversal and 2/20 EMA", shorttitle="Combo Backtest", overlay = true)
Length = input(14, minval=1)
KSmoothing = input(1, minval=1)
DLength = input(3, minval=1)
Level = input(50, minval=1)
MA_Length = input(20, minval=1)
reverse = input(false, title="Trade reverse")
MA_xPrice = close
posReversal123 = Reversal123(Length, KSmoothing, DLength, Level)
posEMA2_20 = EMA2_20(MA_Length, MA_xPrice)
pos = iff(posReversal123 == 1 and posEMA2_20 == 1 , 1,
	   iff(posReversal123 == -1 and posEMA2_20 == -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 ? red: possig == 1 ? green : blue ) 

مزید