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

مصنف:چاؤ ژانگ، تاریخ: 2023-12-20 13:50:47
ٹیگز:

img

جائزہ

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

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

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

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

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

خطرے کا تجزیہ

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

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

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

نتیجہ

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


/*backtest
start: 2022-12-13 00:00:00
end: 2023-12-19 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

// © Julien_Eche

//@version=5
strategy("Smart MA Strategy", shorttitle="Smart MA Strategy", overlay=true, default_qty_type=strategy.percent_of_equity, default_qty_value=20)

// Input parameters
base_ma_length = input.int(50, title="Base MA Length")
ma_type = input.string("SMA", title="MA Type", options=["SMA", "WMA", "EMA"])
color_choice = input.string("Composite", title="Color Option", options=["Crossover", "Direction", "Composite"])
fast_length = input.int(10, title="Fast MA Length", group="For Crossover Color Option")
slow_length = input.int(30, title="Slow MA Length", group="For Crossover Color Option")

// Start and end date inputs
start_year = input.int(1975, title="Start Year", group="Date Range")
start_month = input.int(1, title="Start Month", group="Date Range")
start_day = input.int(1, title="Start Day", group="Date Range")
end_year = input.int(2099, title="End Year", group="Date Range")
end_month = input.int(12, title="End Month", group="Date Range")
end_day = input.int(31, title="End Day", group="Date Range")

// Calculate the selected MAs
fast_ma = ta.sma(close, fast_length)
slow_ma = ta.sma(close, slow_length)

// Calculate the base MA with the specified length
base_ma = ta.sma(close, base_ma_length)

// Determine if the base MA is increasing or decreasing
base_ma_increasing = base_ma > base_ma[1]

// Define the color for the base MA based on the selected option
base_ma_color =    color_choice == "Direction" ? (base_ma_increasing ? color.teal : color.red) :    color_choice == "Crossover" ? (fast_ma > slow_ma ? color.teal : color.red) :    color_choice == "Composite" ? (base_ma_increasing and fast_ma > slow_ma ? color.teal : not base_ma_increasing and fast_ma < slow_ma ? color.red : color.gray) :    color.gray

// Plot the base MA with the specified color and linewidth
plot(base_ma, title="Base MA", color=base_ma_color, style=plot.style_line, linewidth=2)

// Define the start and end timestamps
start_date = timestamp(start_year, start_month, start_day, 0, 0)
end_date = timestamp(end_year, end_month, end_day, 23, 59)

// Filter strategy signals based on date
in_date_range = time >= start_date and time <= end_date

// Strategy conditions for each option
if (color_choice == "Composite" and in_date_range)
    if (base_ma_increasing and fast_ma > slow_ma)
        strategy.entry("Buy", strategy.long)
    if (not base_ma_increasing and fast_ma < slow_ma)
        strategy.close("Buy")

if (color_choice == "Crossover" and in_date_range)
    if (fast_ma > slow_ma)
        strategy.entry("Buy", strategy.long)
    if (fast_ma < slow_ma)
        strategy.close("Buy")

if (color_choice == "Direction" and in_date_range)
    if (base_ma_increasing)
        strategy.entry("Buy", strategy.long)
    if (not base_ma_increasing)
        strategy.close("Buy")


مزید