منتقل اوسط کراس اوور حکمت عملی

MA SMA
تخلیق کی تاریخ: 2024-04-30 17:33:09 آخر میں ترمیم کریں: 2024-04-30 17:33:09
کاپی: 1 کلکس کی تعداد: 644
1
پر توجہ دیں
1617
پیروکار

منتقل اوسط کراس اوور حکمت عملی

جائزہ

اس حکمت عملی میں ٹریڈنگ سگنل پیدا کرنے کے لئے دو متحرک اوسط ((MA) کا استعمال کیا جاتا ہے۔ خریدنے کا سگنل پیدا ہوتا ہے جب مختصر مدت کا MA نیچے سے اوپر کی طرف سے طویل مدت کا MA پار کرتا ہے۔ فروخت کا سگنل پیدا ہوتا ہے جب مختصر مدت کا MA اوپر سے نیچے کی طرف سے طویل مدت کا MA پار کرتا ہے۔ اس حکمت عملی میں ٹریڈنگ کا وقت کا دورانیہ ((UTC 8 سے 20 بجے تک) اور اسٹاپ پوائنٹ ((150 پوائنٹس) ایک ساتھ طے کیا گیا ہے۔

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

  1. دو مختلف ادوار کے لئے ایک منتقل اوسط کا حساب لگائیں (پہلے سے طے شدہ 5 ادوار اور 20 ادوار)
  2. یہ فیصلہ کرنے کے لئے کہ آیا مختصر مدت کے ایم اے طویل مدت کے ایم اے کے اوپر / نیچے ہیں ، اس کو خرید / فروخت سگنل کے طور پر استعمال کریں۔
  3. ٹریڈنگ کا وقت 8 سے 20 UTC مقرر کریں اور صرف اس وقت کے اندر تجارت کریں۔
  4. اس بات کا تعین کرنے کے لئے کہ آیا حالیہ 4 K لائنیں ایم اے کے اوپر / نیچے بند ہیں یا نہیں ، رجحان کی تصدیق کریں۔
  5. اگر خرید و فروخت کی شرائط کو پورا کیا گیا ہے تو ، ایک پوزیشن کھولیں اور 150 پوائنٹس کی روک تھام قائم کریں۔

اسٹریٹجک فوائد

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

اسٹریٹجک رسک

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

حکمت عملی کی اصلاح کی سمت

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

خلاصہ کریں۔

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

حکمت عملی کا ماخذ کوڈ
/*backtest
start: 2024-03-01 00:00:00
end: 2024-03-31 23:59:59
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
strategy("Moving Average Crossover Strategy", overlay=true)

// User-defined moving average periods
ma1Periods = input(5, title="First Moving Average Periods")
ma2Periods = input(20, title="Second Moving Average Periods")

// Calculate moving averages
ma1 = sma(close, ma1Periods)
ma2 = sma(close, ma2Periods)

// Plot moving averages
plot(ma1, color=color.red, linewidth=2, title="First Moving Average")
plot(ma2, color=color.blue, linewidth=2, title="Second Moving Average")

// Detect crossovers and crossunders
bullishCross = crossover(ma1, ma2)
bearishCross = crossunder(ma1, ma2)

// Define trading hours (8 AM to 2 PM UTC)
startHour = 8
endHour = 20
utcHour = hour(time, "UTC")
isMarketOpen = true

// Define profit target
profitTarget = 150

// Check if the price has closed above/below the MA for the past 4 bars
aboveMa = close[4] > ma1[4] and close[3] > ma1[3] and close[2] > ma1[2] and close[1] > ma1[1]
belowMa = close[4] < ma1[4] and close[3] < ma1[3] and close[2] < ma1[2] and close[1] < ma1[1]

// Create buy and sell signals
if (bullishCross and isMarketOpen and aboveMa)
    strategy.entry("Buy", strategy.long)
    strategy.exit("Sell", "Buy", profit=profitTarget)
if (bearishCross and isMarketOpen and belowMa)
    strategy.entry("Sell", strategy.short)
    strategy.exit("Cover", "Sell", profit=profitTarget)

// Plot shapes on crossovers
plotshape(series=bullishCross and isMarketOpen and aboveMa, location=location.belowbar, color=color.green, style=shape.labelup, text="Buy")
plotshape(series=bearishCross and isMarketOpen and belowMa, location=location.abovebar, color=color.red, style=shape.labeldown, text="Sell")