یہ حکمت عملی ایک قلیل مدتی تجارتی نظام ہے جس میں سکس مومنٹم اشارے (ایس ایم آئی) اور الٹیمیٹ خرید / فروخت (یو بی ایس) اشارے کو یکجا کیا گیا ہے۔ یہ حکمت عملی بنیادی طور پر رفتار کی تبدیلیوں اور حرکت پذیر اوسط کراس اوور سگنلز کی نگرانی کرکے شارٹ سیلنگ کے مواقع کو حاصل کرتی ہے۔ اس نظام میں مستحکم منافع کے حصول کے دوران سرمایہ کی حفاظت کے لئے فیصد پر مبنی اسٹاپ نقصان کا طریقہ کار شامل ہے۔
بنیادی منطق دو اہم اشارے کے مجموعے پر مبنی ہے:
اسٹریٹجی میں ایک نسبتا complete مکمل شارٹ سیلنگ سسٹم تشکیل دیا گیا ہے جس میں سکڑنے کی رفتار اور حتمی خرید / فروخت کے تکنیکی اشارے کو جوڑ دیا گیا ہے۔ اس کی طاقت سگنل کی اعلی وشوسنییتا اور واضح رسک کنٹرول میں ہے ، حالانکہ اس میں مارکیٹ کے حالات پر بہت زیادہ انحصار ظاہر ہوتا ہے۔ مارکیٹ کے ماحول کی فلٹرنگ اور اسٹاپ نقصان کی اصلاح میں بہتری کے ذریعے ، اسٹریٹجی کے استحکام اور منافع کو مزید بڑھا سکتا ہے۔
/*backtest start: 2024-10-28 00:00:00 end: 2024-11-27 00:00:00 period: 2h basePeriod: 2h 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/ // © algostudio // Code Generated using PineGPT - www.marketcalls.in //@version=5 strategy("Squeeze Momentum and Ultimate Buy/Sell with Stop Loss", overlay=true, process_orders_on_close = false) // Input settings smiLength = input.int(20, title="SMI Length") smiSmoothing = input.int(5, title="SMI Smoothing") ultBuyLength = input.int(14, title="Ultimate Buy/Sell Length") stopLossPerc = input.float(2.5, title="Stop Loss Percentage", step=0.1) / 100 // Define Squeeze Momentum logic smi = ta.sma(close - ta.lowest(low, smiLength), smiSmoothing) - ta.sma(ta.highest(high, smiLength) - close, smiSmoothing) squeezeMomentum = ta.sma(smi, smiSmoothing) smiUp = squeezeMomentum > squeezeMomentum[1] smiDown = squeezeMomentum < squeezeMomentum[1] // Define Ultimate Buy/Sell Indicator logic (you can customize the conditions) ultimateBuy = ta.crossover(close, ta.sma(close, ultBuyLength)) ultimateSell = ta.crossunder(close, ta.sma(close, ultBuyLength)) // Trading logic: Short entry (Squeeze Momentum from green to red and Ultimate Sell signal) shortCondition = smiDown and ultimateSell if (shortCondition) strategy.entry("Short", strategy.short) //Set short target (exit when price decreases by 0.2%) shortTarget = strategy.position_avg_price * 0.996 // Set stop loss for short (5% above the entry price) shortStop = strategy.position_avg_price * (1 + stopLossPerc) // Exit logic for short if (strategy.position_size < 0) strategy.exit("Exit Short", "Short", limit=shortTarget, stop=shortStop) // Plot the Squeeze Momentum for reference plot(squeezeMomentum, color=color.blue, linewidth=2, title="Squeeze Momentum") // Optional: Plot signals on the chart plotshape(series=ultimateBuy, location=location.belowbar, color=color.green, style=shape.labelup, title="Ultimate Buy Signal") plotshape(series=ultimateSell, location=location.abovebar, color=color.red, style=shape.labeldown, title="Ultimate Sell Signal") // For more tutorials on Tradingview Pinescript visit https://www.marketcalls.in/category/tradingview