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