
یہ حکمت عملی لگاتار K لائنوں کی نقل و حرکت پر مبنی ہے ، اور یہ فیصلہ کرنے کے لئے کہ آیا پوزیشن کھولی گئی ہے یا نہیں اس کا موازنہ موجودہ اختتامی قیمتوں اور پچھلی تین K لائنوں کی اختتامی قیمتوں سے کیا گیا ہے۔ جب لگاتار تین K لائنیں اوپر چلی جاتی ہیں تو کثیر سر پوزیشن کھولی جاتی ہے ، اس کے برعکس ، یہ کھڑی ہے۔ اس کے علاوہ ، اس حکمت عملی میں متحرک اسٹاپ نقصان کا طریقہ استعمال کیا گیا ہے ، جس میں پوزیشن کھولنے کی قیمت اور مقررہ اسٹاپ نقصان کی فیصد کی بنیاد پر اسٹاپ نقصان کا تعین کیا گیا ہے۔ اس طریقہ کار سے اسٹاپ نقصان کو متحرک طور پر ایڈجسٹ کیا جاسکتا ہے ، اور خطرے کو بہتر طور پر کنٹرول کیا جاسکتا ہے۔
یہ حکمت عملی مسلسل K لائنوں کے رجحانات کے فیصلے کے ذریعے پوزیشن کھولنے کے فیصلے کرتی ہے ، جبکہ متحرک اسٹاپ نقصان کے طریقہ کار کو استعمال کرتے ہوئے خطرے کو کنٹرول کرتی ہے۔ حکمت عملی کی منطق واضح ، سمجھنے میں آسان اور لاگو کرنے کے لئے موزوں ہے۔ یہ متعدد مارکیٹوں اور اقسام کے لئے موزوں ہے۔ لیکن عملی استعمال میں ، مارکیٹ میں غیر رجحاناتی خطرے پر توجہ دینے کی ضرورت ہے ، اور اسٹاپ نقصان کی فیصد جیسے پیرامیٹرز کو بہتر بنانے کی ضرورت ہے۔ اس کے علاوہ ، مزید تکنیکی اشارے ، پوزیشن مینجمنٹ اور دیگر طریقوں کو متعارف کرانے سے حکمت عملی کی کارکردگی کو مزید بہتر بنایا جاسکتا ہے۔
/*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")