
یہ حکمت عملی ایک ذہین تجارتی نظام ہے جو قیمت میں کمی کے اشارے پر مبنی ہے ، جس میں متحرک اسٹاپ اور ٹریکنگ اسٹاپ کی خصوصیات شامل ہیں۔ حکمت عملی قیمتوں میں کمی کی نگرانی کرکے ممکنہ خرید کے مواقع کی نشاندہی کرتی ہے ، جبکہ لچکدار اسٹاپ سسٹم اور ٹریکنگ اسٹاپ میکانیزم کا استعمال کرتے ہوئے منافع کی حفاظت کرتی ہے۔ حکمت عملی کا بنیادی خیال یہ ہے کہ قیمت میں نمایاں کمی آنے پر کھیل میں داخل ہوں اور انٹیلجنٹ پوزیشن مینجمنٹ کے ذریعہ منافع کو زیادہ سے زیادہ کریں۔
حکمت عملی کے کام کرنے کے طریقہ کار میں بنیادی طور پر تین بنیادی حصوں پر مشتمل ہے: سب سے پہلے ، خریدنے کے سگنل کی شناخت قیمتوں میں کمی کی فیصد کی قیمتوں کا تعین کرتے ہوئے (ڈیفالٹ -0.98٪) ، خریدنے کے سگنل کو متحرک کرتے ہوئے جب کسی K لائن کی کم از کم قیمت کھلی قیمت سے کم ہوتی ہے (ڈیفالٹ + 1٪) ۔ دوسرا ، ایک مقررہ فیصد (ڈیفالٹ 1.23٪) کو ہدف منافع کے طور پر استعمال کرتے ہوئے اسٹاپ قیمت کو ترتیب دیں۔ اور آخر میں ، ٹریکنگ اسٹاپ نقصان کا طریقہ کار متعارف کرایا گیا (ڈیفالٹ 0.6٪) ، جب قیمت واپس آجائے تو حاصل کردہ منافع کی حفاظت کریں۔ حکمت عملی میں ایک بصری جزو بھی شامل ہے ، جس میں خریدنے کے سگنل کو مختلف شکلوں کے نشانات کی نمائش کے ذریعہ پیش کیا گیا ہے۔
اس حکمت عملی میں قیمتوں میں کمی کے سگنل کی شناخت ، متحرک اسٹاپ اور ٹریکنگ اسٹاپ جیسے میکانزم شامل ہیں۔ اس حکمت عملی کا فائدہ یہ ہے کہ سگنل کی شناخت درست ہے ، رسک مینجمنٹ کامل ہے ، لیکن اس کے ساتھ ہی جھوٹے توڑ اور پیرامیٹر حساسیت جیسے خطرات پر بھی توجہ دینے کی ضرورت ہے۔ معاون اشارے شامل کرنے ، پیرامیٹر ایڈجسٹمنٹ میکانیزم کو بہتر بنانے اور اس طرح کی حکمت عملی کی استحکام اور منافع کو مزید بڑھانا ہے۔ یہ ایک حکمت عملی کا فریم ورک ہے جس میں عمدہ عملی قدر ہے ، جو گہری تحقیق اور اصلاح کے لئے موزوں ہے۔
/*backtest
start: 2019-12-23 08:00:00
end: 2024-11-26 00:00:00
period: 1d
basePeriod: 1d
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("Price Drop Buy Signal Strategy", overlay=true)
// 输入参数
percentDrop = input.float(defval=-0.98, title="Price Drop Percentage", minval=-100, step=0.01) / 100
plotShapeStyle = input.string("shape_triangle_up", "Shape", options=["shape_xcross", "shape_cross", "shape_triangle_up", "shape_triangle_down", "shape_flag", "shape_circle", "shape_arrow_up", "shape_arrow_down", "shape_label_up", "shape_label_down", "shape_square", "shape_diamond"], tooltip="Choose the shape of the buy signal marker")
targetProfit = input.float(1.23, title="目标利润百分比", step=0.01) / 100
trailingStopPercent = input.float(0.6, title="Trailing Stop Percentage", step=0.01) / 100
// 计算每根K线的涨跌幅
priceDrop = open * (1.0 + percentDrop)
isBuySignal = low <= priceDrop
// 在当前K线下方标注买入信号(可选)
plotshape(series=isBuySignal, location=location.belowbar, color=color.green, style=plotShapeStyle, size=size.small, title="Buy Signal", text="Buy")
// 显示信息
if bar_index == na
label.new(x=bar_index, y=na, text=str.tostring(percentDrop * 100, format.mintick) + "% Drop", xloc=xloc.bar_index, yloc=yloc.price, style=label.style_label_down, color=color.new(color.green, 0))
else
label.delete(na)
// 策略逻辑
if (isBuySignal)
strategy.entry("买入", strategy.long)
// 目标卖出价
if (strategy.position_size > 0)
targetSellPrice = strategy.position_avg_price * (1 + targetProfit)
strategy.exit("卖出", from_entry="买入", limit=targetSellPrice, trail_offset=strategy.position_avg_price * trailingStopPercent)