এই কৌশলটি সহজ কে-লাইন প্যাটার্ন বিচারের নিয়ম নির্ধারণ করে টেসলার 4-ঘন্টা লাইনে দীর্ঘ অবস্থানের ব্রেকআউট ট্রেডিং উপলব্ধি করে। কৌশলটির সহজ বাস্তবায়ন, পরিষ্কার যুক্তি, সহজেই বোঝা ইত্যাদির সুবিধা রয়েছে।
কৌশলটির মূল বিচার যুক্তি নিম্নলিখিত 4 টি কে-লাইন প্যাটার্ন নিয়মের উপর ভিত্তি করেঃ
যখন একই সময়ে চারটি নিয়ম পূরণ করা হয়, তখন একটি দীর্ঘ পজিশন খোলার অপারেশন করা হয়।
এছাড়াও, কৌশলটি স্টপ লস এবং লাভ নেওয়ার শর্তগুলিও নির্ধারণ করে যখন মূল্য স্টপ লস বা লাভ নেওয়ার শর্তগুলি ট্রিগার করে।
এই কৌশলটির নিম্নলিখিত সুবিধা রয়েছে:
মূল ঝুঁকিগুলি হলঃ
ঝুঁকি হ্রাস করার জন্য নিম্নলিখিত পদ্ধতিগুলি গ্রহণ করা যেতে পারেঃ
কৌশলটির সম্ভাব্য অপ্টিমাইজেশান দিকগুলির মধ্যে রয়েছেঃ
এই কৌশলটি সহজ কে-লাইন প্যাটার্ন নিয়ম ব্যবহার করে দীর্ঘ অগ্রগতি ট্রেডিং উপলব্ধি করে। যদিও উন্নতির জন্য কিছু জায়গা বাকি রয়েছে, সরলতা এবং প্রত্যক্ষতার দৃষ্টিকোণ থেকে, এটি শিক্ষানবিশদের বোঝার এবং ব্যবহারের জন্য একটি খুব উপযুক্ত দীর্ঘ অবস্থান কৌশল। ক্রমাগত অপ্টিমাইজেশানগুলির সাথে, কৌশল কর্মক্ষমতা আরও উন্নত করা যেতে পারে।
/*backtest start: 2023-12-01 00:00:00 end: 2023-12-31 23:59:59 period: 1h basePeriod: 15m 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/ // © TheQuantScience //@version=5 strategy("SimpleBarPattern_LongOnly", overlay=true, default_qty_type = strategy.percent_of_equity, default_qty_value = 100, currency = currency.EUR, initial_capital = 1000, commission_type = strategy.commission.percent, commission_value = 0.03) // Make input options that configure backtest date range startDate = input.int(title="Start Date", defval=1, minval=1, maxval=31) startMonth = input.int(title="Start Month", defval=1, minval=1, maxval=12) startYear = input.int(title="Start Year", defval=2017, minval=1800, maxval=2100) endDate = input.int(title="End Date", defval=8, minval=1, maxval=31) endMonth = input.int(title="End Month", defval=3, minval=1, maxval=12) endYear = input.int(title="End Year", defval=2022, minval=1800, maxval=2100) // Look if the close time of the current bar // Falls inside the date range inDateRange = true // Setting Conditions ConditionA = low < open ConditionB = low < low[1] ConditionC = close > open ConditionD = close > open[1] and close > close[1] FirstCondition = ConditionA and ConditionB SecondCondition = ConditionC and ConditionD IsLong = FirstCondition and SecondCondition TakeProfit_long = input(4.00) StopLoss_long = input(4.00) Profit = TakeProfit_long*close/100/syminfo.mintick Loss = StopLoss_long*close/100/syminfo.mintick EntryCondition = IsLong and inDateRange // Trade Entry&Exit Condition if EntryCondition and strategy.opentrades == 0 strategy.entry(id = 'Open_Long', direction = strategy.long) strategy.exit(id = "Close_Long", from_entry = 'Open_Long', profit = Profit, loss = Loss)