دن کے اختتام پر منافع کا ہدف حاصل کرتا ہے
مختصر راستہ:بند کریں <= 200 EMA دن کے اختتام پر منافع کے ہدف تک پہنچ جاتا ہے
سٹاپ نقصان اختیار پریمیم کا 20 فیصد ہے.
II. فوائد
اس حکمت عملی کے اہم فوائد یہ ہیں:
III. خطرات
اس حکمت عملی کے اہم خطرات یہ ہیں:
مندرجہ ذیل پہلوؤں کو مندرجہ بالا خطرات کو کم کرنے کے لئے بہتر بنایا جا سکتا ہے:
IV. اصلاح کی سمت
اس حکمت عملی کے لئے اصلاح کی اہم سمتیں یہ ہیں:
V. نتیجہ
اس مضمون میں قیمت اور 200 دن کی حرکت پذیر اوسط کے درمیان فاصلے کی بنیاد پر رجحان کی پیروی کرنے والی حکمت عملی کی منطق ، طاقتوں ، کمزوریوں اور اصلاح کی سمتوں کا تفصیلی تجزیہ کیا گیا ہے۔ یہ حکمت عملی طویل مدتی حرکت پذیر اوسط سے قیمت کے انحراف کو ٹریک کرکے درمیانی طویل مدتی رجحان کا فیصلہ کرتی ہے۔ جب انحراف ایک حد سے تجاوز کرتا ہے تو پوزیشنیں قائم کی جاتی ہیں اور اسٹاپ نقصان یا منافع حاصل کرنے کے اہداف کو مارتے وقت بند ہوجاتی ہیں۔ یہ حکمت عملی درمیانی طویل مدتی رجحان کو اچھی طرح سے ٹریک کرسکتی ہے لیکن پھر بھی اس میں پیرامیٹر کی اصلاح کی کچھ گنجائش ہے۔ مستقبل میں بہتری کو مختلف مارکیٹ کے حالات میں حکمت عملی کو زیادہ مضبوط بنانے کے لئے متعدد نقطہ نظر سے بنایا جاسکتا ہے۔
/*backtest start: 2024-02-22 00:00:00 end: 2024-02-24 06:00:00 period: 3h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=4 strategy("Intraday Price Away from 200 EMA Strategy", overlay=true) // Define inputs emaPeriod = input(200, title="EMA Period") thresholdPercent = input(0.75, title="Threshold Percent", minval=0) // Define the threshold percentage // Calculate 200 EMA ema = ema(close, emaPeriod) // Calculate distance from 200 EMA as a percentage distance_percent = ((close - ema) / ema) * 100 // Track average entry price var float avgEntryPrice = na // Buy conditions buy_condition = close < ema and abs(distance_percent) >= thresholdPercent and close[1] < close[2] // Exit conditions for buy exit_buy_condition = close >= ema or time_close(timeframe.period) or (avgEntryPrice * 1.5) <= close // Sell conditions sell_condition = close > ema and abs(distance_percent) >= thresholdPercent and close[1] > close[2] // Exit conditions for sell exit_sell_condition = close <= ema or time_close(timeframe.period) or (avgEntryPrice * 1.5) >= close // Execute buy and sell orders only if there are no open trades if strategy.opentrades == 0 strategy.entry("Buy", strategy.long, when=buy_condition) strategy.entry("Sell", strategy.short, when=sell_condition) // Update average entry price for buy condition if buy_condition avgEntryPrice := close // Update average entry price for sell condition if sell_condition avgEntryPrice := close // Close buy position if exit condition is met strategy.close("Buy", when=exit_buy_condition) // Close sell position if exit condition is met strategy.close("Sell", when=exit_sell_condition) // Plot 200 EMA plot(ema, color=color.blue, linewidth=2) // Plot buy and sell signals plotshape(buy_condition, style=shape.triangleup, location=location.belowbar, color=color.green, size=size.small) plotshape(sell_condition, style=shape.triangledown, location=location.abovebar, color=color.red, size=size.small)