এটি একটি পরিমাণগত ট্রেডিং কৌশল যা দৈনিক উচ্চ-নিম্ন ব্রেকআউটগুলিকে মাল্টি-টাইমফ্রেম ইএমএ প্রবণতাগুলির সাথে একত্রিত করে। কৌশলটি মূলত পূর্ববর্তী দিনের উচ্চ এবং নিম্ন স্তরের মূল্য ব্রেকআউটগুলি পর্যবেক্ষণ করে, ইএমএ প্রবণতা এবং চৈকিন মানি ফ্লো (সিএমএফ) সূচকের সাথে একত্রিত করে ট্রেডিংয়ের সুযোগগুলি সনাক্ত করে। এটি একাধিক প্রযুক্তিগত সূচক বৈধকরণের মাধ্যমে ট্রেডিংয়ের নির্ভুলতা বাড়ানোর জন্য ঘন্টা এবং দৈনিক সময় ফ্রেম উভয়ই 200-অবধি ইএমএ ব্যবহার করে।
মূল যুক্তিতে নিম্নলিখিত মূল উপাদানগুলি অন্তর্ভুক্ত রয়েছেঃ
বিশেষ বাণিজ্যিক নিয়মঃ লং এন্ট্রিঃ আগের দিনের উচ্চতার ঊর্ধ্বে দামের ভাঙ্গন + ইএমএর ঊর্ধ্বে বন্ধ + ইতিবাচক সিএমএফ শর্ট এন্ট্রিঃ আগের দিনের নিচে দামের ভাঙ্গন + ইএমএর নিচে বন্ধ + নেতিবাচক সিএমএফ প্রস্থানঃ লংয়ের জন্য EMA এর নিচে ক্রস করুন, শর্টের জন্য EMA এর উপরে ক্রস করুন
ঝুঁকি নিয়ন্ত্রণের পরামর্শ:
এটি একটি সম্পূর্ণ ট্রেডিং সিস্টেম যা একাধিক প্রযুক্তিগত সূচক এবং মাল্টি-টাইমফ্রেম বিশ্লেষণকে একত্রিত করে। কৌশলটি দিনের মধ্যে উচ্চ-নিম্ন ব্রেকআউট, চলমান গড় প্রবণতা এবং অর্থ প্রবাহের বিস্তৃত বিশ্লেষণের মাধ্যমে ট্রেডিং সুযোগগুলি সন্ধান করে। যদিও কিছু ঝুঁকি রয়েছে, সঠিক ঝুঁকি নিয়ন্ত্রণ এবং অবিচ্ছিন্ন অপ্টিমাইজেশনের মাধ্যমে কৌশলটি ভাল ব্যবহারিক মূল্য রাখে। ব্যবসায়ীদের লাইভ বাস্তবায়নের আগে পুঙ্খানুপুঙ্খ ব্যাকটেস্টিং এবং পরামিতি অপ্টিমাইজেশন পরিচালনা করার পরামর্শ দেওয়া হয়।
/*backtest start: 2024-10-28 00:00:00 end: 2024-11-27 00:00:00 period: 1h basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy(title='The security Daily HIGH/LOW strategy', overlay=true, initial_capital=10000, calc_on_every_tick=true, default_qty_type=strategy.percent_of_equity, default_qty_value=100, commission_type=strategy.commission.percent, commission_value=0.1) // General Inputs len = input.int(24, minval=1, title='Length MA', group='Optimization parameters') src = input.source(close, title='Source MA', group='Optimization parameters') out = ta.ema(src, len) length = input.int(20, minval=1, title='CMF Length', group='Optimization parameters') ad = close == high and close == low or high == low ? 0 : (2 * close - low - high) / (high - low) * volume mf = math.sum(ad, length) / math.sum(volume, length) // Function to get daily high and low f_secureSecurity(_symbol, _res, _src) => request.security(_symbol, _res, _src[1], lookahead=barmerge.lookahead_on) pricehigh = f_secureSecurity(syminfo.tickerid, 'D', high) pricelow = f_secureSecurity(syminfo.tickerid, 'D', low) // Plotting previous daily high and low plot(pricehigh, title='Previous Daily High', style=plot.style_linebr, linewidth=2, color=color.new(color.white, 0)) plot(pricelow, title='Previous Daily Low', style=plot.style_linebr, linewidth=2, color=color.new(color.white, 0)) // Entry Conditions short = ta.crossunder(low, pricelow) and close < out and mf < 0 long = ta.crossover(high, pricehigh) and close > out and mf > 0 if short and barstate.isconfirmed strategy.entry('short', strategy.short, stop=pricelow[1]) strategy.close('short', when=close > out) if long and barstate.isconfirmed strategy.entry('long', strategy.long, stop=pricehigh[1]) strategy.close('long', when=close < out) // 200 EMA on 1-hour timeframe ema_200 = ta.ema(close, 200) ema_200_1h = request.security(syminfo.tickerid, "60", ta.ema(close, 200)) plot(ema_200_1h, color=color.purple, title="200 EMA (1H)") plot(ema_200, color=color.white, title="200 EMA")