SMA اور RSI مشترکہ تجارتی حکمت عملی


تخلیق کی تاریخ: 2023-10-08 11:40:49 آخر میں ترمیم کریں: 2023-10-08 11:40:49
کاپی: 0 کلکس کی تعداد: 993
1
پر توجہ دیں
1617
پیروکار

جائزہ

یہ حکمت عملی سادہ حرکت پذیر اوسط (SMA) اور نسبتا strong مضبوط اشارے (RSI) اشارے پر مبنی ہے ، اور جب RSI کی قیمت پر مقررہ انٹری سگنل لائن کو عبور کیا جاتا ہے اور ایس ایم اے سے نیچے بند ہونے کی قیمت ہوتی ہے تو اس سے روکنے کے لئے کھل جاتا ہے ، یا RSI ایک بار پھر اسٹاپ نقصان کا اشارہ کرتا ہے۔ یہ حکمت عملی رجحان کی پیروی اور اوورلوڈ اوورلوڈ اشارے کو جوڑتی ہے ، جس کا مقصد مختصر لائن میں واپسی کے مواقع کو پکڑنا ہے۔

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

  1. بڑے رجحان کی سمت کا تعین کرنے کے لئے ایس ایم اے ((200 دورانیہ) کا استعمال کریں ، جب قیمت ایس ایم اے سے کم ہو تو غائب ہونے کا موقع ملتا ہے۔

  2. آر ایس آئی ((14 سائیکل) کا استعمال کرتے ہوئے اوورلوڈ اور اوورلوڈ کے حالات کا تعین کریں۔ آر ایس آئی 51 کے اوپر ہونے پر بیچنے والے کی طاقت میں اضافہ ہوتا ہے ، اور اس میں داخل ہونے کے لئے خالی ہے۔

  3. پوزیشن کھولنے کے بعد ، کم سے کم اختتامی قیمت کے ساتھ اسٹاپ ٹریکنگ کی حیثیت سے۔ اگر آر ایس آئی 54 یا نیچے 32 سے ٹوٹ جاتا ہے تو اس کا خاتمہ ہوتا ہے۔

  4. اسٹاپ نقصان کے تین طریقے ہیں: قیمت کا نقصان ، RSI کا نقصان ، منافع کا نقصان۔

طاقت کا تجزیہ

  1. ٹرینڈ فالو کرنے اور اوور بیئر اوور سیلنگ اشارے کے ساتھ مل کر ، یہ انٹری ٹائمنگ کی درستگی کو بہتر بناتا ہے۔

  2. ٹریکنگ سٹاپ نقصان کو روکنے کے لئے قیمتوں میں حقیقی وقت کی تبدیلیوں کے مطابق منافع کی حفاظت کرتا ہے.

  3. RSI کا دو طرفہ ٹرگر منافع کو لاک کرنے اور نقصانات کو روکنے سے روکنے کے لئے استعمال کیا جاتا ہے۔

  4. سادہ اشارے اور پیرامیٹرز فکسڈ کا استعمال کرتے ہوئے، درمیانی مختصر لائن آپریشن کے لئے موزوں، آسانی سے مہارت حاصل کرنے کے لئے.

خطرے کا تجزیہ

  1. ایس ایم اے اور آر ایس آئی پیرامیٹرز کی ترتیبات تمام اقسام اور ادوار کے لئے موزوں نہیں ہوسکتی ہیں اور ان کو بہتر بنانے کی ضرورت ہے۔

  2. ٹرانزیکشن کی لاگت جیسے سلائڈ پوائنٹس اور فیسوں کو نظر انداز کرتے ہوئے ، اصل منافع اور نقصان متاثر ہوتا ہے۔

  3. تجارت کے حجم اور مارکیٹ کی ساخت جیسے دیگر عوامل کو مدنظر رکھتے ہوئے ، سگنل ناقابل اعتماد ہوسکتے ہیں۔

  4. قیمتوں میں تبدیلی کے بارے میں سوچنے کے لئے، آپ کو اشارے پر بہت زیادہ انحصار کرنا پڑتا ہے اور قیمتوں کے رجحانات کو نظر انداز کرنا پڑتا ہے.

  5. اسٹاپ نقصان کا طریقہ نسبتا rig rigid ہے ، جو بڑے پیمانے پر مارکیٹ میں ہونے والی تبدیلیوں کا مقابلہ نہیں کرسکتا ہے۔

اصلاح کی سمت

  1. بہترین پیرامیٹرز کا مجموعہ تلاش کرنے کے لئے ایس ایم اے سائیکل اور آر ایس آئی پیرامیٹرز کی جانچ اور اصلاح کریں۔

  2. ٹرانزیکشن حجم کے اشارے کو شامل کرنے پر غور کریں تاکہ کم مقدار میں جھوٹی توڑ سے بچا جاسکے۔

  3. دیگر اشارے کے مجموعے کی جانچ کی جا سکتی ہے، جیسے MACD، برن بینڈ وغیرہ۔

  4. مشین لرننگ الگورتھم کو بڑھانا ، تاریخی اعداد و شمار کی تربیت کا استعمال کرتے ہوئے ، سگنل کی درستگی کو بہتر بنانا

  5. نقصان کو روکنے کے طریقوں کو بہتر بنانا تاکہ یہ زیادہ لچکدار اور بدلتے ہوئے حالات کے مطابق ہو۔

  6. خطرے کے انتظام کے طریقہ کار میں شامل ہوں اور انفرادی نقصانات پر قابو پالیں۔

خلاصہ کریں۔

اس حکمت عملی میں SMA اور RSI دونوں اشارے کی خوبیوں کو مربوط کیا گیا ہے ، جس سے کچھ شور تجارتی مواقع کو فلٹر کیا جاسکتا ہے۔ اس کا سادہ تجارتی منطق لاگو کرنا آسان ہے ، لیکن اس کو پیرامیٹرز اور قواعد کے ل testing جانچنے اور بہتر بنانے کی ضرورت ہے ، اور طویل مدتی مستحکم کام کرنے کے لئے خطرے کے انتظام کے ذرائع کے ساتھ۔ اس کے علاوہ ، حکمت عملی کی استحکام کو مزید بڑھانے کے لئے دوسرے اشارے یا الگورتھم کے ساتھ انضمام کی بھی تلاش کی جاسکتی ہے۔

حکمت عملی کا ماخذ کوڈ
/*backtest
start: 2022-10-01 00:00:00
end: 2023-10-07 00:00:00
period: 2d
basePeriod: 1d
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © abdllhatn

//@version=5
// strategy("Alpha Short SMA and RSI Strategy", overlay=true, initial_capital=10000, default_qty_value=100)

// Inputs
sma_length = input(200, title="SMA Length")
rsi_length = input(14, title="RSI Length")
rsi_entry = input(51, title="RSI Entry Level")
rsi_stop = input(54, title="RSI Stop Level")
rsi_take_profit = input(32, title="RSI Take Profit Level")

// Indicators
sma_value = ta.sma(close, sma_length)
rsi_value = ta.rsi(close, rsi_length)

var float trailingStop = na
var float lastLow = na

// Conditions
shortCondition = ta.crossover(rsi_value, rsi_entry) and close < sma_value
if (shortCondition)
    strategy.entry("Sell", strategy.short)
    trailingStop := na
    lastLow := na

if (strategy.position_size < 0)
    if (na(lastLow) or close < lastLow)
        lastLow := close
        trailingStop := close

if not na(trailingStop) and close > trailingStop
    strategy.close("Sell")

if (rsi_value >= rsi_stop)
    strategy.close("Sell")

if (rsi_value <= rsi_take_profit)
    strategy.close("Sell")

// Plot
plot(sma_value, color=color.red, linewidth=2)