মাল্টিপল ক্রস টার্টল এবং ওয়েটেড মুভিং এভারেজ এবং MACD এবং TSI কম্বিনেশন স্ট্র্যাটেজি


সৃষ্টির তারিখ: 2024-01-08 14:19:02 অবশেষে সংশোধন করুন: 2024-01-08 14:19:02
অনুলিপি: 1 ক্লিকের সংখ্যা: 657
1
ফোকাস
1617
অনুসারী

মাল্টিপল ক্রস টার্টল এবং ওয়েটেড মুভিং এভারেজ এবং MACD এবং TSI কম্বিনেশন স্ট্র্যাটেজি

ওভারভিউ

এটি একটি কৌশল যা একাধিক প্রযুক্তিগত সূচক ব্যবহার করে ট্রেডিং সিগন্যালের বিচার করে। এটি সমুদ্র সৈকত ট্রেডিং আইন, ভারী চলমান গড়, এমএসিডি এবং টিএসআই এর চারটি মূলধারার প্রযুক্তিগত সূচককে একত্রিত করে, একাধিক নিশ্চিতকরণ ট্রেডিং কৌশল তৈরি করে। এই সংমিশ্রণটি কার্যকরভাবে জাল সংকেতগুলি ফিল্টার করতে পারে এবং স্থিতিশীলতা বাড়িয়ে তুলতে পারে।

মূলনীতি

এই কৌশলটির মূল নীতি হল একাধিক প্রযুক্তিগত সূচকের ক্রস-সমন্বয়। এর মধ্যে রয়েছেঃ

  1. ডাবল মিডল লাইন ক্রসিং ব্যবহার করে সৈকত ট্রেডিং নিয়ম ট্রেডিং সংকেত উত্পন্ন করে। 7 এবং 14 দিনের ডাবল হুল মুভিং এভারেজ যথাক্রমে গণনা করা হয়, যখন স্বল্পমেয়াদী গড় লাইনটি দীর্ঘমেয়াদী গড় লাইনটি অতিক্রম করে, তখন এটি উর্ধ্বমুখী হয় এবং যখন এটি অতিক্রম করে তখন তা হ্রাস পায়।

  2. দীর্ঘমেয়াদী প্রবণতা নির্ণয়ের জন্য একটি গুরুত্বপূর্ণ সূচক হিসেবে ১ দিনের ভারসাম্যপূর্ণ মুভিং এভারেজ গণনা করা হয়।

  3. MACD সূচক গণনা করুন এবং সিগন্যাল লাইনের সাথে তার গোল্ডেন ফর্ক ডেডফোর্কটি বিচার করুন। MACD সিগন্যাল লাইনের চেয়ে বড় হলে এটি উর্ধ্বমুখী হয়, যখন এটি নিম্নমুখী হয় তখন এটি ছোট হয়।

  4. টিএসআই সূচকটি গণনা করুন এবং সিদ্ধান্ত নিন যে এটি ওভারবই লাইনের উপরে বা ওভারসেল লাইনের নীচে রয়েছে কিনা। টিএসআই ওভারবই লাইনের উপরে পিয়ার হয় এবং ওভারসেল লাইনের নীচে পিয়ার হয়।

ভর্তির জন্য, আপনাকে অবশ্যই নিম্নলিখিত শর্তগুলি পূরণ করতে হবেঃ

  • ৭ম লাইনে ১৪ম লাইনে
  • ওয়ান ডে ওয়েটেড মুভিং এভারেজ এর নিচে থাকলে, শুধু বেশি করুন; উপরে থাকলে, শুধু খালি করুন
  • MACD সংকেত লাইন অতিক্রম
  • টিএসআই উচ্চতর বিক্রয় লাইন (অধিক) বা নিম্নতর ক্রয় লাইন (কম)

এটি একটি একক প্রযুক্তিগত সূচক দ্বারা উত্পন্ন মিথ্যা সংকেত এড়াতে এবং স্থিতিশীলতা উন্নত করতে পারে।

সুবিধা

মাল্টি-মিটার ক্রস-কম্পোজিশন কৌশলটির বেশ কয়েকটি সুবিধা রয়েছেঃ

  1. মাল্টিপল কনফার্মেশন, ফালস সিগন্যাল ফিল্টারিং, ভুল লেনদেন এড়ানো।

  2. প্রযুক্তিগত সূচকগুলি স্বল্প, মাঝারি এবং দীর্ঘমেয়াদী, বিভিন্ন স্তরের ব্যবসায়ের সুযোগগুলি ক্যাপচার করতে পারে।

  3. এই আইনটি যুদ্ধক্ষেত্রে পরীক্ষিত হয়েছে এবং এর ফলে স্থায়ী মুনাফা অর্জন করা সহজ হয়েছে।

  4. MACD সূচকগুলি স্বল্পমেয়াদী বাজারের পরিবর্তনের প্রতি সংবেদনশীল, যা কৌশলগুলির বাস্তবতা উন্নত করতে পারে।

  5. TSI সূচকটি মসৃণ এবং ওভারবয় ওভারসোলের ক্ষেত্রে কার্যকরভাবে সনাক্ত করতে পারে।

  6. মুভিং এভারেজ একটি গুরুত্বপূর্ণ দীর্ঘমেয়াদী ট্রেন্ডিং সূচক, যা বিপরীতমুখী ট্রেডিং এড়াতে সাহায্য করে।

সামগ্রিকভাবে, এই কৌশলটি বেশ কয়েকটি সূচককে একত্রিত করে, যা স্থিতিশীল এবং নমনীয়, লাভের সুযোগ রয়েছে এবং এটি একটি দুর্দান্ত পরিমাণগত কৌশল।

ঝুঁকি

এই কৌশলটির কিছু ঝুঁকিও রয়েছে, যা নিম্নলিখিত দিকগুলিতে কেন্দ্রীভূতঃ

  1. একাধিক সূচক কৌশলগত জটিলতা বৃদ্ধি করে, প্যারামিটার সেট এবং অপ্টিমাইজেশান আরও কঠিন।

  2. সূচকগুলির মধ্যে পার্থক্য থাকতে পারে, যা কৌশলগত স্থায়িত্বকে প্রভাবিত করে।

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

  4. “আমি মনে করি, আমরা যদি আমাদের লক্ষ্যে পৌঁছতে না পারি, তাহলে আমরা আমাদের লক্ষ্যে পৌঁছতে পারবো না।

এই ক্ষেত্রে, নিম্নলিখিত দিকগুলি আরও উন্নত করা যেতে পারেঃ

  1. সূচক প্যারামিটারগুলির সর্বোত্তম সমন্বয় খুঁজুন এবং সূচকগুলির মধ্যে সামঞ্জস্য বাড়ান।

  2. একক ক্ষতি নিয়ন্ত্রণের জন্য ক্ষতি প্রতিরোধ ব্যবস্থা বাড়ানো।

  3. বিভিন্ন ধরনের এবং বিভিন্ন সময়কালের সূচকগুলির সাথে মিলিত হয়ে স্থিতিশীলতা আরও উন্নত করা।

  4. বিপরীতমুখী কৌশল ব্যবহার করে সুদ বাজারজাত করার জন্য যথাযথভাবে কিছু অর্থ সংরক্ষণ করুন।

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

এই কৌশলটি নিম্নলিখিত দিকগুলি থেকে আরও উন্নত করা যেতে পারেঃ

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

২. ক্ষতির ব্যবস্থা বাড়ানো। ক্ষতি নিয়ন্ত্রণের জন্য মোবাইল স্টপ বা ক্লাসের মতো ক্ষতির ব্যবস্থা যথাযথভাবে সেট করুন।

  1. আরও সূচক যুক্ত করুন। আপনি আরও পরিমাপ করতে পারেন, যেমন কেডি, ওবিভি, ওভাররাইডিং, ক্রস যাচাইকরণ এবং আরও মাত্রা।

  2. মেশিন লার্নিংয়ের সাথে সংযুক্ত। বিভিন্ন প্রযুক্তিগত সূচককে ইনপুট হিসাবে ব্যবহার করুন, নিউরাল নেটওয়ার্ক ব্যবহার করুন ইত্যাদি সংকেত বিচার এবং প্যারামিটার অপ্টিমাইজেশন।

  3. সঠিকভাবে অর্থ সংরক্ষণ করুন hedging জন্য। একটি নির্দিষ্ট বিপরীত অবস্থান আছে, বিপরীত লাভের জন্য ব্যবহার।

সারসংক্ষেপ

এই কৌশলটি চারটি প্রযুক্তিগত সূচকের সমন্বয় ব্যবহার করে একটি স্থিতিশীল, নমনীয় এবং কার্যকর পরিমাণের কৌশল তৈরি করে। এটি স্বল্প ও দীর্ঘমেয়াদী প্রবণতা ক্যাপচার, একাধিক সূচক ক্রস যাচাইকরণ কার্যকরভাবে মিথ্যা সংকেতের সম্ভাবনা হ্রাস করে। আরও প্যারামিটার অপ্টিমাইজেশন, ক্ষতির ব্যবস্থা এবং মডেলের অপ্টিমাইজেশনের মাধ্যমে আরও ভাল কৌশল কার্যকারিতা অর্জন করা যেতে পারে। এই কৌশলটি পরীক্ষার এবং প্রয়োগের জন্য মূল্যবান।

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

//@version=2
//                                                    Quad-HullMA-cross & VWMA & MacD & TSI combination  <<<<< by SeaSide420 >>>>>>
strategy("MultiCross", overlay=true)
keh=input(title="Double HullMA 1",defval=7, minval=1)
teh=input(title="Double HullMA 2",defval=14, minval=1)
meh=input(title="VWMA",defval=1, minval=1)
meh1=vwma(close,round(meh))
n2ma=2*wma(close,round(keh/2))
nma=wma(close,keh)
diff=n2ma-nma,sqn=round(sqrt(keh))
n2ma1=2*wma(close[2],round(keh/2))
nma1=wma(close[2],keh)
diff1=n2ma1-nma1,sqn1=round(sqrt(keh))
n1=wma(diff,sqn)
n2=wma(diff1,sqn)
b=n1>n2?lime:red
c=n1>n2?green:red
n2ma3=2*wma(close,round(teh/2))
nma2=wma(close,teh)
diff2=n2ma3-nma2,sqn2=round(sqrt(teh))
n2ma4=2*wma(close[2],round(teh/2))
nma3=wma(close[2],teh)
diff3=n2ma4-nma3,sqn3=round(sqrt(teh))
n3=wma(diff2,sqn2)
n4=wma(diff3,sqn3)
fastLength = input(title="MacD fastLength", defval=7)
slowlength = input(title="MacD slowlength", defval=14)
MACDLength = input(title="MacD Length", defval=3)
MACD = ema(close, fastLength) - ema(close, slowlength)
aMACD = ema(MACD, MACDLength)
delta = MACD - aMACD
a1=plot(n1,color=c),a2=plot(n2,color=c)
plot(cross(n1, n2) ? n1 : na, style = cross, color=b, linewidth = 3)
a3=plot(n3,color=c),a4=plot(n4,color=c)
plot(cross(n3, n4) ? n1 : na, style = cross, color=b, linewidth = 3)
//a5=plot(meh1,color=c)
long = input(title="TSI Long Length",  defval=5)
short = input(title="TSI Short Length",  defval=3)
signal = input(title="TSI Signal Length",  defval=2)
linebuy = input(title="TSI Upper Line",  defval=4)
linesell = input(title="TSI Lower Line",  defval=-4)
price = close
double_smooth(src, long, short) =>
    fist_smooth = ema(src, long)
    ema(fist_smooth, short)
pc = change(price)
double_smoothed_pc = double_smooth(pc, long, short)
double_smoothed_abs_pc = double_smooth(abs(pc), long, short)
tsi_value = 100 * (double_smoothed_pc / double_smoothed_abs_pc)
closelong = n1<n2 and n3<n4 and n1>meh1
if (closelong)
    strategy.close("Long")
closeshort = n1>n2 and n3>n4 and n1<meh1
if (closeshort)
    strategy.close("Short") 
longCondition = strategy.opentrades<1 and n1>n2 and MACD>aMACD and n1<meh1 and n3>n4 and ema(tsi_value, signal)>linesell
if (longCondition)
    strategy.entry("Long",strategy.long)
shortCondition = strategy.opentrades<1  and n1<n2 and MACD<aMACD and n1>meh1 and n3<n4 and ema(tsi_value, signal)<linebuy
if (shortCondition)
    strategy.entry("Short",strategy.short)