یہ حکمت عملی رشتہ دار طاقت انڈیکس (آر ایس آئی) پر مبنی ایک سادہ حد کی تجارتی حکمت عملی کو نافذ کرتی ہے۔ جب آر ایس آئی 30 کی حد سے نیچے آجاتا ہے تو یہ خریدتا ہے اور جب آر ایس آئی 40 کی حد سے اوپر بڑھتا ہے تو فروخت کرتا ہے۔ انعقاد کی مدت 10 دن طے شدہ ہے۔ یہ حکمت عملی درمیانی مدتی تجارت کے لئے موزوں ہے۔
حکمت عملی بنیادی طور پر تجارتی سگنل پیدا کرنے کے لئے آر ایس آئی اشارے کے زیادہ فروخت اور زیادہ خرید زون کا استعمال کرتی ہے۔ آر ایس آئی ایک مدت میں قیمتوں میں تبدیلی کی رفتار کی عکاسی کرتا ہے۔ 30 سے نیچے آر ایس آئی ایک زیادہ فروخت زون کی نشاندہی کرتا ہے جہاں قیمت واپس آسکتی ہے۔ 70 سے اوپر آر ایس آئی ایک زیادہ خرید زون کی نشاندہی کرتا ہے جہاں قیمت گر سکتی ہے۔
خاص طور پر ، حکمت عملی سب سے پہلے 10 دن کے آر ایس آئی کا حساب لگاتی ہے ، پھر 30 اور 40 پر حدیں طے کرتی ہے۔ جب 10 دن کا آر ایس آئی 30 سے نیچے آتا ہے تو ، خرید کا اشارہ پیدا ہوتا ہے۔ جب 10 دن کا آر ایس آئی 40 سے اوپر بڑھتا ہے تو ، فروخت کا اشارہ پیدا ہوتا ہے۔ خرید کا اشارہ موصول ہونے پر ، یہ ایک لمبی پوزیشن کھولتا ہے۔ فروخت کا اشارہ موصول ہونے پر ، اگر ہولڈنگ کے دن 10 دن سے زیادہ ہیں تو ، یہ پوزیشن کو براہ راست بند کردیتا ہے۔ بصورت دیگر ، یہ فروخت کرنے کے لئے 10 ویں دن تک برقرار رہتا ہے۔
یہ حکمت عملی سادہ اور سمجھنے میں آسان ہے، ایک اشارے پر مبنی ایک حد ٹریڈنگ کی حکمت عملی کو لاگو کرنے کے لئے RSI کا استعمال کرتے ہوئے oversold اور overbought زون کی نشاندہی.
یہ حکمت عملی عام RSI اشارے کا استعمال کرتی ہے۔ RSI پیرامیٹرز کو مختلف ادوار اور مارکیٹ کے ماحول کے مطابق ایڈجسٹ اور بہتر بنایا جاسکتا ہے۔
آر ایس آئی قیمتوں میں تبدیلی کے رجحانات کی عکاسی کرسکتا ہے۔ حکمت عملی آسان رجحان کی پیروی کرنے کے لئے آر ایس آئی کی بنیاد پر قیمتوں کی نقل و حرکت کا جائزہ لیتی ہے۔
اس حکمت عملی میں ایک ہی نقصان کو مؤثر طریقے سے کنٹرول کرنے کے لئے ایک مقررہ انعقاد کی مدت کو اپنایا گیا ہے۔ اس دوران ، RSI پیرامیٹرز کو غلط تجارت کو کم کرنے کے لئے ایڈجسٹ کیا جاسکتا ہے۔
آر ایس آئی پیرامیٹرز کو لچکدار طریقے سے مقرر کیا جاسکتا ہے لیکن زیادہ سے زیادہ اصلاح اور بیک ٹسٹ تعصب زندہ تجارتی خطرات لا سکتے ہیں۔
آر ایس آئی ایک رجحان کی پیروی کرنے والا اشارے ہے اور اچانک واقعات پر آہستہ آہستہ رد عمل ظاہر کرتا ہے ، جس میں کچھ تاخیر کا اثر ہوتا ہے۔ دوسرے اشارے کو جوڑنا چاہئے۔
فکسڈ ہولڈنگ پیریڈ میں منافع اور سٹاپ نقصان کے پوائنٹس کی ضرورت ہوتی ہے اور اسے مارکیٹ میں ہونے والی تبدیلیوں کی بنیاد پر ایڈجسٹ نہیں کیا جاسکتا ہے۔ اسٹاپ منافع اور اسٹاپ نقصان کی متحرک ایڈجسٹمنٹ مطلوب ہے۔
RSI پیرامیٹرز اور مختلف اقدار کے ٹیسٹ اثرات کو بہتر بنائیں.
مختلف اشارے کی طاقتوں کا استعمال کرتے ہوئے ایک مشترکہ نظام بنانے کے لئے دوسرے اشارے شامل کریں.
مارکیٹ کے حالات کی بنیاد پر متحرک ایڈجسٹمنٹ کی اجازت دینے کے لئے اسٹاپ منافع / نقصان کی حکمت عملی کو بہتر بنائیں۔
مارکیٹ کے حالات کی بنیاد پر پوزیشنوں کو متحرک طور پر ایڈجسٹ کرنے کے لئے پوزیشن سائزنگ کو بہتر بنائیں۔
حکمت عملی کے لئے موزوں مصنوعات کا تجربہ کریں، اعلی اتار چڑھاؤ کے ساتھ مائع مصنوعات کا انتخاب کریں.
تجارتی اوقات کو بہتر بنائیں اور حکمت عملی پر اثرات کی جانچ کریں۔
یہ حکمت عملی نسبتا simple آسان ہے ، جس میں آر ایس آئی کا استعمال کرتے ہوئے ایک حد پر مبنی تجارتی حکمت عملی کو نافذ کیا جاتا ہے۔ اس کے فوائد میں سادگی ، آسانی سے سمجھنے اور نسبتا good اچھے رسک کنٹرول شامل ہیں۔ تاہم ، آر ایس آئی پیرامیٹر کی اصلاح کی دشواری اور غیر لچکدار اسٹاپ منافع / نقصان جیسے مسائل موجود ہیں۔ مستقبل میں بہتری میں پیرامیٹر کی اصلاح ، اسٹاپ منافع / نقصان میں بہتری ، پوزیشن سائزنگ وغیرہ شامل ہیں۔ براہ راست تجارت سے پہلے مزید اصلاحات کی ضرورت ہے۔
/*backtest start: 2022-10-23 00:00:00 end: 2023-10-29 00:00:00 period: 1d basePeriod: 1h 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/ // © Bitduke //@version=4 // strategy("Simple RSI Buy/Sell at a level", shorttitle="Simple RSI Strategy", overlay=true,calc_on_every_tick=false,pyramiding=1, default_qty_type=strategy.cash,default_qty_value=1000, currency=currency.USD, initial_capital=1000,commission_type=strategy.commission.percent, commission_value=0.075) overbought = input(40, title="overbought value") oversold = input(30, title="oversold value") // Component Test Periods Code Begin testStartYear = input(2018, "Backtest Start Year") testStartMonth = input(1, "Backtest Start Month") testStartDay = input(1, "Backtest Start Day") testPeriodStart = timestamp(testStartYear,testStartMonth,testStartDay,0,0) testStopYear = input(2021, "Backtest Stop Year") testStopMonth = input(16, "Backtest Stop Month") testStopDay = input(2, "Backtest Stop Day") testPeriodStop = timestamp(testStopYear,testStopMonth,testStopDay,0,0) // A switch to control background coloring of the test period testPeriodBackground = input(title="Color Background?", type=input.bool, defval=true) testPeriodBackgroundColor = testPeriodBackground and (time >= testPeriodStart) and (time <= testPeriodStop) ? #00FF00 : na bgcolor(testPeriodBackgroundColor, transp=97) testPeriod() => true // Component Test Periods Code End ////////////////////////////////////////////////////////////////////// myrsi = rsi(close, 10) > overbought myrsi2 = rsi(close, 10) < oversold barcolor(myrsi ? color.black : na) barcolor(myrsi2 ? color.blue : na) myEntry = myrsi2 and hour(time) <= 9 strategy.entry("Buy Signal", strategy.long, when = myEntry and testPeriod()) // Close 10 bar periods after the condition that triggered the entry //if (myEntry[10]) //strategy.close("Buy Signal") strategy.close("Buy Signal", when = barssince(myEntry) >= 10 or myrsi and testPeriod()) //strategy.entry("Sell Signal",strategy.short, when = myrsi2)