
یہ حکمت عملی مارکیٹ میں قلیل مدتی رجحانات اور اوورلوڈ اوورلوڈ ریاستوں کی نشاندہی کرنے کے لئے دو متحرک اوسط ((فاسٹ اور سست) اور نسبتا strong مضبوط اشارے ((آر ایس آئی)) کا استعمال کرتی ہے۔ جب تیز رفتار اوسط نیچے سے اوپر کی طرف سے سست حرکت پذیر اوسط کو عبور کرتی ہے اور آر ایس آئی اوورلوڈ سطح سے نیچے ہے تو حکمت عملی ایک اوور ہیڈ پوزیشن کھولتی ہے۔ جب تیز رفتار اوسط اوپر سے نیچے کی طرف سے سست حرکت پذیر اوسط کو عبور کرتی ہے اور آر ایس آئی اوورلوڈ سطح سے اوپر ہے تو حکمت عملی ایک اوور ہیڈ پوزیشن کھولتی ہے۔
یہ حکمت عملی دوہری چلتی اوسط اور آر ایس آئی اشارے کے ساتھ مل کر قلیل مدت میں قیمت کے رجحانات کو پکڑتی ہے ، جو اتار چڑھاؤ والی منڈیوں میں مختصر لائن ٹریڈنگ کے لئے موزوں ہے۔ حکمت عملی کی منطق واضح ہے ، پیرامیٹرز لچکدار ہیں ، ان پر عمل درآمد اور اصلاح کرنا آسان ہے۔ تاہم ، اتار چڑھاؤ والی منڈیوں میں بہت زیادہ تجارتی سگنل پیدا ہوسکتے ہیں ، اور طویل مدتی رجحانات پر گرفت کرنے کی کمزوری ہے۔ لہذا ، عملی استعمال میں ، حکمت عملی کی استحکام اور منافع بخش صلاحیت کو بڑھانے کے ل other دیگر اشارے ، اصلاحی پیرامیٹرز کا انتخاب ، اور خطرے کے انتظام کے اقدامات کو شامل کرنے کے طریقوں کو متعارف کرانے پر غور کیا جاسکتا ہے۔
/*backtest
start: 2024-03-24 00:00:00
end: 2024-03-25 05:00:00
period: 1m
basePeriod: 1m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("Short-Term Scalp Trading Strategy", overlay=true)
// Define strategy parameters
fastMA_length = input(5, title="Fast MA Length")
slowMA_length = input(10, title="Slow MA Length")
rsi_length = input(7, title="RSI Length")
rsi_oversold = input(20, title="RSI Oversold Level")
rsi_overbought = input(80, title="RSI Overbought Level")
// Calculate Moving Averages
fastMA = ta.sma(close, fastMA_length)
slowMA = ta.sma(close, slowMA_length)
// Calculate RSI
rsi = ta.rsi(close, rsi_length)
// Define entry conditions
longCondition = ta.crossunder(fastMA, slowMA) and rsi < rsi_oversold
shortCondition = ta.crossover(fastMA, slowMA) and rsi > rsi_overbought
// Enter long position
strategy.entry("Long", strategy.long, when=longCondition)
// Enter short position
strategy.entry("Short", strategy.short, when=shortCondition)
// Define exit conditions
longExitCondition = ta.crossunder(fastMA, slowMA) or ta.crossover(rsi, rsi_overbought)
shortExitCondition = ta.crossover(fastMA, slowMA) or ta.crossunder(rsi, rsi_oversold)
// Exit long position
if (longExitCondition)
strategy.close("Exit Long", "Long")
// Exit short position
if (shortExitCondition)
strategy.close("Exit Short", "Short")
// Plot buy and sell signals
plotshape(series=longCondition, title="Buy Signal", location=location.belowbar, color=color.green, style=shape.triangleup, size=size.small)
plotshape(series=shortCondition, title="Sell Signal", location=location.abovebar, color=color.red, style=shape.triangledown, size=size.small)