
ডাবল ইভ্যালিউড স্ট্র্যাটেজি হল একটি প্রচলিত শর্ট লাইনের ট্রেডিং কৌশল। এই কৌশলটি বিভিন্ন পিরিয়ডের গড়ের গণনা করে বাজার প্রবণতার দিক নির্ধারণ করে প্রবেশের জন্য। যখন স্বল্প পিরিয়ডের গড়টি দীর্ঘ পিরিয়ডের গড়কে অতিক্রম করে, তখন আরও বেশি করে; যখন দীর্ঘ পিরিয়ডের গড়টি সংক্ষিপ্ত পিরিয়ডের গড়ের নীচে অতিক্রম করে, তখন খালি করে।
এই কৌশলটির মূল যুক্তি হলঃ
দুটি ভিন্ন পিরিয়ডের গড় গণনা করা হয়, একটি দীর্ঘ পিরিয়ডের গড় এবং একটি স্বল্প পিরিয়ডের গড়। এখানে ওপেনিং এবং ক্লোজিং দামের গড় ব্যবহার করা হয়।
সংক্ষিপ্ত সময়ের গড় লাইনটি দীর্ঘ সময়ের গড় লাইনের সাথে অনুপ্রবেশ হয়েছে কিনা তা বিচার করুন। যখন সংক্ষিপ্ত সময়ের গড় লাইনটি দীর্ঘ সময়ের গড় লাইনটি অতিক্রম করে, তখন বাজারটি উচ্চতর প্রবণতা দেখায়, আপনি আরও করতে পারেন; যখন সংক্ষিপ্ত সময়ের নীচে দীর্ঘ লাইনটি অতিক্রম করে, তখন বাজারটি নিম্নমুখী প্রবণতা দেখায়, আপনি খালি করতে পারেন।
ট্রেন্ডের দিকনির্দেশনা অনুসারে আরও খালি করুন। বিশেষত, যখন স্বল্পকালীন গড় লাইন দীর্ঘকালীন গড় লাইন অতিক্রম করে তখন আরও বেশি করুন; যখন স্বল্পকালীন গড় লাইন দীর্ঘকালীন গড় লাইন অতিক্রম করে তখন খালি করুন।
স্টপ লস এবং স্টপ থামানো বাস্তব পরিস্থিতির উপর ভিত্তি করে সেট করা হয়।
পুরো কৌশলটি স্বল্প ও মাঝারি এবং স্বল্প-মেয়াদী ট্রেন্ডগুলি ধরার জন্য বাজারের স্বল্প ও দীর্ঘমেয়াদী প্রবণতার মধ্যে সম্পর্ক নির্ধারণের জন্য সমান্তরাল প্রবণতা বিচারক ফাংশন ব্যবহার করে। কৌশলটির যুক্তিটি সহজ এবং পরিষ্কার, দ্বি-সমান্তরাল ক্রস দ্বারা ট্রেডিং অপারেশন পরিচালনা করার জন্য চলমান গতির পরিবর্তনের সাথে বিপরীত হওয়ার জন্য।
দ্বি-উপ-রেখা কৌশলটির নিম্নলিখিত সুবিধাগুলি রয়েছেঃ
এটা সহজ, সহজেই বোঝা যায় এবং বাস্তবায়ন করা যায়।
একটি স্পষ্ট প্রবেশের সময় এবং প্রস্থান মানদণ্ড রয়েছে।
গড়রেখার পরামিতিগুলিকে সামঞ্জস্য করে বিভিন্ন বাজারের অবস্থার সাথে খাপ খাইয়ে নেওয়া যায়।
ট্রেন্ডিং এবং বিপরীতমুখী প্রবণতাগুলির সাথে, আপনি একটি সংক্ষিপ্ত মধ্য-রেখা ধরতে পারেন।
এটি একটি স্টপ লজিক যা ঝুঁকি নিয়ন্ত্রণ করে।
এই দুই-এক-লাইন কৌশল কিছু ঝুঁকি নিয়ে আসেঃ
যখন বাজারগুলি শক-সমাধানের পর্যায়ে থাকে, তখন স্টপ লস প্রায়শই ট্রিগার করা হয়।
মার্কেটে বড় আকারের অস্থিরতা থাকলে, গড়রেখার দ্বারা প্রাপ্ত সংকেতগুলি প্রায়শই দেখা দিতে পারে, যা পজিশন ধরে রাখার পক্ষে অনুকূল নয়।
দ্বিগুণ সমান্তরাল লাইনটি নিজেই পিছিয়ে রয়েছে এবং এটি সংক্ষিপ্ত লাইনের পরিবর্তনের সুযোগটি মিস করতে পারে।
প্যারামিটার অপ্টিমাইজেশনের দিকে মনোযোগ দিতে হবে এবং উপযুক্ত গড় লাইন সময়কাল সেট করতে হবে।
সমান্তরাল ক্রসিংয়ের কিছু বিলম্ব রয়েছে এবং প্রবেশের সময়টি বিলম্বিত হতে পারে।
নিম্নলিখিত পয়েন্টগুলি এই কৌশলকে আরও উন্নত করতে সাহায্য করতে পারেঃ
সমান্তরাল চক্রের প্যারামিটারগুলিকে অপ্টিমাইজ করুন, বিভিন্ন পরিস্থিতিতে মানিয়ে নিন। প্যারামিটার রিটার্ন অপ্টিমাইজেশন করা যেতে পারে।
অন্যান্য সূচকগুলি ফিল্টার করুন, ঝাঁকুনির পরিস্থিতিতে আটকা পড়ে না। আপনি ম্যাকড, কেডি ইত্যাদি সহকারী হিসাবে যোগ করতে পারেন।
প্রবণতা নির্ধারণের সূচক যোগ করুন, যখন কোন সুস্পষ্ট প্রবণতা নেই তখন ঘন ঘন লেনদেন এড়িয়ে চলুন। আপনি EMA এর মতো প্রবণতা নির্ধারণের সূচক যোগ করতে পারেন।
আপনি যদি ট্রেডিং ভলিউম ইনডেক্স ব্যবহার করেন, তাহলে আপনার ট্রেডিং ভলিউম সম্পর্কে ধারণা থাকতে পারে।
স্টপ লস কৌশলকে অপ্টিমাইজ করুন, বড় স্তরের সাপোর্ট পয়েন্টের কাছাকাছি স্টপ লস সেট করুন।
ডাবল সমান্তরাল কৌশল একটি সহজ সংক্ষিপ্ত লাইন কৌশল যা সমান্তরাল ক্রস বিচার প্রবণতার উপর ভিত্তি করে। সুবিধাগুলি হ’ল ধারণাগুলি সহজ এবং সহজেই পরিচালনা করা যায়; অসুবিধাগুলি হ’ল বাজারের ঝাঁকুনির দ্বারা সহজেই আটকে যায় এবং এটি পিছিয়ে থাকে। আমরা প্যারামিটার অপ্টিমাইজেশন, ফিল্টারিং সূচক যুক্ত করার মতো পদ্ধতিগুলি উন্নত করে এই কৌশলটিকে আরও উন্নত করতে পারি, যাতে এটি জটিল বাজারের পরিবেশে আরও উপযুক্ত হয়।
/*backtest
start: 2022-10-26 00:00:00
end: 2023-11-01 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=2
strategy("GetTrendStrategy timing", overlay=true)
tim=input('370')
//////////////////////////////////////////////////////////////////////
// Component Code Start
testStartYear = input(2017, "Backtest Start Year")
testStartMonth = input(10, "Backtest Start Month")
testStartDay = input(25, "Backtest Start Day")
testStartHour = input(7, "Backtest Start Hour")
testPeriodStart = timestamp(testStartYear,testStartMonth,testStartDay,testStartHour,0)
testStopYear = input(2017, "Backtest Stop Year")
testStopMonth = input(10, "Backtest Stop Month")
testStopDay = input(30, "Backtest Stop Day")
testStopHour = input(13, "Backtest stop Hour")
testPeriodStop = timestamp(testStopYear,testStopMonth,testStopDay,testStartHour,0)
testPeriod() => true
// Component Code Stop
//////////////////////////////////////////////////////////////////////
out1 = request.security(syminfo.tickerid, tim, open)
out2 = request.security(syminfo.tickerid, tim, close)
plot(out1,color=red)
plot(out2,color=green)
longCondition = crossover(request.security(syminfo.tickerid, tim, close),request.security(syminfo.tickerid, tim, open))
if testPeriod()
if (longCondition)
strategy.entry("long", strategy.long)
shortCondition = crossunder(request.security(syminfo.tickerid, tim, close),request.security(syminfo.tickerid, tim, open))
if testPeriod()
if (shortCondition)
strategy.entry("short", strategy.short)