
اس حکمت عملی میں خرید و فروخت کے وقت کا تعین کرنے کے لئے 50 سیکنڈ کی ہموار حرکت پذیر اوسط ((SMMA) اور 20 سیکنڈ کی سادہ حرکت پذیر اوسط ((SMA) کے کراس سگنل کا استعمال کیا گیا ہے۔ جب ایک تیز رفتار SMA اوپر کی طرف سے ایک سست رفتار SMA کو توڑتا ہے تو خریدنے کا اشارہ ہوتا ہے۔ جب ایک ایس ایم اے نیچے کی طرف سے ایس ایم ایم اے کو توڑتا ہے تو فروخت کا اشارہ ہوتا ہے۔ اس کے علاوہ ، حکمت عملی میں منافع کو لاک کرنے اور خطرے کو کنٹرول کرنے کے لئے فکسڈ اسٹاپ اور متحرک اسٹاپ نقصان کی پیش گوئی کی گئی ہے۔
1۔ مختلف پیرامیٹرز کے امتزاج کی جانچ کی جاسکتی ہے (دورانیہ کی تعداد ، فلٹرنگ کے حالات وغیرہ) بہترین پیرامیٹرز کی تلاش کے لئے۔
2۔ دوسرے عوامل کے ساتھ فلٹر سگنل کو جوڑا جاسکتا ہے ، جیسے کہ ٹرانزیکشن میں اضافہ۔
3۔ آپ پیرامیٹرز کی اصلاح کے ٹولز استعمال کر کے بہترین پیرامیٹرز تلاش کر سکتے ہیں۔
دیگر روک تھام کے طریقوں پر غور کیا جا سکتا ہے، بشمول متحرک روک تھام، تناسب روک تھام؛
متحرک اسٹاپ نقصان کی حد مارکیٹ میں اتار چڑھاؤ کے ساتھ مل کر حساب کی جاسکتی ہے۔
اس حکمت عملی کا مجموعی طور پر کام کرنا آسان ہے ، جس میں ڈبل مساوی لائنوں کے ذریعہ رجحان کی سمت کو پکڑنا ہے۔ منافع کو روکنے اور خطرے ، قابل ذکر خطرے اور منافع کو کنٹرول کرنے کے لئے فکسڈ اسٹاپ اور متحرک اسٹاپ نقصان کا لچکدار استعمال کریں۔ اور اس حکمت عملی کو پیرامیٹرز اور قواعد کو بہتر بنانے کے ذریعہ وسیع تر مارکیٹ کے ماحول میں مزید موافقت کے ل.
/*backtest
start: 2023-01-26 00:00:00
end: 2024-02-01 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=4
strategy("50 SMMA and 20 SMA Crossover with TP and SL", overlay=true)
// Define 50 SMMA
smma50 = sma(close, 50)
// Define 20 SMA
sma20 = sma(close, 20)
// Plotting the SMMA and SMA
plot(smma50, color=color.blue, title="50 SMMA")
plot(sma20, color=color.red, title="20 SMA")
// Initialize TP and SL variables
tp = 150
var float sl_price = na
// Buy Signal
buySignal = crossover(sma20, smma50)
strategy.entry("Buy", strategy.long, when = buySignal)
strategy.exit("Take Profit/Stop Loss", from_entry="Buy", profit=tp, loss=sl_price)
// Sell Signal
sellSignal = crossunder(sma20, smma50)
strategy.entry("Sell", strategy.short, when = sellSignal)
strategy.exit("Take Profit/Stop Loss", from_entry="Sell", profit=tp, loss=sl_price)
// Update stop loss level on every crossover
if (buySignal or sellSignal)
sl_price := close[bar_index + 1]
// Plot Stop Loss level
plotshape(series=sl_price != na, title="Stop Loss Level", location=location.abovebar, color=color.red, style=shape.triangledown, size=size.small)