یہ حکمت عملی تجارتی سگنل پیدا کرنے کے لئے متحرک ٹائم فریم ہائی-لو بریکآؤٹس کا استعمال کرتی ہے۔ یہ موجودہ ٹائم فریم کی سب سے زیادہ اور کم قیمتوں کا پچھلے ٹائم فریم کی بندش کی قیمت کے علاوہ یا مائنس ایک خاص تعداد پوائنٹس کے ساتھ موازنہ کرکے خریدنے یا فروخت کرنے کا تعین کرتی ہے۔ یہ نقطہ نظر مختلف مارکیٹ کے رجحانات اور اتار چڑھاؤ کے مطابق ڈھال سکتا ہے ، اس طرح حکمت عملی کی موافقت اور لچک کو بہتر بناتا ہے۔
اس حکمت عملی کا بنیادی مقصد قیمت کے رجحانات کا تعین کرنے کے لئے مختلف ٹائم فریموں کے اعلی اور کم پوائنٹس کا استعمال کرنا ہے۔ پہلے ، یہ صارف کے منتخب کردہ ٹائم فریم کے مطابق سب سے زیادہ قیمت ، سب سے کم قیمت ، اور اختتامی قیمت کے اعداد و شمار حاصل کرتا ہے۔ پھر ، یہ موجودہ ٹائم فریم کی سب سے زیادہ قیمت پچھلے ٹائم فریم کی اختتامی قیمت کے علاوہ ایک خاص تعداد میں پوائنٹس سے زیادہ ہے یا نہیں اس کا موازنہ کرکے خرید سگنل کا تعین کرتا ہے۔ اسی طرح ، یہ موجودہ ٹائم فریم کی کم ترین قیمت پچھلے ٹائم فریم کی اختتامی قیمت سے کم ہے یا نہیں اس کا موازنہ کرکے فروخت سگنل کا تعین کرتا ہے۔ ایک بار جب خرید یا فروخت کا سگنل ظاہر ہوتا ہے تو ، حکمت عملی اس کے مطابق پوزیشنیں کھولے گی یا بند کردے گی۔ اس کے علاوہ ، حکمت عملی کی کارکردگی کا جائزہ لینے کے ل the حکمت عملی کے چارٹ پر خرید اور فروخت کے سگنل کو نشان زد کرے گی اور حکمت عملی کے ایکویٹی وکر کو پلاٹ کرے گی۔
متحرک ٹائم فریم ہائی-لو بریکآؤٹ حکمت عملی مختلف ٹائم فریموں میں اعلی اور کم پوائنٹس کی قیمتوں کے بریکآؤٹس کی بنیاد پر تجارتی سگنل تیار کرتی ہے۔ حکمت عملی کا منطق واضح ، موافقت پذیر ، اور لاگو کرنے اور بہتر بنانے میں آسان ہے۔ تاہم ، اس میں پیرامیٹر حساسیت ، اوور فٹنگ ، اور مارکیٹ کے خطرے جیسے مسائل بھی ہیں ، جن کو اصل اطلاق میں مستقل طور پر بہتر بنانے اور بہتر بنانے کی ضرورت ہے۔ پیرامیٹرز کو متحرک طور پر ایڈجسٹ کرنے ، رسک مینجمنٹ متعارف کرانے ، دوسرے اشارے کے ساتھ جوڑنے ، اور کوڈ کی کارکردگی کو بہتر بنانے سے ، حکمت عملی کی استحکام اور منافع کو مزید بہتر بنایا جاسکتا ہے ، جس سے مقداری تجارت کے لئے موثر ٹولز اور خیالات فراہم ہوتے ہیں۔
/*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(" NIFTY 65-15 ", overlay=true) // Define input options for point settings and timeframe points = input.int(60, title="Point Threshold", minval=1, step=1) timeframe = input.timeframe("60", title="Timeframe", options=["1", "3", "5", "15", "30", "60", "240", "D", "W", "M"]) // Calculate high and low 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) // Define conditions for Buy and Sell buyCondition = high_timeframe > (close_timeframe[1] + points) sellCondition = low_timeframe < (close_timeframe[1] - points) // 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)