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

مصنف:چاؤ ژانگ، تاریخ: 2023-11-10 11:18:38
ٹیگز:

img

جائزہ

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

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

یہ حکمت عملی تیز رفتار اور سست لائنوں کا حساب لگانے کے لئے ایکسپونینشل چلتی اوسط (ای ایم اے) کا استعمال کرتی ہے۔ تیز رفتار ایم اے کی لمبائی 10 ادوار اور سست ایم اے کی لمبائی 30 ادوار ہے۔ یہ حکمت عملی پہلے تیز رفتار ای ایم اے اور سست ای ایم اے کا حساب لگاتی ہے ، پھر لائنوں کو پلاٹ کرتی ہے اور رجحان کی سمت کی نشاندہی کرنے کے لئے مختلف رنگوں کا پس منظر دکھاتی ہے۔

جب آج کی بندش تیز ایم اے سے اوپر ہے اور تیز ایم اے سست ایم اے سے اوپر ہے تو ، پس منظر سبز ہے ، جو ایک بڑھتے ہوئے رجحان کی نشاندہی کرتا ہے۔ جب آج کی بندش تیز ایم اے سے نیچے ہے اور تیز ایم اے سست ایم اے سے نیچے ہے ، پس منظر سرخ ہے ، جو نیچے کے رجحان کی نشاندہی کرتا ہے۔

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

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

ہر سمت میں پوزیشن کھولنے کے بعد، اگر ہولڈنگ کا وقت 1008000000 ملی سیکنڈ (تقریبا 2 ہفتوں) سے زیادہ ہو تو، جمود کو روکنے کے لئے پوزیشن کو بند کرنے کے لئے مجبور کریں.

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

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

خطرے کا تجزیہ

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

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

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

نتیجہ

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


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

// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © yeainshukla

//@version=5


strategy('BuyRedSellGreen4H', overlay = true)
greenCandle = close > open
redCandle = open > close

start  = timestamp(2023,9,18,0,00)
end = timestamp(2023,12,31,0,00)


fastLength = input.int(10, title="Fast Average Length")
slowLength = input.int(30, title="Slow Average Length")

averageData = input.source(close, title="Average Data Source")

// Calculate exponential moving averages
fastAverage = ta.ema(averageData, fastLength)
slowAverage = ta.ema(averageData, slowLength)

// Plot averages
plot(fastAverage, color=color.navy, title="Fast EMA")
plot(slowAverage, color=color.fuchsia, linewidth=2, title="Slow EMA")

// Show the moving average trend with a coloured background
backgroundColor = if close > fastAverage and fastAverage > slowAverage
    color.new(color.green, 85)
else if close < fastAverage and fastAverage < slowAverage
    color.new(color.red, 85)
else
    color.new(color.orange, 90)

bgcolor(backgroundColor, title="EMA Background")


if time >= start and time < end
    if(close < open) 
        if(close[1] < open[1])
            strategy.entry("Enter Long", strategy.long)
            strategy.exit("Exit Long", from_entry="Enter Long")
            strategy.close("Enter Short")

    else
        if(close[1] > open[1])
            strategy.entry("Enter Short", strategy.short)
            strategy.exit("Exit Short", from_entry="Enter Short")
            strategy.close("Enter Long")
    if strategy.position_size < 0 or strategy.position_size > 0// short and long is opened.
        if((time - strategy.opentrades.entry_time(strategy.opentrades - 1)) > 1008000000)
            strategy.close("Enter Short")
            strategy.close("Enter Long")

مزید