
এই কৌশলটি একটি উন্নত ধরণের মাল্টি-ফ্রিজ ট্রান্সফার ব্রেকিং কৌশল যা সম্ভাব্য প্রবণতা বিপরীত সংকেতগুলি ধরার জন্য বিউমিং এবং বিউমিং গ্রাসকারী K-লাইনগুলির সংমিশ্রণ ব্যবহার করে। এই কৌশলটি সুইং উচ্চতা এবং নিম্নতা সনাক্ত করে এবং যখন দামগুলি এই মূল স্তরগুলি অতিক্রম করে তখন একটি ট্রেডিং সংকেত তৈরি করে। একই সাথে, এই কৌশলটি স্টপ ব্রেক এবং স্টপ লস স্তর সেট করার জন্য একটি পূর্বনির্ধারিত ঝুঁকি-রিটার্ন অনুপাত ব্যবহার করে যাতে ট্রেডিংয়ের ঝুঁকি আরও ভালভাবে পরিচালনা করা যায়।
সংস্কারকৃত মাল্টি-ফ্ল্যাশ রূপান্তরিত কে-লাইন আকৃতির ব্রেকআউট কৌশলটি মূল্যের ব্রেকআউট এবং কে-লাইন আকৃতির সংমিশ্রণ দ্বারা প্রবণতা বিপরীত হওয়ার সুযোগগুলি ক্যাপচার করার সময় ঝুঁকি ব্যবস্থাপনার উপর দৃষ্টি নিবদ্ধ করে। কৌশলটির সুবিধা হ’ল দামের আচরণ এবং বাজারের আবেগকে সামগ্রিকভাবে বিবেচনা করা হয় এবং বিভিন্ন বাজার পরিবেশের সাথে খাপ খাইয়ে নেওয়া হয়। তবে কৌশলটি মিথ্যা সংকেত, বাজার ওঠানামা এবং লেনদেনের ব্যয়গুলির মতো ঝুঁকির মুখোমুখি হয়। প্রবণতা সনাক্তকরণ সূচক, গতিশীল সমন্বয় স্টপ লস এবং অনুকূলিতকরণ প্যারামিটার পদ্ধতি প্রবর্তন করে আরও উন্নতি করা দরকার। সামগ্রিকভাবে বলতে গেলে, কৌশলটি সম্ভাব্য প্রবণতা বিপরীত সুযোগগুলি ক্যাপচার করার জন্য একটি চিন্তাভাবনা সরবরাহ করে, তবে বাস্তবে প্রয়োগের ক্ষেত্রে নির্দিষ্ট বাজার বৈশিষ্ট্য এবং লেনদেনের প্রয়োজন অনুসারে যথাযথভাবে সামঞ্জস্য এবং অপ্টিমাইজ করা প্রয়োজন।
/*backtest
start: 2024-04-01 00:00:00
end: 2024-04-30 23:59:59
period: 4h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
// This Pine Script™ code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © Markoline007
//@version=5
strategy("Improved Swing High/Low Breakout Strategy", overlay=true)
// Define input variables
length = input(14, title="Swing Length")
multiplier = input(3, title="Multiplier")
risk_reward_ratio = input(1.6, title="Risk-Reward Ratio")
target_multiplier = input(2, title="Target Multiplier")
// Calculate swing highs and swing lows
var float lastHigh = na
var float lastLow = na
var bool isHigh = na
var bool isLow = na
if high[1] < high and high[2] < high[1]
lastHigh := high[1]
isHigh := true
isLow := false
else if low[1] > low and low[2] > low[1]
lastLow := low[1]
isLow := true
isHigh := false
else
isHigh := false
isLow := false
// Define buy and sell conditions
buySignal = close > lastHigh and close > open and close[1] < open[1] // Bullish engulfing
sellSignal = close < lastLow and close < open and close[1] > open[1] // Bearish engulfing
// Calculate stop and target levels
stopLevel = close
targetLevel = close + (close - stopLevel) * risk_reward_ratio
// Execute buy and sell trades
if buySignal
strategy.entry("Buy", strategy.long)
strategy.exit("TP/SL", "Buy", profit=targetLevel, loss=stopLevel)
if sellSignal
strategy.entry("Sell", strategy.short)
strategy.exit("TP/SL", "Sell", profit=targetLevel, loss=stopLevel)