اس مضمون میں فیصد کی حد پر مبنی ایک مقداری تجارتی حکمت عملی کا تعارف کرایا گیا ہے۔ یہ حکمت عملی فیصد کی حد مقرر کرکے اور مناسب وقت کی مدت کا انتخاب کرکے خرید و فروخت کے وقت کا تعین کرتی ہے۔ جب قیمت پچھلی اختتامی قیمت کے مقابلے میں مخصوص فیصد کی حد سے اوپر یا نیچے بڑھتی ہے یا گرتی ہے تو ، یہ خرید و فروخت کا سگنل چالو کرتی ہے۔ اس حکمت عملی کو صارف کی خطرہ ترجیحات اور مارکیٹ کے حالات کے مطابق لچکدار انداز میں ایڈجسٹ کیا جاسکتا ہے ، اور مختلف مالیاتی آلات کی تجارت کے لئے موزوں ہے۔
اس حکمت عملی کا بنیادی مقصد قیمت میں فیصد تبدیلی کی بنیاد پر تجارتی سگنل تیار کرنا ہے۔ سب سے پہلے ، صارف کو فی صد کی حد مقرر کرنے کی ضرورت ہے ، جو پچھلی اختتامی قیمت کے مقابلے میں قیمت میں تبدیلی کی شدت کی نمائندگی کرتا ہے۔ اسی وقت ، صارف کو ایک وقت کی مدت کا انتخاب کرنے کی بھی ضرورت ہے ، جیسے 1 منٹ ، 1 گھنٹہ ، 1 دن وغیرہ ، اس وقت کے فریم کے اندر اعلی ، کم اور اختتامی قیمتوں کا حساب لگانے کے لئے۔ حکمت عملی حقیقی وقت میں مارکیٹ کی قیمتوں کی نگرانی کرتی ہے۔ جب موجودہ وقت کی سب سے زیادہ قیمت پچھلی اختتامی قیمت کے علاوہ حد سے تجاوز کرتی ہے تو ، یہ خرید سگنل کو متحرک کرتی ہے۔ جب موجودہ وقت کی کم ترین قیمت پچھلی اختتامی قیمت سے کم ہوتی ہے تو ، یہ فروخت سگنل کو متحرک کرتی ہے۔ اگر ایک طویل پوزیشن رکھتے ہوئے فروخت سگنل کو متحرک کیا جاتا ہے تو ، طویل پوزیشن کو بند کر دیتا ہے۔ اگر خرید سگنل کو مختصر پوزیشن میں رکھا جاتا ہے تو ، اسٹریٹیجی قریبی قیمتوں میں اتار چڑھاؤ کا شکار کرتی ہے۔ اس طرح ، حکمت عملی منافع کمانے کے لئے بڑی صلاحیت رکھتی
اس مضمون میں فیصد کی حد پر مبنی ایک مقداری تجارتی حکمت عملی کا تعارف کرایا گیا ہے ، جو قیمت کی تبدیلیوں اور ایک وقت کی مدت کے لئے فیصد کی حد مقرر کرکے خود بخود خرید و فروخت کے سگنل تیار کرتا ہے۔ حکمت عملی کام کرنے میں آسان ، انتہائی لچکدار اور وسیع پیمانے پر قابل اطلاق ہے ، لیکن اس میں مارکیٹ میں اتار چڑھاؤ ، پیرامیٹر کی ترتیبات اور اوور فٹنگ جیسے خطرات کا بھی سامنا کرنا پڑتا ہے۔ اسٹاپ نقصان اور منافع لینے کے طریقہ کار کو شامل کرکے ، پیرامیٹرز کو متحرک طور پر ایڈجسٹ کرکے ، اور دوسرے تکنیکی اشارے کے ساتھ مل کر ، حکمت عملی کی کارکردگی کو مزید بہتر بنایا جاسکتا ہے تاکہ اصل تجارت میں اس کی تاثیر کو بڑھا سکے۔
/*backtest start: 2023-05-28 00:00:00 end: 2024-06-02 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("GBS Percentage", overlay=true) // Define input options for percentage settings and timeframe percentage = input.float(1.04, title="Percentage Threshold", minval=0.01, step=0.01) / 100 timeframe = input.timeframe("D", title="Timeframe", options=["1", "3", "5", "15", "30", "60", "240", "D", "W", "M"]) // Calculate high, low, and close of the selected timeframe high_timeframe = request.security(syminfo.tickerid, timeframe, high) low_timeframe = request.security(syminfo.tickerid, timeframe, low) close_timeframe = request.security(syminfo.tickerid, timeframe, close) // Calculate the percentage threshold based on the previous close threshold = close_timeframe[1] * percentage // Define conditions for Buy and Sell buyCondition = high_timeframe > (close_timeframe[1] + threshold) sellCondition = low_timeframe < (close_timeframe[1] - threshold) // Entry and exit rules if (buyCondition) strategy.entry("Buy", strategy.long) if (sellCondition) strategy.entry("Sell", strategy.short) // Close the positions based on the conditions if (sellCondition) strategy.close("Buy") if (buyCondition) strategy.close("Sell") // Plot Buy and Sell signals on the chart plotshape(series=buyCondition, title="Buy Entry", color=color.green, style=shape.triangleup, location=location.belowbar) plotshape(series=sellCondition, title="Sell Entry", color=color.red, style=shape.triangledown, location=location.abovebar) // Plot the equity curve of the strategy plot(strategy.equity, title="Equity", color=color.blue, linewidth=2)