ডাবল শ্যাডো প্যাটার্ন রিভার্সাল কৌশল


সৃষ্টির তারিখ: 2023-11-07 17:00:52 অবশেষে সংশোধন করুন: 2023-11-07 17:00:52
অনুলিপি: 1 ক্লিকের সংখ্যা: 664
1
ফোকাস
1617
অনুসারী

ডাবল শ্যাডো প্যাটার্ন রিভার্সাল কৌশল

ওভারভিউ

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

মূলনীতি

এই কৌশলটির কেন্দ্রীয় যুক্তি হল একটি ডাবল-শ্যাডো-ট্র্যাডো প্যাটার্ন সনাক্ত করা। বিশেষত, কৌশলটি বিচার করবে যে বর্তমান কে লাইনটি খোলার বাজার মূল্য সর্বনিম্ন মূল্যের সমান এবং বন্ধের মূল্য সর্বোচ্চ মূল্যের ট্রিপের সমান শর্ত পূরণ করে কিনা, অর্থাৎ কোনও নীচের এবং উপরের শ্যাডো লাইন নেই, এই কে লাইনকে শ্যাডো লাইন বলা হয়। যদি পূর্ববর্তী কে লাইনটিও এই শর্তটি পূরণ করে তবে মনে করা হয় যে দুটি পরপর শ্যাডো লাইন রয়েছে, অর্থাৎ ডাবল-শ্যাডো-ট্র্যাডো প্যাটার্ন।

প্রযুক্তিগত বিশ্লেষণ তত্ত্ব অনুসারে, এই দ্বৈত ছায়া আকারটি সাধারণত বর্তমান প্রবণতাটি বিপরীত হতে চলেছে। যেহেতু ক্রমাগত দুটি কে-লাইন দাম একটি খুব সংকীর্ণ পরিসরের মধ্যে ওঠানামা করে, এটি বোঝায় যে ক্রেতা ও বিক্রেতার শক্তিগুলি ভারসাম্য বজায় রাখে, যা বিপরীত হওয়ার সম্ভাবনাকে নির্দেশ করে।

ডাবল শ্যাডো মোডের পরে, কৌশলটি পরবর্তী কে লাইনটি খোলার সময় বন্ধের দাম অনুসারে লভ্যাংশ বা শূন্য দিকে প্রবেশ করবে। এবং সেট করা বার সংখ্যা পরে প্লেইন পজিশন ছেড়ে চলে যাবে।

সুবিধা

  • কৌশলগত চিন্তাভাবনা পরিষ্কার, সহজ, সহজ, বাস্তবায়ন করা সহজ।

  • ক্লাসিক ডাবল শ্যাডো রিভার্স ফর্ম্যাটের ব্যবহার করে, প্রযুক্তিগত বিশ্লেষণের ভিত্তিতে।

  • এটি একটি ফিডব্যাক ফাংশন যোগ করার জন্য সুবিধাজনক, প্যারামিটার অপ্টিমাইজ করুন

ঝুঁকি

  • মডেল ট্রেডিং ঐতিহাসিক গ্রাফিকাল স্ট্যাটিস্টিকাল সম্ভাবনার উপর নির্ভর করে, যা সম্পূর্ণরূপে বিচ্ছিন্নতা এড়াতে পারে না।

  • যদিও ডাবল শ্যাডো একটি বিপরীতমুখী পূর্বাভাস দেয়, তবে বিপরীতমুখী হওয়া বা বজায় রাখা প্রয়োজন হয় না।

  • ফিক্সড স্টপ স্পেস সেট করা দ্রুত গতিতে চলার জন্য কঠিন।

  • “আমি মনে করি, আমরা আমাদের দলকে আরও শক্তিশালী করতে চাই, কারণ আমরা আমাদের দলকে আরও শক্তিশালী করতে চাই।

অনুকূলিতকরণ

  • ট্রেন্ড ইন্ডিকেটর ব্যবহার করে বিপরীতমুখী অপারেশন এড়ানো যায়।

  • আপনি অপেক্ষা করতে পারেন।

  • এটিআর-এর গতিশীল সেটিংসের উপর ভিত্তি করে লাভ-ক্ষতি বন্ধ করা যায়, নির্দিষ্ট দিনের পরিবর্তে।

  • মেশিন লার্নিং ব্যবহার করে কোন ডাবল শ্যাডো ফর্ম্যাটটি বেশি নির্ভরযোগ্য তা নির্ধারণ করা যায়।

সারসংক্ষেপ

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

কৌশল সোর্স কোড
/*backtest
start: 2023-10-30 00:00:00
end: 2023-11-06 00:00:00
period: 1m
basePeriod: 1m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=3
strategy("No Shadow Candles", overlay=true)

//set inputs
bars_until_close_trade = input(1,"Bars Until Close", minval = 1)
backtest_option = input(true,"Backtest on Twice alert?", bool)

//set conditions
up = close > close[1] and low >= open and high <= close
down = close < close[1] and low >= close and high <= open

up2 = (close > close[1] and low >= open and high <= close) and (close[1] > close[2] and low[1] >= open[1] and high[1] <= close[1])
down2 = (close < close[1] and low >= close and high <= open) and (close[1] < close[2] and low[1] >= close[1] and high[1] <= open[1])

close_trade = barssince(up or down) == bars_until_close_trade
close_trade2 = barssince(up2 or down2) == bars_until_close_trade

//plot indicators
plotshape(up,"Up Marker", shape.triangleup, location.belowbar, color = olive, size = size.tiny, transp = 50)
plotshape(down,"Down Marker", shape.triangledown, location.abovebar, color = orange, size = size.tiny, transp = 50)
plotshape(up2,"Up Twice Marker", shape.triangleup, location.belowbar, color = white, size = size.small)
plotshape(down2,"Down Twice Marker", shape.triangledown, location.abovebar, color = white, size = size.small)
plotshape(close_trade,"Close Trigger", shape.circle, location.belowbar, color = fuchsia, size = size.tiny, transp = 50)
plotshape(close_trade2,"Close Trigger2 (After Twice Alert)", shape.circle, location.belowbar, color = red, size = size.small)

//Strategy Testing


// Component Code Start
// Example usage:
// if testPeriod()
//   strategy.entry("LE", strategy.long)
testStartYear = input(2017, "Backtest Start Year")
testStartMonth = input(01, "Backtest Start Month")
testStartDay = input(2, "Backtest Start Day")
testPeriodStart = timestamp(testStartYear,testStartMonth,testStartDay,0,0)

testStopYear = input(2019, "Backtest Stop Year")
testStopMonth = input(7, "Backtest Stop Month")
testStopDay = input(30, "Backtest Stop Day")
testPeriodStop = timestamp(testStopYear,testStopMonth,testStopDay,0,0)

// A switch to control background coloring of the test period
testPeriodBackground = input(title="Color Background?", type=bool, defval=true)
testPeriodBackgroundColor = testPeriodBackground and (time >= testPeriodStart) and (time <= testPeriodStop) ? #00FF00 : na
bgcolor(testPeriodBackgroundColor, transp=97)

testPeriod() => true
// Component Code Stop

//Entry and Close settings
if testPeriod() and backtest_option == true
    strategy.entry("up2", true, when = up2, limit = close)
    strategy.close("up2", when = close_trade)

if testPeriod() and backtest_option == false
    strategy.entry("up", true,  when = up, limit = close)
    strategy.close("up", when = close_trade)