রিভার্স ট্যাং জিয়াও চ্যানেল প্রেসার ট্রেডিং কৌশল


সৃষ্টির তারিখ: 2024-01-24 15:07:18 অবশেষে সংশোধন করুন: 2024-01-24 15:07:18
অনুলিপি: 0 ক্লিকের সংখ্যা: 595
1
ফোকাস
1617
অনুসারী

রিভার্স ট্যাং জিয়াও চ্যানেল প্রেসার ট্রেডিং কৌশল

ওভারভিউ

বিপরীত ডং শাও চ্যানেল চাপযুক্ত ট্রেডিং কৌশল একটি ডং শাও চ্যানেল সূচক ভিত্তিক পরিমাণগত ট্রেডিং কৌশল। এই কৌশলটি ঝুঁকি ব্যবস্থাপনার জন্য স্টপ লস এবং ট্র্যাকিং স্টপ লসকে একত্রিত করে।

যখন দাম টানশো চ্যানেলের উপরের এবং নীচের সীমানা স্পর্শ করে তখন পজিশন খোলার সময় অতিরিক্ত ফাঁকা করা হয়, একই সাথে স্টপ লস এবং স্টপ ক্যাপ সেট করা হয়। যদি স্টপ লস হয়, তবে একটি নির্দিষ্ট সময়ের পরে নতুন পজিশন খোলার জন্য স্থগিত করা হয়। পজিশন ধরে রাখার সময়, স্টপ লস ট্র্যাকিংয়ের মাধ্যমে মুনাফা লক করুন।

কৌশল নীতি

এই কৌশলটি ২০ দিনের টং শাও চ্যানেল সূচক ব্যবহার করে, যার মধ্যে রয়েছে উপরের, নিচের এবং মধ্যম লাইন।

পজিশন লজিক

যখন দাম নিচের রেল স্পর্শ করে তখন অতিরিক্ত পজিশন খোলা হয়; যখন দাম উপরে রেল স্পর্শ করে তখন খালি পজিশন খোলা হয়।

যদি আগে একই দিকে লেনদেনের ক্ষতি হয়, তবে একটি নির্দিষ্ট চক্র স্থগিত করা উচিত (যেমন 3 টি কে লাইন) এবং ড্রাগন অনুসরণ করা এড়ানো উচিত।

স্টপ লস এবং স্টপ লজিক

প্রতিবার পজিশন খোলার সময় স্থির অনুপাতের স্টপ লস এবং গতিশীলভাবে সামঞ্জস্যপূর্ণ টেক প্রফিট।

take profit হিসাব করা হয় রিস্ক রিটার্নের অনুপাত (যেমন ২) এবং স্টপ লস শতাংশ (যেমন ২২%) এর উপর ভিত্তি করে।

ট্র্যাকিং স্টপ লজিক

হোল্ডিং পর্যায়ে ট্র্যাকিং বন্ধ করুনঃ

একাধিক পজিশনের ক্ষেত্রে, যদি দাম মধ্যরেখা অতিক্রম করে, তাহলে স্টপ লসকে প্রবেশ মূল্য এবং মধ্যরেখার মূল্যের মধ্যবর্তী স্থানে সামঞ্জস্য করুন।

শূন্য মাথা ধরে মধ্যরেখা অতিক্রম করার সময় সমান্তরাল সমন্বয়।

কৌশলগত সুবিধা

  1. টং শাওয়ের সূচক ব্যবহার করে, আমরা কিছু নতুনত্ব খুঁজে বের করতে পারি।

  2. এই ধরনের ট্রেডিং পদ্ধতির সাথে সামঞ্জস্যপূর্ণ যেহেতু ট্রেডিং পদ্ধতিটি বিপরীতমুখী।

  3. স্টপ লস, স্টপ এভিয়েশন, ট্র্যাকিং স্টপ লস, লভ্যাংশ লকিং, ভাল ঝুঁকি ব্যবস্থাপনা।

  4. এই নীতিমালা পরিষ্কার, সহজে বোঝা যায় এবং সহজেই বাস্তবায়ন করা যায়।

কৌশলগত ঝুঁকি

  1. ট্রেন্ডিং সূচক হিসাবে, টং শাও চ্যানেলটি পুনরুদ্ধারের ক্ষেত্রে মিথ্যা ব্রেকআউটের জন্য প্রবণ, যা ক্ষতির কারণ হতে পারে।

  2. স্থির স্টপ ক্ষতি সহজেই বন্ধ করা যায়, যথাযথভাবে স্টপ ক্ষতির পরিসীমা সামঞ্জস্য করা উচিত।

  3. ট্র্যাকিং স্টপ ক্ষতির সামঞ্জস্যের মাত্রাটি খুব সহজেই আঘাত করা যায়, সামঞ্জস্যের ফ্রিকোয়েন্সিটি ভারসাম্যপূর্ণ করা উচিত।

  4. ভুল প্যারামিটার সেট করাও নীতির কর্মক্ষমতাকে প্রভাবিত করতে পারে।

কৌশল অপ্টিমাইজেশনের দিকনির্দেশনা

  1. টানশো চ্যানেলের দৈর্ঘ্যটি সর্বোত্তম প্যারামিটার সমন্বয় খুঁজতে অপ্টিমাইজ করা যায়।

  2. পজিশন ম্যানেজমেন্ট মডিউল যোগ করা হয়েছে, যেমন নিয়মিতভাবে স্থগিতের সময়কাল পুনরায় সেট করা।

  3. অন্যান্য সূচকগুলির সাথে প্রবণতা নির্ণয় করুন এবং প্রবণতা ভ্রান্ত বিরতি এড়ান।

  4. ডায়নামিক স্টপ চালু করুন, রিয়েল-টাইমে স্টপ অবস্থানের সমন্বয় করুন।

সারসংক্ষেপ

বিপরীত টাং শাও চ্যানেল চাপযুক্ত ট্রেডিং কৌশলটি প্রবণতা বিচার, ঝুঁকি ব্যবস্থাপনা এবং অন্যান্য অনেকগুলি ফাংশনকে একীভূত করে। মৌলিক বিষয়গুলি সম্পূর্ণ। প্যারামিটারগুলিকে ক্রমাগত অপ্টিমাইজ করা এবং অন্যান্য সূচক বা মডেলের সাথে সংমিশ্রণ করে কৌশলটি আরও শক্তিশালী করা এবং আয় বাড়ানো যায়। এই কৌশলটি কিছু ট্রেডিং অভিজ্ঞতার সাথে বিনিয়োগকারীদের জন্য উপযুক্ত।

কৌশল সোর্স কোড
/*backtest
start: 2023-01-17 00:00:00
end: 2024-01-23 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
strategy("Contrarian Donchian Channel Strategy - Touch Entry with Post-SL Pause and Trailing Stop", overlay=true, default_qty_value=0.01, default_qty_type=strategy.percent_of_equity)

// Inputs
length = input(20, minval=1, title="Donchian Channel Length")
riskRewardRatio = input(2, title="Risk/Reward Ratio")
stopLossPercent = input(0.22, title="Stop Loss (%)") / 100
pauseCandles = input(3, minval=1, title="Pause After SL (Candles)")

// Donchian Channel Calculation
upper = highest(high, length)
lower = lowest(low, length)
centerline = (upper + lower) / 2  // Calculating the Centerline

// Plotting Donchian Channel and Centerline
plot(upper, color=color.red, title="Upper Band")
plot(lower, color=color.green, title="Lower Band")
plot(centerline, color=color.blue, title="Centerline")

// Tracking Stop Loss Hits and Pause
var longSLHitBar = 0
var shortSLHitBar = 0
var int lastTradeDirection = 0 // 1 for long, -1 for short, 0 for none

// Update SL Hit Bars
if (strategy.position_size[1] > 0 and strategy.position_size == 0)
    if (close[1] < strategy.position_avg_price[1])
        longSLHitBar := bar_index
        lastTradeDirection := 1

if (strategy.position_size[1] < 0 and strategy.position_size == 0)
    if (close[1] > strategy.position_avg_price[1])
        shortSLHitBar := bar_index
        lastTradeDirection := -1

// Entry Conditions - Trigger on touch
longCondition = (low <= lower) and (bar_index - longSLHitBar > pauseCandles or lastTradeDirection != 1)
shortCondition = (high >= upper) and (bar_index - shortSLHitBar > pauseCandles or lastTradeDirection != -1)

// Trade Execution
if (longCondition)
    strategy.entry("Long", strategy.long)
if (shortCondition)
    strategy.entry("Short", strategy.short)

// Initial Stop Loss and Take Profit Calculation
stopLoss = strategy.position_avg_price * (1 - stopLossPercent)
takeProfit = strategy.position_avg_price * (1 + stopLossPercent * riskRewardRatio)

// Trailing Stop Loss Logic
var float trailingStopLong = na
var float trailingStopShort = na

// Update Trailing Stop for Long Position
if (strategy.position_size > 0)
    if (close > centerline)
        trailingStopLong := (strategy.position_avg_price + centerline) / 2
    stopLoss := na(trailingStopLong) ? stopLoss : max(trailingStopLong, stopLoss)

// Update Trailing Stop for Short Position
if (strategy.position_size < 0)
    if (close < centerline)
        trailingStopShort := (strategy.position_avg_price + centerline) / 2
    stopLoss := na(trailingStopShort) ? stopLoss : min(trailingStopShort, stopLoss)

// Setting Stop Loss and Take Profit for each trade
strategy.exit("SL_TP_Long", "Long", stop=stopLoss, limit=takeProfit)
strategy.exit("SL_TP_Short", "Short", stop=stopLoss, limit=takeProfit)