
یہ حکمت عملی ایک رجحان ٹریڈنگ سسٹم ہے جس میں بے ترتیب نسبتا weak مضبوط اشارے ((Stochastic RSI) اور متحرک اوسط ((Moving Average)) کو شامل کیا گیا ہے۔ حکمت عملی مارکیٹ کے رجحانات میں موڑ کے مقامات کی نشاندہی کرنے کے لئے ان دونوں تکنیکی اشارے کے کراس سگنل کا تجزیہ کرتی ہے ، تاکہ ممکنہ تجارتی مواقع پر قبضہ کیا جاسکے۔ یہ حکمت عملی ایک سے زیادہ اشارے کے کراس تصدیق کے طریقے کا استعمال کرتی ہے ، جس سے جعلی سگنل کی مداخلت کو مؤثر طریقے سے کم کیا جاسکتا ہے اور تجارت کی درستگی میں اضافہ ہوتا ہے۔
اس حکمت عملی کی بنیادی منطق دو اہم اشارے کے نظام پر مبنی ہے:
اس حکمت عملی میں بے ترتیب نسبتا strong مضبوط اشارے اور ایک چلتی اوسط سسٹم کا امتزاج کرکے ایک نسبتا complete مکمل رجحان سے باخبر رہنے والا تجارتی نظام تشکیل دیا گیا ہے۔ حکمت عملی کا فائدہ یہ ہے کہ متعدد اشارے کی کراس توثیق کا طریقہ کار ہے ، جو جھوٹے سگنل کی مداخلت کو مؤثر طریقے سے کم کرسکتا ہے۔ لیکن اس کے ساتھ ہی ، خطرے پر قابو پانے پر بھی توجہ دینے کی ضرورت ہے ، خاص طور پر اتار چڑھاؤ والی مارکیٹوں میں کارکردگی۔ اس حکمت عملی کو مستقل طور پر بہتر بنانے اور بہتر بنانے کے ساتھ ، اس کی اصل تجارت میں بہتر کارکردگی کا امکان ہے۔
/*backtest
start: 2019-12-23 08:00:00
end: 2024-12-25 08:00:00
period: 1d
basePeriod: 1d
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
// This Pine Script™ code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © Quantuan_Research
//@version=6
version=6
strategy("Quantuan Research - Alpha", overlay=true, pyramiding=200, default_qty_value=1)
// Define Stochastic RSI settings
lengthRSI = input(17, title="RSI Length")
lengthStoch = input(20, title="Stochastic Length")
src = input(close, title="Source")
rsi = ta.rsi(src, lengthRSI)
k = ta.stoch(rsi, rsi, rsi, lengthStoch)
d = ta.sma(k, 3)
// Define MA settings
fastMALength = input(10, title="Fast MA Length")
slowMALength = input(20, title="Slow MA Length")
fastMA = ta.sma(close, fastMALength)
slowMA = ta.sma(close, slowMALength)
// Define long and short conditions
longCondition = k < 17 and d < 23 and k > d
shortCondition = k > 99 and d > 90 and k < d
// Create long and short signals
if longCondition//@
strategy.entry("Long", strategy.long)
if shortCondition
strategy.entry("Short", strategy.short)
// Add alerts for long and short signals
alertcondition(longCondition, title="Long Signal", message="Long signal generated")
alertcondition(shortCondition, title="Short Signal", message="Short signal generated")
// Plot Moving Averages with color based on trend
plot(fastMA, color = fastMA > slowMA ? color.new(color.rgb(0, 255, 170), 0) : color.new(color.rgb(255, 0, 0), 0), title = 'Fast MA')
plot(slowMA, color = color.new(color.rgb(255, 255, 0), 0), title = 'Slow MA')