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


تخلیق کی تاریخ: 2024-02-01 10:42:53 آخر میں ترمیم کریں: 2024-02-01 10:42:53
کاپی: 0 کلکس کی تعداد: 543
1
پر توجہ دیں
1617
پیروکار

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

جائزہ

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

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

اس حکمت عملی کا بنیادی منطق یہ ہے کہ جب ایک تیز رفتار حرکت پذیر اوسط نیچے سے سست رفتار حرکت پذیر اوسط کو پار کرتی ہے تو خریدنے کا اشارہ پیدا ہوتا ہے۔ جب ایک تیز رفتار حرکت پذیر اوسط اوپر سے نیچے سے سست رفتار حرکت پذیر اوسط کو پار کرتی ہے تو فروخت کا اشارہ پیدا ہوتا ہے۔

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

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

طاقت کا تجزیہ

  • اسٹریٹجک ریٹرننگ اچھی کارکردگی کا مظاہرہ کررہی ہے ، بڑے رجحانات کو پکڑنے کے لئے رجحانات کی پیروی کررہی ہے
  • یکساں کراسنگ واضح سگنل پیدا کرتا ہے، آسانی سے لاگو
  • نقصان کی روک تھام کا تعین کریں، خطرے کو سختی سے کنٹرول کریں

خطرے کا تجزیہ

  • سگنل کی غلط تجارت جس سے بڑے نقصان کا سامنا کرنا پڑتا ہے
  • تجارت کی کثرت ، پوزیشنوں کی مختصر مدت
  • معقول پیرامیٹرز کی ضرورت ہے

آپ کو پیرامیٹرز کو بہتر بنانے، اوسط مدت کی لمبائی کو ایڈجسٹ کرنے، یا فلٹرنگ شرائط کو شامل کرنے کے ذریعہ بہتر بنانے کے لئے استعمال کیا جا سکتا ہے.

اصلاح کی سمت

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

خلاصہ کریں۔

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

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

//@version=5
strategy("Simple Moving Average Crossover", shorttitle="SMAC", overlay=true)

// Define input parameters
fast_length = input.int(9, title="Fast MA Length")
slow_length = input.int(21, title="Slow MA Length")
stop_loss = input.float(1, title="Stop Loss (%)", minval=0, maxval=100)
take_profit = input.float(2, title="Take Profit (%)", minval=0, maxval=100)

// Calculate moving averages
fast_ma = ta.sma(close, fast_length)
slow_ma = ta.sma(close, slow_length)

// Define conditions for long and short signals
long_condition = ta.crossover(fast_ma, slow_ma)
short_condition = ta.crossunder(fast_ma, slow_ma)

// Plot moving averages on the chart
plot(fast_ma, title="Fast MA", color=color.blue)
plot(slow_ma, title="Slow MA", color=color.red)

// Execute long and short trades
if (long_condition)
    strategy.entry("Long", strategy.long)
if (short_condition)
    strategy.entry("Short", strategy.short)

// Set stop loss and take profit levels
stop_loss_price = close * (1 - stop_loss / 100)
take_profit_price = close * (1 + take_profit / 100)
strategy.exit("Take Profit/Stop Loss", stop=stop_loss_price, limit=take_profit_price)

// Plot signals on the chart
plotshape(series=long_condition, title="Buy Signal", location=location.belowbar, color=color.green, style=shape.triangleup, size=size.small)
plotshape(series=short_condition, title="Sell Signal", location=location.abovebar, color=color.red, style=shape.triangledown, size=size.small)