ডাবল ছায়া বিপরীত কৌশল হল মোমবাতি প্যাটার্নের উপর ভিত্তি করে একটি স্বল্পমেয়াদী ট্রেডিং কৌশল। এটি বিশেষ মোমবাতি প্যাটার্ন সনাক্ত করে সম্ভাব্য বিপরীত সুযোগগুলি সনাক্ত করে যেখানে দুটি ধারাবাহিক মোমবাতি কোনও ছায়া নেই। কৌশলটি বাস্তবায়ন সহজ এবং সরল তবে কিছু ঝুঁকিও রয়েছে।
এই কৌশলটির মূল যুক্তি হ'ল
প্রযুক্তিগত বিশ্লেষণ তত্ত্ব অনুসারে, এই দ্বৈত ছায়া প্যাটার্নটি প্রায়শই একটি আসন্ন প্রবণতা বিপরীতের পরামর্শ দেয়। দুটি ধারাবাহিক মোমবাতিতে খুব সংকীর্ণ পরিসরের মধ্যে দামের ওঠানামা ক্রয় এবং বিক্রয় শক্তির সমীকরণকে নির্দেশ করে, যা একটি সম্ভাব্য বিপরীতের ইঙ্গিত দেয়।
ডাবল শ্যাডো প্যাটার্ন সনাক্ত করার পর, কৌশলটি পূর্ববর্তী বন্ধের উপর ভিত্তি করে পরবর্তী মোমবাতি খোলার সময় দীর্ঘ বা সংক্ষিপ্ত প্রবেশ করবে। এবং একটি নির্দিষ্ট সংখ্যক বার পরে অবস্থানটি বন্ধ করবে।
কৌশল যুক্তি সরল এবং সহজেই বোঝা যায়, সহজ প্যাটার্ন স্বীকৃতি সহ যা বাস্তবায়ন করা সহজ।
এটি ক্লাসিকাল দ্বৈত ছায়া বিপরীত প্যাটার্ন ব্যবহার করে যা কিছু প্রযুক্তিগত বিশ্লেষণ যুক্তিযুক্ত।
বিরল ট্রেডিং খরচ এবং ঝুঁকি কমাতে সাহায্য করে।
ব্যাকটেস্টিং বৈশিষ্ট্য যোগ করা এবং পরামিতি অপ্টিমাইজ করা সহজ।
প্যাটার্ন ট্রেডিং ঐতিহাসিক চার্ট পরিসংখ্যান এবং সম্ভাবনার উপর নির্ভর করে, এবং বিচ্যুতি ঘটতে পারে।
যদিও দ্বৈত ছায়া বিপরীত দিকে নির্দেশ করে, প্রকৃত বিপরীতটি ঘটতে বা স্থায়ী হতে পারে না।
স্থির মুনাফা গ্রহণের অঞ্চলটি দ্রুত গতির বাজারের সাথে ভালভাবে মোকাবিলা করতে পারে না।
সীমিত মোমবাতি তথ্যের দিকে তাকিয়ে অতিরিক্ত আগ্রহী প্রবেশের দিকে পরিচালিত করতে পারে।
ট্রেডিংয়ের জন্য ট্রেন্ড ইন্ডিকেটর ব্যবহার করুন।
প্রকৃত বিপরীত নিশ্চিত করতে নিশ্চিতকরণের জন্য অপেক্ষা করুন।
স্থির সময়ের পরিবর্তে এটিআর ভিত্তিক গতিশীল স্টপ লস সেট করুন।
মেশিন লার্নিং ব্যবহার করুন কোন ডুয়াল শ্যাডো প্যাটার্ন বেশি নির্ভরযোগ্য তা নির্ধারণ করতে।
ডুয়াল শ্যাডো বিপরীত কৌশলটি প্যাটার্ন ট্রেডিংয়ের ক্লাসিক ধারণাটিকে একটি সহজ এবং স্বজ্ঞাত উপায়ে ব্যবহার করে, যা শিক্ষানবিশদের জন্য উপযুক্ত এবং একই সাথে আলগোসের জন্য একটি মডুলার উপাদান হিসাবেও কাজ করে। তবে ঝুঁকি ব্যবস্থাপনা এখনও অপরিহার্য, এবং কৌশলটি প্রবেশের সময় এবং লাভের পদ্ধতিগুলি অনুকূল করে উন্নত করা যেতে পারে। সামগ্রিকভাবে, এই কৌশলটির পক্ষে এবং বিপরীতগুলি রেফারেন্সের জন্য বেশ সুস্পষ্ট।
/*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)