SMA اور RSI پر مبنی قلیل مدتی دوہری فلٹرنگ حکمت عملی


تخلیق کی تاریخ: 2023-10-08 12:14:36 آخر میں ترمیم کریں: 2023-10-08 12:14:36
کاپی: 0 کلکس کی تعداد: 659
1
پر توجہ دیں
1617
پیروکار

جائزہ

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

اصول

اس حکمت عملی کے تحت، دو اہم اشارے استعمال کیے جاتے ہیں:

  1. ایس ایم اے: حالیہ 200 دن کے اختتامی قیمتوں کی سادہ منتقل اوسط کا حساب لگایا گیا ہے ، جو وسط اور لمبی لائن رجحان کی سمت کی نمائندگی کرتا ہے۔

  2. آر ایس آئی: قلیل مدتی اوورلوڈ اور اوور سیل کی نمائندگی کرنے کے لئے آخری 14 دن کے اختتامی قیمتوں کی نسبتا مضبوطی کا حساب لگایا گیا ہے۔

جب آر ایس آئی 51 کو اوورلوڈ زون میں داخل کرتا ہے اور ایس ایم اے لائن سے اوپر ہوتا ہے تو ، مختصر اور درمیانی لمبی لائن رجحانات سے الگ ہوجاتی ہے ، لہذا خالی ہوجاتی ہے۔

اس کے بعد اسٹاپ اور اسٹاپ لائنز لگائیں۔ آر ایس آئی 32 سے نیچے ٹوٹنے پر اسٹاپ؛ آر ایس آئی پر 54 یا اسٹاپ لائن ٹوٹنے پر اسٹاپ۔

فوائد

  1. ڈبل اشارے فلٹرنگ سے داخلے کی درستگی میں اضافہ ہوتا ہے۔ آر ایس آئی قلیل مدتی اوور بائی سگنل کی نشاندہی کرتا ہے ، اور ایس ایم اے درمیانی لمبی لائن خالی سر سگنل کی نشاندہی کرتا ہے ، دونوں کا مجموعہ زیادہ قابل اعتماد ہے۔

  2. ٹریکنگ سٹاپ نقصان کا استعمال کرتے ہوئے ، آپ کو منافع کو مارکیٹ کی ترقی کے مطابق لاک کرنے کی اجازت دیتا ہے ، اور منافع کو واپسی سے بچنے کی اجازت دیتا ہے۔

  3. اس کے علاوہ، اس کی حکمت عملی کی منطق سادہ اور واضح ہے، اور اس میں ترمیم کو سمجھنے میں آسان ہے۔

خطرات

  1. تجارت کے حجم، اتار چڑھاؤ اور دیگر عوامل کو مدنظر نہیں رکھا گیا ہے۔

  2. RSI پیرامیٹرز زیادہ فکسڈ ہیں اور تمام اقسام اور ادوار پر لاگو نہیں ہوسکتے ہیں۔

  3. ٹرانزیکشن کے اخراجات جیسے ٹرانزیکشن اسلائیڈ پوائنٹس اور ٹرانزیکشن فیس کو مدنظر نہیں رکھا گیا ہے۔

  4. اس کی حکمت عملی بہت سادہ ہے اور اس کی توسیع کے لیے جگہ محدود ہے۔

آپٹمائزیشن

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

  2. اسٹاپ نقصان کو روکنے کے طریقوں میں اضافہ کریں ، جیسے حرکت پذیری نقصان ، تناسب نقصان وغیرہ۔

  3. رجحان ساز اشارے جیسے MACD کے ساتھ مل کر فلٹرنگ ، منفی تجارت سے بچنے کے لئے

  4. ٹرانزیکشن حجم کے اشارے کو شامل کرنے پر غور کریں ، کم مقدار میں جعلی توڑ کو فلٹر کریں۔

خلاصہ کریں۔

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

حکمت عملی کا ماخذ کوڈ
/*backtest
start: 2023-09-07 00:00:00
end: 2023-10-07 00:00:00
period: 3h
basePeriod: 15m
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)