ডাবল গোল্ডেন ক্রস রিভার্সাল ট্রেডিং কৌশল

লেখক:চাওঝাং, তারিখঃ ২০২৩-১১-০৩ ১৫ঃ৩২ঃ৩৮
ট্যাগঃ

img

সারসংক্ষেপ

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

কৌশলগত নীতি

এই কৌশল দুটি উপ-কৌশল নিয়ে গঠিতঃ

  1. 123 বিপরীতমুখী প্যাটার্ন কৌশল

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

  2. প্রাইম নম্বর ব্যান্ড কৌশল

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

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

সুবিধা বিশ্লেষণ

এই কৌশলটির নিম্নলিখিত সুবিধা রয়েছে:

  1. সিগন্যাল ইন্টিগ্রেশনের মাধ্যমে লাভজনকতা বৃদ্ধি

    দুটি ভিন্ন ধরনের কৌশল থেকে সংকেত একত্রিত করে, উচ্চ সম্ভাব্য লাভজনক ট্রেডিং সুযোগ সনাক্ত করার জন্য সংকেতগুলির নির্ভরযোগ্যতা যাচাই করা যেতে পারে।

  2. 123 বিপরীত প্যাটার্নের উচ্চ জয় হার

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

  3. প্রাইম নম্বর ব্যান্ডগুলি মূল্যের নিদর্শনগুলি ধারণ করে

    প্রাইম নাম্বার ব্যান্ডগুলি দামের ওঠানামা পরিসীমা নির্ধারণের জন্য প্রাইম নাম্বারগুলির অনন্য র্যান্ডমালিটি ব্যবহার করে, বিষয়গত পক্ষপাত এড়ায় এবং ট্রেডিং সংকেতগুলির উদ্দেশ্যকে উন্নত করে।

  4. নতুন কৌশলগত যুক্তি শোষণ এড়ায়

    একাধিক সূচকের উদ্ভাবনী সংহতকরণ কৌশলটিকে বিপরীত প্রকৌশল এবং নকল কৌশল দ্বারা শোষণের জন্য কম সংবেদনশীল করে তোলে।

ঝুঁকি বিশ্লেষণ

এই কৌশলটি নিম্নলিখিত ঝুঁকিগুলিও বহন করেঃ

  1. ব্যর্থ বিপরীত ঝুঁকি

    একটি বিপরীতমুখী কৌশল হিসাবে, 123 মডেলের ব্যর্থ বিপরীতমুখী ক্ষতি হতে পারে।

  2. মৌলিক সংখ্যার ব্যান্ডগুলির ব্যর্থতা

    মৌলিক সংখ্যার ব্যান্ড সঠিক পরামিতি মিটিং উপর নির্ভর করে। ভুল পরামিতি এটি অকার্যকর করতে পারে।

  3. একাধিক সংকেত থেকে ট্রেডিং ফ্রিকোয়েন্সি বৃদ্ধি

    দুটি সংকেত উত্সকে একত্রিত করার ফলে আরও বেশি ট্রেড তৈরি করা যেতে পারে। যদি সঠিকভাবে নিয়ন্ত্রিত না হয় তবে অত্যধিক ট্রেডিং খরচ লাভ হ্রাস করতে পারে।

  4. কঠিন অপ্টিমাইজেশন

    দুটি সমন্বিত কৌশল থেকে প্যারামিটার অপ্টিমাইজ করা চ্যালেঞ্জিং হতে পারে।

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

কৌশলটি নিম্নলিখিত দিকগুলিতে অপ্টিমাইজ করা যেতে পারেঃ

  1. স্টপ লসকে ট্রেড লস প্রতি সীমাতে অন্তর্ভুক্ত করুন।

  2. সাম্প্রতিক বাজারের অবস্থার সাথে সামঞ্জস্য রেখে প্রাইম নম্বর ব্যান্ডের পরামিতিগুলি অপ্টিমাইজ করা।

  3. অতিরিক্ত ট্রেডিং থেকে ট্রেডিং খরচ এড়াতে ট্রেডিং ফ্রিকোয়েন্সি নিয়ন্ত্রণ করুন।

  4. কৌশল প্যারামিটার অপ্টিমাইজেশান স্বয়ংক্রিয় করতে মেশিন লার্নিং অ্যালগরিদম প্রবর্তন।

  5. সিগন্যালের নির্ভুলতা আরও উন্নত করতে ভলিউম সূচকগুলির মতো আরও নিশ্চিতকরণ সূচক যুক্ত করুন।

সংক্ষিপ্তসার

ডুয়াল গোল্ডেন ক্রস বিপরীত ট্রেডিং কৌশল গোল্ডেন ক্রস বিপরীত ট্রেডিং কৌশল গোল্ডেন ক্রস বিপরীত ট্রেডিং কৌশল গোল্ডেন ক্রস বিপরীত ট্রেডিং কৌশল গোল্ডেন ক্রস বিপরীত ট্রেডিং কৌশল গোল্ডেন ক্রস বিপরীত ট্রেডিং কৌশল গোল্ডেন ক্রস বিপরীত ট্রেডিং কৌশল গোল্ডেন ক্রস বিপরীত ট্রেডিং কৌশল গোল্ডেন ক্রস বিপরীত ট্রেডিং কৌশল গোল্ডেন ক্রস বিপরীত ট্রেডিং কৌশল গোল্ডেন ক্রস বিপরীত ট্রেডিং কৌশল গোল্ডেন ক্রস বিপরীত ট্রেডিং কৌশল গোল্ডেন ক্রস বিপরীত ট্রেডিং কৌশল গোল্ডেন ক্রস বিপরীত ট্রেডিং কৌশল গোল্ডেন ক্রস বিপরীত ট্রেডিং কৌশল গোল্ডেন ক্রস বিপরীত ট্রেডিং কৌশল গোল্ডেন ক্রস বিপরীত ট্রেডিং কৌশল গোল্ডেন ক্রস বিপরীত ট্রেডিং কৌশল গোল্ডেন ক্রস বিপরীত ট্রেডিং কৌশল গোল্ডেন ক্রস বিপরীত ট্রেডিং কৌশল গোল্ডেন ক্রস ট্রেডিং কৌশল গোল্ডেন


/*backtest
start: 2023-10-01 00:00:00
end: 2023-10-31 23:59:59
period: 4h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
////////////////////////////////////////////////////////////
//  Copyright by HPotter v1.0 23/04/2021
// This is combo strategies for get a cumulative signal. 
//
// First strategy
// This System was created from the Book "How I Tripled My Money In The 
// Futures Market" by Ulf Jensen, Page 183. This is reverse type of strategies.
// The strategy buys at market, if close price is higher than the previous close 
// during 2 days and the meaning of 9-days Stochastic Slow Oscillator is lower than 50. 
// The strategy sells at market, if close price is lower than the previous close price 
// during 2 days and the meaning of 9-days Stochastic Fast Oscillator is higher than 50.
//
// Second strategy
// Determining market trends has become a science even though a high number 
// or people still believe it’s a gambling game. Mathematicians, technicians, 
// brokers and investors have worked together in developing quite several 
// indicators to help them better understand and forecast market movements.
// The Prime Number Bands indicator was developed by Modulus Financial Engineering 
// Inc. This indicator is charted by indentifying the highest and lowest prime number 
// in the neighborhood and plotting the two series as a band.
//
// WARNING:
// - For purpose educate only
// - This script to change bars colors.
////////////////////////////////////////////////////////////
Reversal123(Length, KSmoothing, DLength, Level) =>
    vFast = sma(stoch(close, high, low, Length), KSmoothing) 
    vSlow = sma(vFast, DLength)
    pos = 0.0
    pos := iff(close[2] < close[1] and close > close[1] and vFast < vSlow and vFast > Level, 1,
	         iff(close[2] > close[1] and close < close[1] and vFast > vSlow and vFast < Level, -1, nz(pos[1], 0))) 
	pos

PrimeNumberUpBand(price, percent) =>
    res = 0.0
    res1 = 0.0
    for j = price to price + (price * percent / 100)
        res1 := j
	    for i = 2 to sqrt(price)
        	res1 := iff(j % i == 0 , 0, j)
            if res1 == 0 
                break
		if res1 > 0 
		    break
    res := iff(res1 == 0, res[1], res1)
    res

PrimeNumberDnBand(price, percent) =>
    res = 0.0
    res2 = 0.0
    for j = price to price - (price * percent / 100)
        res2 := j
	    for i = 2 to sqrt(price)
        	res2 := iff(j % i == 0 , 0, j)
            if res2 == 0 
                break
		if res2 > 0 
		    break
    res := iff(res2 == 0, res[1], res2)
    res

PNB(percent, Length,srcUp,srcDn) =>
    pos = 0.0
    xPNUB = PrimeNumberUpBand(srcUp, percent)
    xPNDB = PrimeNumberDnBand(srcDn, percent)
    xHighestPNUB = highest(xPNUB, Length)
    xLowestPNUB = lowest(xPNDB, Length)
    pos:= iff(close > xHighestPNUB[1], 1,
             iff(close < xLowestPNUB[1], -1, nz(pos[1], 0))) 
    pos


strategy(title="Combo Backtest 123 Reversal & Prime Number Bands", shorttitle="Combo", overlay = true)
line1 = input(true, "---- 123 Reversal ----")
Length = input(14, minval=1)
KSmoothing = input(1, minval=1)
DLength = input(3, minval=1)
Level = input(50, minval=1)
//-------------------------
line2 = input(true, "---- Prime Number Bands ----")
percent = input(5, minval=0.01, step = 0.01, title="Tolerance Percentage")
Length_PNB = input(5, minval=1)
srcUp = input(title="Source Up Band", type=input.source, defval=high)
srcDn = input(title="Source Down Band", type=input.source, defval=low)
reverse = input(false, title="Trade reverse")
posReversal123 = Reversal123(Length, KSmoothing, DLength, Level)
posPNB = PNB(percent, Length_PNB,srcUp,srcDn)
pos = iff(posReversal123 == 1 and posPNB == 1 , 1,
	   iff(posReversal123 == -1 and posPNB == -1, -1, 0)) 
possig = iff(reverse and pos == 1, -1,
          iff(reverse and pos == -1 , 1, pos))	   
if (possig == 1 ) 
    strategy.entry("Long", strategy.long)
if (possig == -1 )
    strategy.entry("Short", strategy.short)	 
if (possig == 0) 
    strategy.close_all()
barcolor(possig == -1 ? #b50404: possig == 1 ? #079605 : #0536b3 )

আরো