یہ حکمت عملی سادہ حرکت پذیر اوسط (ایس ایم اے) کے کراس اوور پر مبنی ایک طویل مدتی رجحان کی پیروی کرنے والی حکمت عملی ہے۔ یہ خرید سگنل پیدا کرتی ہے جب مختصر مدت کا ایس ایم اے طویل مدت کے ایس ایم اے کو عبور کرتا ہے اور اپ ٹرینڈ کی پیروی کرتا ہے۔ اسی وقت ، یہ خطرات کو سنبھالنے کے لئے انٹری قیمت کے مخصوص فیصد کی بنیاد پر منافع اور اسٹاپ نقصان بھی طے کرتا ہے۔
اسٹریٹجی بنیادی طور پر انٹری ٹائمنگ کا تعین کرنے کے لئے ایس ایم اے اشارے کے
اس کے علاوہ ، یہ حکمت عملی متحرک طور پر منافع اور اسٹاپ نقصان کو بھی داخلہ قیمت کے 1.5٪ اور 1٪ کی بنیاد پر طے کرتی ہے۔ اس کا مطلب یہ ہے کہ منافع حاصل کرنا داخلہ قیمت سے 1.5٪ زیادہ ہوگا اور اسٹاپ نقصان 1٪ سے کم ہوگا۔ اس نقطہ نظر کے ذریعہ ، یہ پہلے سے طے شدہ رسک - انعام تناسب طے کرکے خطرات کا انتظام کرتا ہے۔
یہ ایس ایم اے کراس اوور پر مبنی ایک درمیانی اور طویل مدتی رجحان کی پیروی کرنے والی حکمت عملی ہے۔ یہ ایس ایم اے کے ساتھ رجحانات کی نشاندہی کرتا ہے اور منافع حاصل کرنے اور نقصان کو روکنے کی ترتیب دے کر خطرات کو کنٹرول کرتا ہے۔ اس کا فائدہ یہ ہے کہ یہ سادہ اور لاگو کرنا آسان ہے ، جو مقداری تجارت میں ابتدائی افراد کے لئے موزوں ہے۔ دریں اثنا ، بہتری کے لئے بھی کمرے موجود ہیں ، جیسے دوسرے سگنل فلٹرز شامل کرنا ، منافع / نقصان کو روکنا متحرک طور پر ، اتار چڑھاؤ کی بنیاد پر رسک - انعام کے تناسب کو ایڈجسٹ کرنا وغیرہ۔ مسلسل بہتری کے ذریعہ ، حکمت عملی زیادہ مضبوط ہوسکتی ہے اور زیادہ مارکیٹ کے ماحول میں ڈھل سکتی ہے۔
/*backtest start: 2023-01-28 00:00:00 end: 2024-02-03 00:00:00 period: 1d basePeriod: 1h 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/ // © Masterdata //@version=5 strategy("Simple MA Crossover Long Strategy v5", overlay=true) // Define the short and long moving averages shortMa = ta.sma(close, 9) longMa = ta.sma(close, 21) // Plot the moving averages on the chart plot(shortMa, color=color.green) plot(longMa, color=color.orange) // Generate a long entry signal when the short MA crosses over the long MA longCondition = ta.crossover(shortMa, longMa) if (longCondition) strategy.entry("Long", strategy.long) // Define the take profit and stop loss as a percentage of the entry price takeProfitPerc = 1.5 / 100 // Take profit at 1.5% above entry price stopLossPerc = 1.0 / 100 // Stop loss at 1.0% below entry price // Calculate the take profit and stop loss price levels dynamically takeProfitLevel = strategy.position_avg_price * (1 + takeProfitPerc) stopLossLevel = strategy.position_avg_price * (1 - stopLossPerc) // Set the take profit and stop loss for the trade if (longCondition) strategy.exit("Take Profit/Stop Loss", "Long", limit=takeProfitLevel, stop=stopLossLevel)