
জিবিএস উচ্চ-নিম্ন পয়েন্ট নিশ্চিতকরণ কৌশলটি একটি কৌশল যা দামের উচ্চ-নিম্ন পরিবর্তনের উপর ভিত্তি করে ব্যবসায়ের সুযোগগুলি ক্যাপচার করে। এই কৌশলটি নির্দিষ্ট উচ্চ এবং নিম্ন পয়েন্টগুলি সনাক্ত করে, উচ্চ পয়েন্টগুলি অতিক্রম করার সময় পজিশনিং করে এবং নিম্ন পয়েন্টগুলি পতিত হওয়ার সময় পজিশনিং করে। এই কৌশলটির মূল ধারণাটি হ’ল দামের অস্থিরতার আইনটি ব্যবহার করা, তুলনামূলক উচ্চতায় পজিশন খোলার এবং তুলনামূলক নিম্ন পজিশনে পজিশনিং করা, যাতে দামের পার্থক্য লাভ করা যায়।
এই কৌশলটির মূল বিষয় হল সম্ভাব্য প্রবেশ এবং প্রস্থান পয়েন্টগুলি চিহ্নিত করা। প্রবেশের শর্ত হল যে বর্তমান উচ্চতা পূর্ববর্তী উচ্চতার চেয়ে কম এবং পূর্ববর্তী উচ্চতা পূর্ববর্তী দুটি উচ্চতার চেয়ে বেশি ((high < high[1] and high[1] > high[2]) । যখন এই শর্তটি পূরণ হয়, তখন প্রবেশের উচ্চতা চিহ্নিত করুন এবং এই স্তরে একটি সবুজ রেখা আঁকুন । ক্রয়ের শর্তটি হল যে একটি রেকর্ড করা প্রবেশের উচ্চতা ((entryHigh) রয়েছে, বর্তমান উচ্চতা এই স্তরটি ভেঙেছে এবং খোলার দাম প্রবেশের উচ্চতার চেয়ে কম রয়েছে ।
প্রস্থান শর্তগুলি প্রবেশের শর্তগুলির মতো, বর্তমান নিম্নতম পূর্ববর্তী নিম্নতমের চেয়ে বেশি এবং পূর্ববর্তী নিম্নতম পূর্ববর্তী দুটি নিম্নতমের চেয়ে কম ((low > low[1] and low[1] < low[2]) । যখন এই শর্তটি পূরণ হয়, তখন প্রস্থান নিম্ন চিহ্নিত করুন এবং সেই স্তরে একটি লাল রেখা আঁকুন । বিক্রির শর্তটি হল যে একটি রেকর্ড করা প্রস্থান নিম্ন রয়েছে ((exitLow), বর্তমান নিম্ন স্তরটি সেই স্তরের নীচে পড়ে এবং খোলার দাম প্রস্থান নিম্নের চেয়ে বেশি ।
জিবিএস উচ্চ-নিম্ন পয়েন্ট নিশ্চিতকরণ কৌশলটি একটি মূল্য-উচ্চ-নিম্ন পয়েন্ট ফর্ম্যাট ভিত্তিক একটি ট্রেডিং কৌশল যা নির্দিষ্ট প্রবেশ এবং প্রস্থান শর্তগুলি সনাক্ত করে মূল্য ব্যবধানের সুযোগকে ক্যাপচার করে। এই কৌশলটির সুবিধাটি এর সরলতা এবং স্বজ্ঞাততা, তবে একই সাথে কিছু সম্ভাব্য ঝুঁকি যেমন ভুল সংকেত এবং ঝুঁকি নিয়ন্ত্রণের অভাব রয়েছে। এই কৌশলটি আরও উন্নত করার জন্য, স্টপ লস স্টপিং ব্যবস্থা চালু করার কথা বিবেচনা করা যেতে পারে, অন্যান্য প্রযুক্তিগত সূচকগুলির সাথে মিলিত হয়ে এবং প্যারামিটারগুলির জন্য অপ্টিমাইজ করা যেতে পারে।
/*backtest
start: 2023-04-22 00:00:00
end: 2024-04-27 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("GBS TOP BOTTOM Confirmed", overlay=true)
// Entry condition
var float entryHigh = na
var line entryLine = na
entryCondition = high < high[1] and high[1] > high[2]
if (entryCondition)
entryHigh := high[1]
// entryLine := line.new(bar_index - 1, entryHigh, bar_index + 10, entryHigh, color=color.green)
// Buy condition based on nearest entry
buyCondition = not na(entryHigh) and high > entryHigh and open < entryHigh
// Exit condition
var float exitLow = na
var line exitLine = na
exitCondition = low > low[1] and low[1] < low[2]
if (exitCondition)
exitLow := low[1]
// exitLine := line.new(bar_index - 1, exitLow, bar_index + 10, exitLow, color=color.red)
// Sell condition based on nearest exit
sellCondition = not na(exitLow) and low < exitLow and open > exitLow
// Strategy logic
strategy.entry("Buy", strategy.long, when = buyCondition)
strategy.close("Buy", when = sellCondition)
// Plot tiny dot above high[1] for entry condition
plotshape(series=entryCondition, title="Entry Dot", color=color.rgb(3, 99, 5), style=shape.circle, size=size.tiny, location=location.abovebar, offset=-1)
// Plot tiny dot below low[1] for exit condition
plotshape(series=exitCondition, title="Exit Dot", color=color.rgb(107, 3, 3), style=shape.circle, size=size.tiny, location=location.belowbar, offset=-1)
// Plot buy and sell signals
plotshape(series=buyCondition, title="Buy Signal", color=color.blue, style=shape.triangleup, size=size.small, location=location.abovebar, text="Buy")
plotshape(series=sellCondition, title="Sell Signal", color=color.orange, style=shape.triangledown, size=size.small, location=location.belowbar, text="Sell")