
یہ حکمت عملی ایک کراس میڈین لائن الٹ حکمت عملی ہے جو سادہ چلتی اوسط پر مبنی ہے۔ اس میں لمبائی 1 اور لمبائی 5 کی سادہ چلتی اوسط کا استعمال کیا جاتا ہے۔ جب قلیل مدتی حرکت پذیر اوسط نیچے سے طویل مدتی حرکت پذیر اوسط سے گزرتا ہے تو زیادہ ہوتا ہے ، اور جب اوپر سے نیچے سے گزرتا ہے تو خالی ہوتا ہے۔ یہ ایک عام رجحان سے باخبر رہنے کی حکمت عملی ہے۔
اس حکمت عملی میں 1 دن کی سادہ حرکت پذیر اوسط SMA1 اور 5 دن کی سادہ حرکت پذیر اوسط SMA5 کا حساب لگایا گیا ہے ، اسما 1 پر SMA5 پہننے پر زیادہ اندراج کیا جاتا ہے ، اور اسما 1 کے نیچے SMA5 پہننے پر اندراج کیا جاتا ہے۔ زیادہ کرنے کے بعد اسٹاپ نقصان \( 5 کے نیچے اور داخلے کی قیمت سے اوپر \) 150 پر بند کیا جاتا ہے۔ بند ہونے کے بعد اسٹاپ نقصان \( 5 کے اوپر اور داخلے کی قیمت سے نیچے \) 150 پر بند ہوتا ہے۔
بہتر بنانے کی سمت:
یہ حکمت عملی ایک سادہ ، دوہری مساوی حکمت عملی ہے ، جس میں آپریشن میں آسانی ، آسانی سے عمل درآمد کی خصوصیات ہیں ، جو حکمت عملی کے خیالات کو تیزی سے تصدیق کرسکتی ہے۔ تاہم ، اس کی برداشت اور منافع بخش گنجائش نسبتا limited محدود ہے ، جس میں پیرامیٹرز اور فلٹرنگ کی شرائط کو بہتر بنانے کی ضرورت ہے ، تاکہ اسے زیادہ سے زیادہ مارکیٹ کے ماحول میں ڈھال لیا جاسکے۔ ابتدائی افراد کے لئے پہلی مقدار کی حکمت عملی کے طور پر ، اس میں بنیادی اجزاء شامل ہیں ، جو ایک آسان فریم ورک کے طور پر قابل تجدید بہتری ہوسکتی ہے۔
/*backtest
start: 2023-02-19 00:00:00
end: 2024-02-19 00:00:00
period: 2d
basePeriod: 1d
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("Valeria 181 Bot Strategy Mejorado 2.21", overlay=true, margin_long=100, margin_short=100)
var float lastLongOrderPrice = na
var float lastShortOrderPrice = na
longCondition = ta.crossover(ta.sma(close, 1), ta.sma(close, 5))
if (longCondition)
strategy.entry("Long Entry", strategy.long) // Enter long
shortCondition = ta.crossunder(ta.sma(close, 1), ta.sma(close, 5))
if (shortCondition)
strategy.entry("Short Entry", strategy.short) // Enter short
if (longCondition)
lastLongOrderPrice := close
if (shortCondition)
lastShortOrderPrice := close
// Calculate stop loss and take profit based on the last executed order's price
stopLossLong = lastLongOrderPrice - 5 // 10 USDT lower than the last long order price
takeProfitLong = lastLongOrderPrice + 151 // 100 USDT higher than the last long order price
stopLossShort = lastShortOrderPrice + 5 // 10 USDT higher than the last short order price
takeProfitShort = lastShortOrderPrice - 150 // 100 USDT lower than the last short order price
// Apply stop loss and take profit to long positions
strategy.exit("Long Exit", from_entry="Long Entry", stop=stopLossLong, limit=takeProfitLong)
// Apply stop loss and take profit to short positions
strategy.exit("Short Exit", from_entry="Short Entry", stop=stopLossShort, limit=takeProfitShort)