
اس حکمت عملی کا مقصد رجحان کی سمت کا تعین کرنے کے لئے ایکویلیو کراسنگ کا استعمال کرنا ہے ، جبکہ مارکیٹ کے اوپری حصے میں اوورلوڈ اور مارکیٹ کے نچلے حصے میں خالی ہونے سے بچنے کے لئے آر ایس آئی کا استعمال کرتے ہوئے ، تاکہ بہتر منافع حاصل کیا جاسکے۔
جب تیز 9 دورانیہ اوسط لائن پر سست 50 دورانیہ اوسط لائن سے گزرتا ہے ، تو یہ ظاہر کرتا ہے کہ قلیل مدتی رجحان بڑھتا ہے اور طویل مدتی رجحان بڑھتا ہے۔ یہ ایک عام کثیر سر سگنل ہے۔ اسی طرح ، اگر آر ایس آئی اشارے پچھلے دورانیے کے 5 پوائنٹس سے زیادہ اور 70 سے کم ہے تو ، اس سے یہ ظاہر ہوتا ہے کہ اس سے پہلے کی حد سے زیادہ خریدنے کے علاقے میں ہے۔
جب تیز رفتار 9 سائیکل اوسط لائن کے نیچے سست رفتار 50 سائیکل اوسط لائن کو پار کیا جاتا ہے تو ، اس کا مطلب ہے کہ خالی سر مارکیٹ میں ہے ، اور اس کی ضرورت ہے صفائی کی پوزیشن
یہ حکمت عملی دوہری مساوی لائن کراسنگ کی سمت کا تعین کرنے اور آر ایس آئی کو پیچھے ہٹانے سے بچنے کے ذریعہ مستحکم منافع حاصل کرنے کے لئے درمیانی اور لمبی لائن رجحانات کا موثر استعمال کرسکتی ہے۔ تاہم ، قیمت اور حجم کے تعلقات پر توجہ دیتے ہوئے مساوی لائن کراسنگ سگنل کی تاخیر اور آر ایس آئی پیرامیٹرز کی ایڈجسٹمنٹ کے بارے میں بھی محتاط رہنے کی ضرورت ہے۔ مسلسل جانچ اور اصلاح کے ذریعہ ، اس حکمت عملی کے بہتر نتائج کی امید ہے۔
/*backtest
start: 2022-11-14 00:00:00
end: 2023-11-20 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/
// © joshuajcoop01
//@version=5
strategy("Bitpanda Coinrule Template",
overlay=true,
initial_capital=1000,
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)