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

متحرک ایس ایم اے کراس ٹرینڈ حکمت عملی

مصنف:چاؤ ژانگ، تاریخ: 2024-02-05 12:14:12
ٹیگز:

img

جائزہ

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

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

پیرامیٹر کی ترتیبات

حکمت عملی تاجروں کو مندرجہ ذیل اہم پیرامیٹرز کو مقرر کرنے کی اجازت دیتی ہے:

  • قیمت کا ذریعہ: قریبی قیمت یا دیگر قیمتیں
  • نامکمل سلاخوں پر غور کریں یا نہیں
  • ایس ایم اے کی پیشن گوئی کا طریقہ: شفٹ پیشن گوئی یا لکیری رجسٹریشن پیشن گوئی
  • فاسٹ ایس ایم اے لمبائی: ڈیفالٹ 7
  • اوسط SMA لمبائی: ڈیفالٹ 30
  • سست SMA لمبائی: ڈیفالٹ 50
  • اکاؤنٹ کے فنڈز
  • ہر تجارت پر خطرہ فیصد

ایس ایم اے حساب کتاب

تیز رفتار ایس ایم اے، درمیانے درجے کی ایس ایم اے اور سست رفتار ایس ایم اے کا حساب صارف کی طرف سے مقرر کردہ ایس ایم اے لمبائی کی بنیاد پر کیا جاتا ہے۔

تجارتی سگنل

جب تیز رفتار ایس ایم اے درمیانے درجے کے ایس ایم اے کو عبور کرتا ہے تو ، خرید کا اشارہ پیدا ہوتا ہے۔ جب تیز رفتار ایس ایم اے درمیانے درجے کے ایس ایم اے سے نیچے عبور کرتا ہے تو ، فروخت کا اشارہ پیدا ہوتا ہے۔

خطرہ اور پوزیشن کا سائز

یہ حکمت عملی اکاؤنٹ کی فنڈز اور ہر تجارت کے قابل قبول رسک فی صد کی بنیاد پر ہر تجارت کے لئے نامزد اصل کا حساب لگاتی ہے۔ اس کے بعد یہ اسٹاپ نقصان کی حد کا حساب لگانے کے لئے اے ٹی آر کا استعمال کرتی ہے اور آخر کار ہر تجارت کے لئے پوزیشن سائزنگ کا تعین کرتی ہے۔

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

  • زیادہ یقین کے ساتھ رجحانات کی نشاندہی کرنے کے لئے متعدد ایس ایم اے کا استعمال کرتا ہے
  • زیادہ سے زیادہ موافقت کے لئے اختیاری ایس ایم اے کی پیشن گوئی کے طریقے
  • سادہ اور واضح ٹریڈنگ سگنل آسان لاگو کرنے کے لئے
  • سائنسی خطرے اور پوزیشن مینجمنٹ کو شامل کرتا ہے

خطرے کا تجزیہ

  • ایس ایم اے کی پسماندہ نوعیت قیمتوں کے الٹ پوائنٹس کو یاد کر سکتی ہے
  • صرف تکنیکی اشارے پر غور کرتا ہے بغیر بنیادیات کو جوڑتا ہے
  • اچانک واقعات کے اثرات پر غور نہیں کرتا

ایس ایم اے کی مدت کو کم کرکے، دیگر اشارے وغیرہ کو شامل کرکے بہتر بنا سکتے ہیں.

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

  • غلط سگنل فلٹر کرنے کے لئے دیگر اشارے شامل کریں
  • بنیادی تجزیہ شامل کریں
  • ایس ایم اے مدت پیرامیٹرز کو بہتر بنائیں
  • خطرے اور پوزیشن سائزنگ پیرامیٹرز کو بہتر بنائیں

نتیجہ

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


/*backtest
start: 2024-01-05 00:00:00
end: 2024-02-04 00:00:00
period: 3h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
strategy("Onchain Edge Trend SMA Strategy", overlay=true, default_qty_type=strategy.percent_of_equity, default_qty_value=10)

// Configuration Parameters
priceSource = input(close, title="Price Source")
includeIncompleteBars = input(true, title="Consider Incomplete Bars")
maForecastMethod = input(defval="flat", options=["flat", "linreg"], title="Moving Average Prediction Method")
linearRegressionLength = input(3, title="Linear Regression Length")
fastMALength = input(7, title="Fast Moving Average Length")
mediumMALength = input(30, title="Medium Moving Average Length")
slowMALength = input(50, title="Slow Moving Average Length")
tradingCapital = input(100000, title="Trading Capital")
tradeRisk = input(1, title="Trade Risk (%)")

// Calculation of Moving Averages
calculateMA(source, period) => sma(source, period)
predictMA(source, forecastLength, regressionLength) => 
    maForecastMethod == "flat" ? source : linreg(source, regressionLength, forecastLength)

offset = includeIncompleteBars ? 0 : 1
actualSource = priceSource[offset]

fastMA = calculateMA(actualSource, fastMALength)
mediumMA = calculateMA(actualSource, mediumMALength)
slowMA = calculateMA(actualSource, slowMALength)

// Trading Logic
enterLong = crossover(fastMA, mediumMA)
exitLong = crossunder(fastMA, mediumMA)

// Risk and Position Sizing
riskCapital = tradingCapital * tradeRisk / 100
lossThreshold = atr(14) * 2
tradeSize = riskCapital / lossThreshold

if (enterLong)
    strategy.entry("Enter Long", strategy.long, qty=tradeSize)

if (exitLong)
    strategy.close("Enter Long")

// Display Moving Averages
plot(fastMA, color=color.blue, linewidth=2, title="Fast Moving Average")
plot(mediumMA, color=color.purple, linewidth=2, title="Medium Moving Average")
plot(slowMA, color=color.red, linewidth=2, title="Slow Moving Average")


مزید