وسائل لوڈ ہو رہے ہیں... لوڈنگ...

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

مصنف:چاؤ ژانگ، تاریخ: 2024-06-21 14:02:56
ٹیگز:ایس ایم اےٹی پیSL

img

جائزہ

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

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

  1. دو ایس ایم اے کا استعمال کرتا ہے: ایک قلیل مدتی (50 مدت) اور ایک طویل مدتی (100 مدت) ۔
  2. جب قلیل مدتی ایس ایم اے طویل مدتی ایس ایم اے کے اوپر عبور کرتا ہے تو خریدنے کا اشارہ پیدا کرتا ہے۔ جب قلیل مدتی ایس ایم اے طویل مدتی ایس ایم اے سے نیچے عبور کرتا ہے تو فروخت کا اشارہ پیدا کرتا ہے۔
  3. ہر تجارتی اندراج کے لئے موجودہ قیمت اور پیش سیٹ فیصد کی بنیاد پر منافع اور سٹاپ نقصان کی سطح کا حساب لگاتا ہے۔
  4. جب قیمت منافع یا سٹاپ نقصان کی سطح تک پہنچ جاتی ہے تو پوزیشنوں کو خود بخود بند کر دیتا ہے۔
  5. مارکس چارٹ پر سگنل خریدتے اور فروخت کرتے ہیں اور منافع اور سٹاپ نقصان کی سطح کی لائنوں کو لے جاتے ہیں.

حکمت عملی کے فوائد

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

حکمت عملی کے خطرات

  1. مختلف مارکیٹوں کے لئے موزوں نہیں: سائیڈ ویز مارکیٹوں میں کثرت سے غلط سگنل پیدا کرسکتے ہیں ، جس سے لگاتار نقصانات ہوتے ہیں۔
  2. تاخیر: ایس ایم اے میں فطری طور پر تاخیر ہوتی ہے ، ممکنہ طور پر زیادہ سے زیادہ انٹری پوائنٹس کی کمی یا باہر نکلنے میں تاخیر ہوتی ہے۔
  3. مقررہ فیصد خطرہ: مقررہ فیصد منافع اور سٹاپ نقصان کا استعمال تمام مارکیٹ کے حالات کے لئے موزوں نہیں ہو سکتا۔
  4. اضافی تصدیق کے اشارے کا فقدان: صرف حرکت پذیر اوسط کراس اوور پر انحصار کرنے سے مارکیٹ کی دیگر اہم معلومات کو نظر انداز کیا جاسکتا ہے۔
  5. تجارتی اخراجات کو نظرانداز کرنا: کثرت سے تجارت سے اہم لین دین کے اخراجات پیدا ہوسکتے ہیں ، جو حتمی منافع کو متاثر کرتے ہیں۔

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

  1. فلٹرز متعارف کروائیں: غلط سگنل کو کم کرنے کے لئے فلٹرنگ کی شرائط کے طور پر حجم ، اتار چڑھاؤ ، یا دیگر تکنیکی اشارے شامل کریں۔
  2. ایس ایم اے کی مدت کی متحرک ایڈجسٹمنٹ: مارکیٹ کی اتار چڑھاؤ کی بنیاد پر ایس ایم اے کی لمبائی کو خود بخود ایڈجسٹ کریں تاکہ مختلف مارکیٹ کے ماحول کو اپنانا پڑے۔
  3. منافع اور سٹاپ نقصان کو بہتر بنائیں: مارکیٹ میں اتار چڑھاؤ کے بہتر موافقت کے لئے متحرک منافع اور سٹاپ نقصان کی سطحوں کو مقرر کرنے کے لئے اے ٹی آر (اوسط حقیقی رینج) کا استعمال کرنے پر غور کریں۔
  4. رجحان کی تصدیق کو بہتر بنائیں: تجارتی سگنل کی وشوسنییتا کو بہتر بنانے کے لئے دیگر رجحان اشارے جیسے ایم اے سی ڈی یا اے ڈی ایکس کو شامل کریں۔
  5. پوزیشن سائزنگ کو نافذ کریں: اکاؤنٹ کے سائز اور مارکیٹ کی اتار چڑھاؤ کی بنیاد پر ہر تجارت کے سائز کو متحرک طور پر ایڈجسٹ کریں۔
  6. وقت فلٹرنگ: اعلی اتار چڑھاؤ یا کم لیکویڈیٹی کے ادوار سے بچنے کے لئے ٹریڈنگ ٹائم ونڈو کی پابندیوں کو شامل کریں.
  7. ڈراؤون کنٹرول: جب لگاتار نقصانات ایک خاص سطح تک پہنچ جاتے ہیں تو تجارت کو روکنے کے لئے زیادہ سے زیادہ ڈراؤون حدود شامل کریں۔

نتیجہ

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


/*backtest
start: 2024-05-01 00:00:00
end: 2024-05-31 23:59:59
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

// This Pine Script™ code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © Pubgentleman

//@version=5
//@version=5
strategy("TSLA 1-Hour SMA Crossover Strategy with Buy/Sell Signals", overlay=true)

// Parameters
shortSmaLength = input.int(50, title="Short SMA Length")
longSmaLength = input.int(100, title="Long SMA Length")
takeProfitPerc = input.float(5.0, title="Take Profit Percentage", step=0.1) // 5.0% take profit
stopLossPerc = input.float(3.0, title="Stop Loss Percentage", step=0.1) // 3.0% stop loss

// Calculate SMAs
shortSma = ta.sma(close, shortSmaLength)
longSma = ta.sma(close, longSmaLength)

// Plot SMAs
plot(shortSma, color=color.blue, title="Short SMA")
plot(longSma, color=color.red, title="Long SMA")

// Entry Conditions
longCondition = ta.crossover(shortSma, longSma)
shortCondition = ta.crossunder(shortSma, longSma)

// Trade Management
var float entryPrice = na
var float takeProfitLevel = na
var float stopLossLevel = na

if (longCondition)
    entryPrice := close
    takeProfitLevel := entryPrice * (1 + takeProfitPerc / 100)
    stopLossLevel := entryPrice * (1 - stopLossPerc / 100)
    strategy.entry("Long", strategy.long)
    label.new(x=bar_index, y=low, text="Buy", style=label.style_label_up, color=color.green, textcolor=color.white)

if (shortCondition)
    entryPrice := close
    takeProfitLevel := entryPrice * (1 - takeProfitPerc / 100)
    stopLossLevel := entryPrice * (1 + stopLossPerc / 100)
    strategy.entry("Short", strategy.short)
    label.new(x=bar_index, y=high, text="Sell", style=label.style_label_down, color=color.red, textcolor=color.white)

// Exit Conditions
if (strategy.position_size > 0)
    if (close >= takeProfitLevel or close <= stopLossLevel)
        strategy.close("Long")

if (strategy.position_size < 0)
    if (close <= takeProfitLevel or close >= stopLossLevel)
        strategy.close("Short")

// Plot Take Profit and Stop Loss Levels
plot(strategy.position_size > 0 ? takeProfitLevel : na, title="Take Profit Level", color=color.green, style=plot.style_stepline)
plot(strategy.position_size > 0 ? stopLossLevel : na, title="Stop Loss Level", color=color.red, style=plot.style_stepline)
plot(strategy.position_size < 0 ? takeProfitLevel : na, title="Take Profit Level (Short)", color=color.green, style=plot.style_stepline)
plot(strategy.position_size < 0 ? stopLossLevel : na, title="Stop Loss Level (Short)", color=color.red, style=plot.style_stepline)

متعلقہ

مزید