یہ حکمت عملی مسلسل موم بتیوں کے رجحان پر مبنی ہے۔ یہ طے کرتا ہے کہ موجودہ اختتامی قیمت کو پچھلی تین موم بتیوں کی اختتامی قیمتوں کے ساتھ موازنہ کرکے پوزیشن میں داخل ہونا ہے۔ جب تین لگاتار موم بتیاں بڑھ رہی ہیں تو ، یہ ایک طویل پوزیشن میں داخل ہوتا ہے ، بصورت دیگر یہ پوزیشن بند کردیتی ہے۔ اسی وقت ، یہ حکمت عملی متحرک اسٹاپ نقصان کا طریقہ اپناتی ہے ، جہاں اسٹاپ نقصان کی سطح اندراج کی قیمت اور ایک مقررہ اسٹاپ نقصان فیصد کی بنیاد پر طے کی جاتی ہے۔ یہ طریقہ اسٹاپ نقصان کی سطح کی متحرک ایڈجسٹمنٹ کی اجازت دیتا ہے ، جس سے خطرہ کو بہتر طور پر کنٹرول کیا جاسکتا ہے۔
یہ حکمت عملی خطرہ پر قابو پانے کے لئے متحرک اسٹاپ نقصان کے طریقہ کار کو اپنانے کے دوران ، مسلسل موم بتیوں کے رجحان فیصلے کی بنیاد پر پوزیشنوں کو کھولنے اور بند کرنے کے بارے میں فیصلے کرتی ہے۔ حکمت عملی کا منطق واضح ، سمجھنے اور لاگو کرنے میں آسان ہے ، اور مختلف مارکیٹوں اور آلات پر لاگو ہوتا ہے۔ تاہم ، عملی اطلاق میں ، غیر رجحان سازی کی مارکیٹوں کے خطرے پر توجہ دینے کی ضرورت ہے ، اور اسٹاپ نقصان فیصد جیسے پیرامیٹرز کو بہتر بنانے کی ضرورت ہے۔ اس کے علاوہ ، زیادہ تکنیکی اشارے ، پوزیشن مینجمنٹ ، اور دیگر طریقوں کو متعارف کرانے سے حکمت عملی کی کارکردگی میں مزید بہتری آسکتی ہے۔
/*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("4 Candle Entry and Exit Strategy", overlay=true) // Define the stop loss percentage stopLossPercent = input.float(11, title="Stop Loss Percentage", minval=0.1) / 100 // Identify if the previous 3 candles are consecutively higher longCondition = close[3] > close[4] and close[2] > close[3] and close[1] > close[2] // Identify if the previous 3 candles are consecutively lower exitCondition = close[3] < close[4] and close[2] < close[3] and close[1] < close[2] // Initialize the entry price and stop loss variables var float entryPrice = na var float stopLoss = na // Update the entry price and stop loss if the long condition is met if (longCondition) entryPrice := close[1] stopLoss := entryPrice * (1 - stopLossPercent) // Enter the long position at the open of the 4th candle if (longCondition) strategy.entry("Long", strategy.long, qty=1) // Exit the position if exit condition is met or stop loss is hit if (exitCondition or (strategy.position_size > 0 and low <= stopLoss)) strategy.close("Long") // Optional: Plot the entry and exit signals on the chart plotshape(series=longCondition, location=location.belowbar, color=color.green, style=shape.labelup, title="Buy Signal", text="BUY") plotshape(series=exitCondition, location=location.abovebar, color=color.red, style=shape.labeldown, title="Sell Signal", text="SELL")