
یہ حکمت عملی آر ایس آئی اشارے اور تیز رفتار حرکت پذیری اوسط کے حساب سے خریدنے اور بیچنے کے وقت کا تعین کرتی ہے۔ جب آر ایس آئی 5 پوائنٹس بڑھتا ہے اور 70 سے کم ہوتا ہے۔ اور جب 9 دن کی متحرک اوسط پر 50 دن کی متحرک اوسط سے گزرتا ہے تو زیادہ کام کرتا ہے۔ جب 50 دن کی متحرک اوسط سے نیچے 9 دن کی متحرک اوسط سے گزرتا ہے تو ، جگہ خالی ہے۔
اس حکمت عملی میں بنیادی طور پر آر ایس آئی اشارے اور چلتی اوسط کا امتزاج استعمال کیا گیا ہے۔ آر ایس آئی اشارے اس بات کی نشاندہی کرسکتے ہیں کہ آیا کسی اسٹاک یا ڈیجیٹل کرنسی کی قیمت زیادہ ہے یا کم ہے۔ آر ایس آئی 30 سے کم ہونے پر اسے زیادہ فروخت سمجھا جاتا ہے ، اور 70 سے زیادہ ہونے پر اسے زیادہ خرید سمجھا جاتا ہے۔ یہ حکمت عملی آر ایس آئی اشارے کا استعمال اس بات کا تعین کرنے کے لئے کرتی ہے کہ آیا یہ اوور سیل زون میں ہے یا نہیں۔
حرکت پذیر اوسط وسیع پیمانے پر رجحان کی سمت کا تعین کرنے کے لئے استعمال کیا جاتا ہے۔ تیز رفتار حرکت پذیر اوسط قیمت میں تبدیلی کو تیزی سے پکڑتا ہے ، جبکہ سست رفتار حرکت پذیر اوسط جعلی توڑ کو فلٹر کرسکتا ہے۔ جب تیز رفتار حرکت پذیر اوسط پر سست رفتار حرکت پذیر اوسط کا نشان لگایا جاتا ہے تو ، اس کا اشارہ ہوتا ہے کہ اوپر کی طرف رجحان میں داخل ہونا شروع ہو گیا ہے۔ اس کے برعکس ، نیچے کی طرف سے نیچے کی طرف رجحان میں داخل ہونا ہے۔ یہ حکمت عملی 9 اور 50 دن کی حرکت پذیر اوسط کے گولڈ فورکس کا مجموعہ استعمال کرتی ہے تاکہ رجحان کا تعین کیا جاسکے ، اور خرید و فروخت کے مواقع کے لئے بھی۔
اس حکمت عملی کا سب سے بڑا فائدہ یہ ہے کہ RSI اشارے کے ذریعہ یہ فیصلہ کیا جاسکتا ہے کہ آیا علاقہ oversold ہے یا نہیں ، اعلی خرید سے بچنے کے لئے؛ اور تیزی سے اور آہستہ آہستہ چلنے والی اوسط فلٹر جھوٹی توڑنے کا استعمال کرتے ہوئے ، رجحان کی سمت کو لاک کرنے کے لئے ، اعلی منافع کی شرح حاصل کی جاسکتی ہے۔
اس کے علاوہ ، اس حکمت عملی میں آر ایس آئی اشارے میں مسلسل 5 پوائنٹس اضافے کی شرط بھی شامل کی گئی ہے ، جس سے زیادہ خریداری والے علاقوں میں غیر ضروری خریداری سے مزید بچا جاسکتا ہے۔ اس کے علاوہ ، اس حکمت عملی میں کچھ پوزیشنوں کی تجارت کا طریقہ استعمال کیا گیا ہے ، جس سے ایک ہی تجارت میں نقصان کا خطرہ بہت کم ہوسکتا ہے۔
اس حکمت عملی کا سب سے بڑا خطرہ یہ ہے کہ آر ایس آئی اشارے اور چلتی اوسط دونوں ہی پیچھے رہ سکتے ہیں۔ جب قیمت میں شدید تبدیلی آتی ہے تو ان کے اشارے پیچھے رہ سکتے ہیں ، جس سے اعلی خریدنے یا کم فروخت کرنے کا خطرہ ہوتا ہے۔
اس خطرے سے بچنے کے لئے ، اس حکمت عملی میں تیزی سے چلنے والی اوسط شامل کی گئی ہے ، جس کی قیمتوں میں تبدیلیوں کے بارے میں تیزی سے ردعمل کی خصوصیت کا استعمال کرتے ہوئے تاخیر کا امکان کم کیا جاسکتا ہے۔ اس کے علاوہ ، کچھ پوزیشنوں کی تجارت سے انفرادی تجارت میں ہونے والے نقصانات کو بھی کم کیا جاسکتا ہے۔
یہ حکمت عملی مندرجہ ذیل پہلوؤں سے بہتر بنائی جا سکتی ہے۔
مختلف ادوار کے RSI اشارے کے پیرامیٹرز کی جانچ پڑتال کریں اور بہترین پیرامیٹرز کا مجموعہ تلاش کریں
بہتر فلٹرنگ کے لئے زیادہ مجموعوں کے ساتھ سست رفتار اوسط کی جانچ
پوزیشن سائز کو بہتر بنائیں اور مختلف پوزیشن پیرامیٹرز کی جانچ کریں
منافع کو روکنے کے لئے روکنے کی شرائط میں اضافہ
یہ حکمت عملی مجموعی طور پر ٹرینڈ ٹریڈنگ کے لئے بہت موزوں ہے۔ RSI اشارے کے ذریعہ اوور سیل علاقوں سے گریز کریں ، اور تیزی سے چلنے والی اوسط کے ساتھ ٹرینڈ کی سمت اور اہم معاون مزاحمت کا فیصلہ کریں۔ اس کے ساتھ ساتھ کچھ پوزیشن ٹریڈنگ کے ساتھ ، اعلی جیت اور منافع کی شرح حاصل کی جاسکتی ہے۔ بعد میں پیرامیٹرز کی اصلاح اور ونڈ کنٹرول کے حالات کی اصلاح کے ذریعہ ، بہتر حکمت عملی کا اثر حاصل کیا جاسکتا ہے۔
/*backtest
start: 2023-11-12 00:00:00
end: 2023-12-12 00:00:00
period: 1h
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/
// © Coinrule
//@version=5
strategy("RSI with Slow and Fast MA Crossing Strategy (by Coinrule)",
overlay=true,
initial_capital=10000,
process_orders_on_close=true,
default_qty_type=strategy.percent_of_equity,
default_qty_value=30,
commission_type=strategy.commission.percent,
commission_value=0.1)
showDate = input(defval=true, title='Show Date Range')
timePeriod = time >= timestamp(syminfo.timezone, 2020, 1, 1, 0, 0)
notInTrade = strategy.position_size <= 0
// RSI
length = input(14)
vrsi = ta.rsi(close, length)
// Moving Averages for Buy Condition
buyFastEMA = ta.ema(close, 9)
buySlowEMA = ta.ema(close, 50)
buyCondition1 = ta.crossover(buyFastEMA, buySlowEMA)
increase = 5
if ((vrsi > vrsi[1]+increase) and buyCondition1 and vrsi < 70 and timePeriod)
strategy.entry("Long", strategy.long)
// Moving Averages for Sell Condition
sellFastEMA = ta.ema(close, 9)
sellSlowEMA = ta.ema(close, 50)
plot(request.security(syminfo.tickerid, "60", sellFastEMA), color = color.blue)
plot(request.security(syminfo.tickerid, "60", sellSlowEMA), color = color.green)
condition = ta.crossover(sellSlowEMA, sellFastEMA)
//sellCondition1 = request.security(syminfo.tickerid, "60", condition)
strategy.close('Long', when = condition and timePeriod)