
ڈبل یکساں انٹیلجنٹ ٹریکنگ حکمت عملی مختصر اور درمیانی مدت کی قیمتوں کے رجحانات کی پیروی کرنے کے لئے ڈبل یکساں اشارے کا استعمال کرتی ہے ، جس میں رنگ اور لائن کی چوڑائی میں تبدیلی کے ذریعہ بصری معاونت کی تشکیل ہوتی ہے ، جس سے تاجروں کو مارکیٹ کی حرکت کا بصری اندازہ لگانے میں مدد ملتی ہے اور اس کے مطابق پوزیشن خالی کرنے میں مدد ملتی ہے۔ یہ حکمت عملی اپنی مرضی کے مطابق پیرامیٹرز کا استعمال کرتی ہے جس میں اعلی لچک کی اجازت دی جاتی ہے ، جو کسی خاص تکنیکی بنیاد پر پرائیویٹ فنڈ اور ہیج فنڈ کے لئے مناسب ہے۔
ڈبل مساوی لائن انٹیلجنٹ ٹریکنگ حکمت عملی کا بنیادی حصہ یہ ہے کہ تیزی سے چلنے والی اوسط اور آہستہ چلنے والی اوسط کا استعمال کرتے ہوئے تجارتی سگنل پیدا کریں۔ خاص طور پر ، تیزی سے چلنے والی اوسط قلیل مدتی قیمتوں میں تبدیلی کی پیروی کرتی ہے ، اور آہستہ چلنے والی اوسط درمیانی اور طویل مدتی رجحان کی عکاسی کرتی ہے۔ اس کے علاوہ ، حکمت عملی تین رنگوں کے منصوبوں (کراس ، سمت اور جامع) کے ذریعہ بیس لائن حرکت پذیر اوسط کو مختلف رنگوں میں پیش کرتی ہے ، جس سے مارکیٹ کی سمت کا تعین کرنے میں مدد ملتی ہے۔ جب تیز رفتار اوسط سست رفتار اوسط سے گزرتا ہے تو بیس لائن حرکت پذیر اوسط پر بیس لائن حرکت پذیر اوسط کا استعمال کیا جاتا ہے۔ جب تیز رفتار اوسط سے نیچے سست رفتار اوسط سے گزرتا ہے تو بیس لائن حرکت پذیر اوسط خالی ہوجاتا ہے۔ مزید برآں ، بیس لائن حرکت پذیر اوسط کی لمبائی خود بخود طے کی جاسکتی ہے ، اور رنگ کے اختیارات کراس ، سمت اور جامع کے مابین تبدیل ہوسکتے ہیں ، انتہائی تخصیص کاری
ڈبل مساوی ذہین ٹریکنگ حکمت عملی کا سب سے بڑا فائدہ یہ ہے کہ ڈبل مساوی اشارے اور رنگین بصری معاونت کے ساتھ مارکیٹ کے رجحانات کا فیصلہ کرنا آسان اور واضح ہے۔ دوسرا ، اس حکمت عملی کے پیرامیٹرز کو اپنی مرضی کے مطابق بنایا جاسکتا ہے ، اور صارف اپنے ٹریڈنگ کی ترجیحات اور مارکیٹ کے ماحول کے مطابق ایڈجسٹ کرسکتا ہے ، تاکہ موثر بازیافت اور ریئل ٹائم ٹریڈنگ کو ممکن بنایا جاسکے۔ ایک بار پھر ، مختلف رنگوں کا پروگرام مختلف صارفین کے بصری اور آپریٹنگ عادات کو پورا کرسکتا ہے۔ آخر میں ، ڈبل مساوی ٹریکنگ قیمت میں تبدیلی کی اعلی حساسیت ہے ، جو قلیل مدتی قیمت میں اتار چڑھاو کے مواقع کو پکڑ سکتا ہے۔
اگرچہ بوائز لائن انٹیلجنٹ ٹریکنگ حکمت عملی کے فوائد واضح ہیں ، لیکن اس میں کچھ ممکنہ خطرات بھی ہیں۔ بوائز لائن قیمت میں ہونے والی تبدیلیوں کے لئے انتہائی حساس ہے ، جس سے غلط سگنل پیدا کرنے میں آسانی ہوتی ہے جس کی وجہ سے زیادہ تجارت ہوتی ہے۔ اس کے علاوہ ، اپنی مرضی کے مطابق پیرامیٹرز لچکدار ہونے کے باوجود ، اس کی تعیناتی میں دشواری کا باعث بنتے ہیں ، پیرامیٹرز کا نامناسب مجموعہ حکمت عملی کی منافع بخش صلاحیت کو متاثر کرسکتا ہے۔ ہیج فنڈز اور پرائیویٹ فنڈز کو گرنے کے رجحان کا محتاط طور پر پیچھا کرنے ، پوزیشن کی جگہ کو مناسب طریقے سے کنٹرول کرنے کی ضرورت ہے۔ آخر کار ، صارفین کو بوائز لائن اشارے اور چلتی اوسط لائنوں کے بارے میں کافی معلومات کی ضرورت ہے ، ورنہ حکمت عملی کو معقول طور پر استعمال کرنا مشکل ہوگا۔
دوہری یکساں ذہین ٹریکنگ حکمت عملی کے لئے کچھ اور قابل اصلاح سمتیں ہیں۔ پہلا ، اضافی اشارے فلٹرنگ کے غلط سگنل متعارف کروائے جاسکتے ہیں ، جیسے کے ڈی جے اشارے اووربائڈ اوور سیل کا فیصلہ کرتے ہیں ، اور ایم اے سی ڈی منافع کو واپس لینے کا فیصلہ کرتے ہیں۔ دوسرا ، پیرامیٹرز کی اصلاح کے ماڈل کی تشکیل ، صارف کو بہترین پیرامیٹرز کا مجموعہ منتخب کرنے میں معاون ہے۔ تیسرا ، مشین لرننگ ماڈل کا استعمال کرتے ہوئے قیمتوں میں تبدیلی کی پیش گوئی کریں ، دوہری یکساں سمت کا فیصلہ کرنے میں معاون ہیں۔ چوتھا ، اسٹاپ نقصان کا میکانزم تیار کریں ، جب نقصان پہلے سے طے شدہ شرائط پر پہنچ جاتا ہے۔ یہ اصلاحات حکمت عملی کی استحکام اور منافع بخش جگہ کو بڑھا سکتی ہیں۔
مجموعی طور پر ، دوہری مساوی ذہین ٹریکنگ حکمت عملی ایک واضح اور آسان لچکدار ہائی فریکوئنسی پروگرامنگ ٹریڈنگ حکمت عملی ہے۔ یہ مارکیٹ کے قلیل مدتی قیمتوں میں اتار چڑھاو کو فائدہ اٹھانے کے لئے دوہری مساوی اشارے اور رنگین بصری معاونت کی حکمت عملی کو ہوشیار طریقے سے جوڑتا ہے۔ اس کے علاوہ ، یہ حکمت عملی انتہائی تخصیص بخش ہے ، جو سرمایہ کاروں اور فنڈز کے لئے حکمت عملی کی اصلاح اور پیرامیٹرز کی ایڈجسٹمنٹ کے لئے مناسب ہے۔ یقینا ، ہمیں اس میں سے کچھ خطرات سے بھی محتاط رہنے کی ضرورت ہے ، جیسے اپنی مرضی کے مطابق پیرامیٹرز کی ایڈجسٹمنٹ کی بڑی دشواری ، اور دوہری مساوی اشارے غلط سگنل پیدا کرنے میں آسانی سے پیدا ہوتے ہیں۔ معاون فیصلہ کرنے والے اشارے کے پیرامیٹرز کو متعارف کرانے ، ماڈل منتخب کرنے ، قیمت میں تبدیلی کے رجحانات کی پیش گوئی کرنے وغیرہ کے ذریعہ ، اس حکمت عملی میں بہت زیادہ اصلاح کی صلاحیت ہے ، جس کی گہرائی سے تلاش کی ضرورت ہے۔
/*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")