ট্রাম্প-বোলিংজার-ইএম-ক্যান্ডেলস্টিক কৌশল

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

সারসংক্ষেপ

এই কৌশলটি স্বল্পমেয়াদী ট্রেডিং কৌশলগুলির অন্তর্গত দ্বৈত-লাইন জুয়া ট্রেডিংয়ের জন্য বোলিংজার ব্যান্ড, ইএমএ এবং ক্যান্ডেলস্টিক প্যাটার্ন ব্যবহার করে।

নীতিমালা

কৌশলটি নিম্নলিখিত অংশগুলির সমন্বয়ে গঠিতঃ

  1. বোলিংজার ব্যান্ড ক্লোজিং মূল্য এবং স্ট্যান্ডার্ড ডিভিয়েশন উপর ভিত্তি করে উপরের এবং নীচের রেল তৈরি করুন। যখন দাম উপরের রেলের কাছাকাছি আসে তখন শর্ট যান, নিম্ন রেলের কাছাকাছি যাওয়ার সময় দীর্ঘ যান।

  2. ইএমএ ২১ দিনের এক্সপোনেন্সিয়াল মুভিং মিডিয়ার হিসাব করুন এবং যখন দাম EMA অতিক্রম করে তখন ট্রেডিং সিগন্যাল তৈরি করুন।

  3. মোমবাতি মডেল লেনদেন শুরু করার জন্য নীচের অন্ধকার মেঘের আচ্ছাদন এবং উপরের ছিদ্র প্যাটার্নের মতো মূল্য বিপরীত পয়েন্টগুলি সনাক্ত করুন।

  4. ডাবল-লাইন জুয়া খেলা বোলিংজার, ইএমএ ক্রসওভার এবং ক্যান্ডেলস্টিক প্যাটার্নের সিগন্যালের উপর ভিত্তি করে একই সময়ে লং এবং শর্ট করুন।

এর যুক্তি হচ্ছে:

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

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

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

এই কৌশলটির প্রধান সুবিধাগুলো হল:

  1. একাধিক সংকেত নিশ্চিতকরণের সাথে উন্নত নির্ভুলতা

বোলিংজার, ইএমএ এবং ক্যান্ডেলস্টিক একসাথে ব্যবহার করে সংকেতগুলি যাচাই করে নির্ভুলতা বাড়ায়। এটি মিথ্যা সংকেত এবং ভুল ব্যবসায় এড়াতে সহায়তা করে।

  1. সময়মতো প্রতিক্রিয়া এবং বিপরীতমুখী ঘটনা চিহ্নিতকরণ

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

  1. ডুয়াল-লাইন ট্রেডিংয়ের মাধ্যমে উচ্চতর লাভজনকতা

লং এবং শর্ট পজিশন উভয়ই উভয় দিক থেকে বড় গতিতে লাভ করে। এটি একমুখী বাজারে ঝুঁকি হ্রাস করে।

  1. স্বল্পমেয়াদী ব্যবসায়ের জন্য নমনীয়তা

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

  1. সরাসরি ব্যবহারযোগ্য এবং পরিচালনা করা সহজ

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

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

সম্ভাব্য ঝুঁকিগুলি হলঃ

  1. সম্ভাব্য পরপর স্টপ লস

বোলিংজার, ইএমএ এবং ক্যান্ডেলস্টিক সিগন্যালের হুইপসো ধারাবাহিক স্টপ লস হতে পারে। যুক্তিসঙ্গত স্টপ লস নিশ্চিত করার জন্য পরামিতিগুলি সামঞ্জস্য করুন।

  1. ডুয়াল-লাইন ট্রেডিংয়ে ঝুঁকি বেশি

দীর্ঘ এবং সংক্ষিপ্ত উভয়ই হোল্ডিং ক্ষতি বাড়িয়ে তুলতে পারে। ঝুঁকিগুলি সমর্থন করার জন্য পর্যাপ্ত মূলধন প্রয়োজন। কম অবস্থানের আকার প্রস্তাবিত।

  1. স্বল্পমেয়াদী লেনদেনের জন্য ঘনিষ্ঠ পর্যবেক্ষণ প্রয়োজন

ঘন ঘন স্বল্পমেয়াদী ট্রেডিংয়ের জন্য বাজারের ঘনিষ্ঠ ট্র্যাকিং প্রয়োজন। অপ্রত্যাশিত বড় ক্ষতি সীমাবদ্ধ করতে লাভ / ক্ষতি বন্ধ করুন।

  1. সীমিত অপ্টিমাইজেশান স্থান

Bollinger এবং EMA এর অপ্টিমাইজেশান স্পেস তুলনামূলকভাবে ছোট। পরামিতি প্রয়োগ করার সময় নমনীয়তা প্রয়োজন।

  1. সাধারণ মোমবাতি নিদর্শন অস্পষ্ট হতে পারে

কৌশলটির একটি অংশ মোমবাতি সংকেতগুলির উপর নির্ভর করে যা মাঝে মাঝে অস্পষ্ট হতে পারে। এই ক্ষেত্রে অন্যান্য সূচকগুলির সাথে সংযুক্ত করুন।

অপ্টিমাইজেশান নির্দেশাবলী

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

  1. আরও সূচক সংকেত একীভূত করুন

কেডি-র মতো অন্যান্য সূচক যোগ করে, এমএসিডি সিগন্যাল উত্সগুলিকে বৈচিত্র্যময় করে এবং সিদ্ধান্তের নির্ভুলতা উন্নত করে।

  1. মেশিন লার্নিং অন্তর্ভুক্ত করুন

ম্যানুয়াল হস্তক্ষেপ হ্রাস করার জন্য ঐতিহাসিক তথ্য বিশ্লেষণ এবং কিছু সূচক সংকেত বৃদ্ধি বা প্রতিস্থাপন করতে ম্যানুয়াল ম্যানুয়াল অ্যালগরিদম ব্যবহার করুন।

  1. স্টপ লাভ/হানি অপ্টিমাইজ করুন

ঝুঁকি কমানোর জন্য পারফরম্যান্সের উপর ভিত্তি করে অভিযোজিত স্টপ লাভ এবং ট্রেলিং স্টপ লস প্রবর্তন করুন।

  1. ঝুঁকি ব্যবস্থাপনা উন্নত করা

মূলধন বরাদ্দ, পজিশনের আকার এবং ঝুঁকি নিয়ন্ত্রণের কৌশলগুলিকে বাজারের অবস্থার সাথে সামঞ্জস্য রেখে অপ্টিমাইজ করা।

  1. পরিমাণগত ব্যাকটেস্টিং এবং অপ্টিমাইজেশান

প্যারামিটারগুলিকে বারবার অপ্টিমাইজ করতে এবং লাইভ ট্রেডিং সিদ্ধান্তগুলিকে সহায়তা করার জন্য ব্যাকটেস্টিং এবং কাগজ ট্রেডিং ব্যবহার করুন।

  1. অটোমেটেড ট্রেডিং

ব্যাকটেস্টের ফলাফলের উপর ভিত্তি করে কৌশলটি পরামিতি করুন এবং হ্যান্ড-ফ্রি এক্সিকিউশনের জন্য স্বয়ংক্রিয় ট্রেডিং সিস্টেমে অন্তর্ভুক্ত করুন।

সিদ্ধান্ত

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


/*backtest
start: 2022-09-30 00:00:00
end: 2023-10-06 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
//Design by MrPhu in August,10,2018
strategy("TrumpShipper_Long_Short V26", overlay=true)
filterFractals = input(true, title=" Follow Code #Trump On/Off")
dt = 0.0001
confidence=(request.security(syminfo.tickerid, 'D', close)-request.security(syminfo.tickerid, 'D', close[1]))/request.security(syminfo.tickerid, 'D', close[1])
prediction = confidence > dt ? true : confidence < -dt ? false : prediction[1]

if (prediction)
    strategy.exit("Close", "Short ")
    strategy.entry("Long ", strategy.long)

if (not prediction)
    strategy.exit("Close", "Long ")
    strategy.entry("Short ", strategy.short)
///////////Bollinger Band///////////////
length = 20
crc = close, title="Source"
mult = 2.0
basis = sma(crc, length)
dev = mult * stdev(crc, length)
upper = basis + dev
lower = basis - dev
spanColor = prediction ? green : red, transp=90

p1 = plot(upper, title="Short", style=line, linewidth=1, color=spanColor)
p2 = plot(lower, title="Long", style=line, linewidth=1, color=spanColor)

fill(p1, p2, color=spanColor, transp=90, title="Fill")

/////////////
Optional_TimeFrame = 'D'

M_HIGH = request.security(syminfo.tickerid, Optional_TimeFrame, high)
M_OPEN = request.security(syminfo.tickerid, Optional_TimeFrame, open)
M_LOW = request.security(syminfo.tickerid, Optional_TimeFrame, low)

H_RANGE = M_HIGH-M_OPEN
L_RANGE = M_OPEN-M_LOW

H_236 = M_HIGH - H_RANGE * 0.236
H_382 = M_HIGH - H_RANGE * 0.382
H_500 = M_HIGH - H_RANGE * 0.500
H_618 = M_HIGH - H_RANGE * 0.618
H_764 = M_HIGH - H_RANGE * 0.764

L_236 = M_LOW + L_RANGE * 0.236
L_382 = M_LOW + L_RANGE * 0.382
L_500 = M_LOW + L_RANGE * 0.500
L_618 = M_LOW + L_RANGE * 0.618
L_764 = M_LOW + L_RANGE * 0.764

pl1=plot(M_HIGH, color=M_HIGH != M_HIGH[1] ?na:black, style=line, linewidth=1, transp=80)

pl2=plot(H_236, color=H_236 != H_236[1] ?na:gray, style=line, linewidth=1, transp=80)
pl3=plot(H_382, color=H_382 != H_382[1] ?na:black, style=line, linewidth=1, transp=80)
pl4=plot(H_500, color=H_500 != H_500[1] ?na:red, style=line, linewidth=1, transp=80)
pl5=plot(H_618, color=H_618 != H_618[1] ?na:gray, style=line, linewidth=1, transp=80)
pl6=plot(H_764, color=H_764 != H_764[1] ?na:gray, style=line, linewidth=1, transp=80)

pl7=plot(M_OPEN, color=M_OPEN != M_OPEN[1] ?na:blue, style=line, linewidth=2)

pl8=plot(L_236, color=L_236 != L_236[1] ?na:gray, style=line, linewidth=1, transp=80)
pl9=plot(L_382, color=L_382 != L_382[1] ?na:black, style=line, linewidth=1, transp=80)
pl10=plot(L_500, color=L_500 != L_500[1] ?na:red, style=line, linewidth=1, transp=80)
pl11=plot(L_618, color=L_618 != L_618[1] ?na:black, style=line, linewidth=1, transp=80)
pl12=plot(L_764, color=L_764 != L_764[1] ?na:gray, style=line, linewidth=1, transp=80)

pl13=plot(M_LOW, color=M_LOW != M_LOW[1] ?na:black, style=line, linewidth=1, transp=80)

SHOW_MA = false
MA_SRC = hlc3
MA_LENGTH = 21

_MA = ema(MA_SRC, MA_LENGTH)
pl14=plot(not SHOW_MA ? na : _MA, color=teal, linewidth=2)

SHOW_SIGNALS = true

BUYX(_F) => cross(_F, MA_SRC) and rising(_MA, 1)
SELX(_F) => cross(_F, MA_SRC) and falling(_MA, 1)

SEL_SIGNAL = SELX(H_236) or SELX(H_382) or SELX(H_500) or SELX(H_618) or SELX(H_764) or SELX(L_236) or SELX(L_382) or SELX(L_500) or SELX(L_618) or SELX(H_764)

BUY_SIGNAL = BUYX(H_236) or BUYX(H_382) or BUYX(H_500) or BUYX(H_618) or BUYX(H_764) or BUYX(L_236) or BUYX(L_382) or BUYX(L_500) or BUYX(L_618) or BUYX(H_764)

//================= Chart 30m =================/////
//Jurij
h_left = 10
h_right = 10
//barCount = nz(barCount[1]) + 1
//check history and realtime PTZ
h_left_low = lowest(h_left)
h_left_high = highest(h_left)
newlow = low <= h_left_low
newhigh = high >= h_left_high
central_bar_low = low[h_right + 1]
central_bar_high = high[h_right + 1]
full_zone_low = lowest(h_left + h_right + 1)
full_zone_high = highest(h_left + h_right + 1)
central_bar_is_highest = central_bar_high >= full_zone_high
central_bar_is_lowest = central_bar_low <= full_zone_low
plotchar(central_bar_is_highest ? -1 : 0, offset=-h_right-1 ,color=red, text="Top")
plotchar(central_bar_is_lowest ? 1 : 0, offset=-h_right-1 ,location=location.belowbar, color=green, text="Bottom")

আরো