
اوورلیپڈ K لائن ہائی لوز کو توڑنے کی حکمت عملی ایک قیمت کی کارروائی کی حکمت عملی ہے جس میں تجارت کے فیصلے اوورلیپڈ K لائن فارمیٹ پر مبنی ہوتے ہیں۔ یہ حکمت عملی اس صورت میں ہوتی ہے جب موجودہ K لائن کی قیمت کا فرق پچھلی K لائن سے کم ہوتا ہے ، جس سے یہ ظاہر ہوتا ہے کہ مارکیٹ تیزی سے ترتیب دے رہی ہے یا ہچکچاہٹ کا شکار ہے۔ جب قیمت پچھلی K لائن کی اعلی ترین قیمت یا کم ترین قیمت کو اوپر یا نیچے توڑتی ہے تو ، اس سے ممکنہ داخلے کا اشارہ ملتا ہے۔
اس حکمت عملی میں درج ذیل اشارے اور متغیرات استعمال کیے گئے ہیں۔
داخلہ کے فیصلے کی بنیاد پر فرق رینج اور پچھلے K لائن کی سب سے کم قیمت کی توڑ ہے۔ خاص طور پر ، جب ایک اوپر کی طرف توڑ ہوتا ہے اور موجودہ K لائن کی کم قیمت نیچے کی لچک سے زیادہ ہوتی ہے تو ، ایک کثیر جہتی داخلہ سگنل پیدا ہوتا ہے۔ جب ایک نیچے کی طرف توڑ ہوتا ہے اور موجودہ K لائن کی سب سے زیادہ قیمت اوپر کی لچک سے کم ہوتی ہے تو ، ایک خالی داخلہ سگنل پیدا ہوتا ہے۔
اسٹاپ نقصان اے ٹی آر کا استعمال کرتے ہوئے موجودہ قیمت کے فرق سے ضرب ضرب اسٹاپ نقصان۔ اسٹاپ نقصان اے ٹی آر کا استعمال کرتے ہوئے موجودہ قیمت کے فرق سے ضرب ضرب سٹاپ نقصان۔
یہ حکمت عملی مندرجہ ذیل فوائد رکھتی ہے:
اس حکمت عملی میں مندرجہ ذیل خطرات بھی ہیں:
یہ حکمت عملی مندرجہ ذیل پہلوؤں سے بہتر بنائی جا سکتی ہے۔
اوورلیپڈ K لائن ہائی لو اسٹریٹجی کو توڑنا ، مارکیٹ کی متحرک تیاری اور توڑنے کے اصول کا استعمال کرتے ہوئے ، جب قیمت K لائن کی قیمت کے فرق کی حد کو توڑنے سے پہلے داخل ہوتی ہے۔ لیکویڈیٹی بیس کو جوڑ کر ، اس سے بچنے سے بچنے کا خطرہ ہے۔ اسٹاپ نقصان کی روک تھام کی ترتیب معقول ہے ، اور توڑنے کے بعد منافع کے ہدف تک ہموار چل سکتی ہے۔ اس حکمت عملی کے درمیانی دور میں بہتر تجارتی کارکردگی حاصل کرنے کا امکان ہے۔ پیرامیٹرز کی اصلاح اور فلٹرنگ کے حالات کی اصلاح کے ذریعے ، حکمت عملی کے فوائد کو مزید بڑھا کر نظام کی استحکام کو بہتر بنایا جاسکتا ہے۔
/*backtest
start: 2022-12-04 00:00:00
end: 2023-12-10 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © ilikelyrics560
//@version=5
strategy("Inside Bar Range Breakout Strategy", overlay=true)
// Inputs
lookback = input.int(20, "Lookback Period", minval=1)
atrMult = input.float(1.5, "ATR Multiplier", step=0.1)
atrLen = input.int(14, "ATR Length", minval=1)
slMult = input.float(2, "Stop Loss Multiplier", step=0.1)
tpMult = input.float(3, "Take Profit Multiplier", step=0.1)
// Variables
atr = ta.atr(atrLen)
Range = high - low
insideBar = Range < Range[1]
breakoutUp = close > high[1]
breakoutDown = close < low[1]
liquidityUp = ta.highest(high, lookback)
liquidityDown = ta.lowest(low, lookback)
longEntry = breakoutUp and low > liquidityDown
shortEntry = breakoutDown and high < liquidityUp
longExit = close < low[1]
shortExit = close > high[1]
// Plotting
plot(liquidityUp, "Liquidity Up", color.new(color.green, 30), 1)
plot(liquidityDown, "Liquidity Down", color.new(color.red, 30), 1)
bgcolor(longEntry ? color.new(color.green, 30) : na, title="Long Entry")
bgcolor(shortEntry ? color.new(color.maroon, 30) : na, title="Short Entry")
// Trading
if (longEntry)
strategy.entry("Long", strategy.long)
strategy.exit("Long Exit", "Long", stop=low - slMult * atr, limit=high + tpMult * atr)
if (shortEntry)
strategy.entry("Short", strategy.short)
strategy.exit("Short Exit", "Short", stop=high + slMult * atr, limit=low - tpMult * atr)