
بریک آؤٹ ریڈیکشن حکمت عملی ایک رجحان سے باخبر رہنے کی حکمت عملی ہے۔ اس کا بنیادی اصول یہ ہے کہ اس سے پہلے کی لائن کی اعلی ترین قیمت یا کم ترین قیمت کو توڑنے پر زیادہ کم کرنا ، اور اسٹاپ نقصان کو روکنے کے بعد منافع کو جاری رکھنا۔
یہ حکمت عملی بنیادی طور پر اس بات کا تعین کرنے کے لئے استعمال کی جاتی ہے کہ آیا قیمت پچھلی K لائن کی اعلی ترین قیمت یا کم سے کم قیمت کو توڑ دیتی ہے۔ اس کی مخصوص منطق یہ ہے:
اگر موجودہ K لائن کی سب سے زیادہ قیمت پچھلی K لائن کی سب سے زیادہ قیمت سے زیادہ ہے تو ، ایک کثیر سگنل جاری کیا جاتا ہے۔
اگر موجودہ K لائن کی کم از کم قیمت پچھلی K لائن کی کم از کم قیمت سے کم ہے تو ، خالی کرنے کا اشارہ دیا جائے گا۔
زیادہ خالی کرنے کا اشارہ موصول ہونے کے بعد فوری طور پر داخل ہوں۔ داخل ہونے کے بعد اسٹاپ اسٹاپ 50 پوائنٹس اور اسٹاپ نقصان 100 پوائنٹس ہے۔
جب نقصان اسٹاپ نقصان کے برابر ہو یا منافع اسٹاپ بریک پوائنٹ کے برابر ہو تو خود بخود باہر نکلیں۔
اس طرح کی ایک نئی حکمت عملی کے کچھ فوائد ہیں:
اس حکمت عملی کے کچھ خطرات بھی ہیں:
اس حکمت عملی کو مزید بہتر بنانے کے لیے درج ذیل نکات پر غور کیا جا سکتا ہے۔
قیمتوں میں اضافے کی توثیق کو بڑھانا ، جعلی توڑ سے بچنے کے لئے۔ مثال کے طور پر ، اشارے فلٹرنگ اور ٹرانزیکشن کی مقدار کی توثیق شامل کی جاسکتی ہے۔
رجحانات کا تعین کرنے کے طریقہ کار کو بڑھانا ، اور بازاروں کو ختم کرنے کے خطرے سے بچنے کے لئے۔
منافع کو زیادہ سے زیادہ کرنے کے لئے اسٹاپ نقصان کی حکمت عملی کو بہتر بنائیں ، جیسے ٹریکنگ اسٹاپ ، منافع کے بعد اسٹاپ نقصان ، وغیرہ۔
پیرامیٹرز کو بہتر بنانے کے لئے، بہترین سٹاپ نقصان کے پوائنٹس کو تلاش کریں.
یہ بریک آؤٹ ریڈیکشن حکمت عملی مجموعی طور پر منطقی طور پر آسان ، لاگو کرنے میں آسان ، رجحانات کو شروع کرنے ، پیچھے ہٹنے اور خطرے پر قابو پانے کے لئے موثر ہے۔ مزید اصلاح کے ذریعہ یہ ایک بہت ہی عملی مقداری حکمت عملی بن سکتی ہے۔
/*backtest
start: 2023-01-25 00:00:00
end: 2024-01-31 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("Breakout Strategy", shorttitle="BS", overlay=true)
// Input for take profit and stop loss in pips
tp_pips = input(50, title="Take Profit (in pips)")
sl_pips = input(100, title="Stop Loss (in pips)")
// Calculate take profit and stop loss levels in points
tp_level = tp_pips * syminfo.mintick
sl_level = sl_pips * syminfo.mintick
// Function to check if a breakout has occurred
breakout(high_or_low) =>
high_or_low > request.security(syminfo.tickerid, "D", high[1]) ? true : false
// Buy condition
buy_condition = breakout(high)
strategy.entry("Buy", strategy.long, when=buy_condition)
// Sell condition
sell_condition = breakout(low)
strategy.entry("Sell", strategy.short, when=sell_condition)
// Take profit and stop loss conditions for Buy
tp_buy_condition = strategy.position_avg_price + tp_level
sl_buy_condition = strategy.position_avg_price - sl_level
strategy.exit("Take Profit/Close Buy", from_entry="Buy", profit=tp_buy_condition, loss=sl_buy_condition)
// Take profit and stop loss conditions for Sell
tp_sell_condition = strategy.position_avg_price - tp_level
sl_sell_condition = strategy.position_avg_price + sl_level
strategy.exit("Take Profit/Close Sell", from_entry="Sell", profit=tp_sell_condition, loss=sl_sell_condition)