এই কৌশলটি মূল্যের অস্থিরতা এবং চলমান গড় ক্রসওভারের উপর ভিত্তি করে একটি গতি ট্র্যাকিং ট্রেডিং সিস্টেম। এটি 1.91% (ব্ল্যাক সোয়ান ইভেন্ট) অতিক্রম করে মূল্যের অস্থিরতা পর্যবেক্ষণ করে সংকেতগুলিকে ট্রিগার করে এবং প্রবণতা দিক এবং প্রস্থান সময় নিশ্চিত করার জন্য EMA144 এবং EMA169 ক্রসওভারগুলিকে একত্রিত করে। কৌশলটি 1-3 মিনিটের সময়সীমার উপর স্বল্পমেয়াদী ট্রেডিংয়ের জন্য বিশেষভাবে উপযুক্ত, দ্রুত উল্লেখযোগ্য বাজারের অস্থিরতার সুযোগগুলি ক্যাপচার করতে সক্ষম।
মূল যুক্তি দুটি প্রধান উপাদান নিয়ে গঠিতঃ
এই কৌশলটি ১.৯১% এর উপরে উর্ধ্বমুখী অস্থিরতা সনাক্ত করার সময় লং পজিশনে প্রবেশ করে এবং নিম্নমুখী অস্থিরতার জন্য শর্ট পজিশনে প্রবেশ করে। ঝুঁকি পরিচালনার জন্য চলমান গড়গুলি বিপরীত দিকে ক্রস হলে পজিশনগুলি স্বয়ংক্রিয়ভাবে বন্ধ হয়ে যায়।
এই কৌশলটি চলমান গড় ক্রসওভারের সাথে অস্থিরতা পর্যবেক্ষণকে একত্রিত করে বাজারের বৈষম্য এবং প্রবণতা অনুসরণে দ্রুত প্রতিক্রিয়া অর্জন করে। যদিও কৌশল নকশাটি ভাল ঝুঁকি নিয়ন্ত্রণ প্রক্রিয়াগুলির সাথে সুস্থ, ব্যবসায়ীদের প্রকৃত বাজারের অবস্থার সাথে সামঞ্জস্য রেখে পরামিতিগুলি অনুকূল করতে এবং ঝুঁকি পরিচালনা করতে হবে। লাইভ ট্রেডিংয়ে ছোট অবস্থান দিয়ে শুরু করার এবং ধীরে ধীরে বিভিন্ন বাজারের পরিবেশে কৌশল কর্মক্ষমতা যাচাই করার পরামর্শ দেওয়া হয়।
/*backtest start: 2024-12-05 00:00:00 end: 2024-12-12 00:00:00 period: 45m basePeriod: 45m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 //黑天鹅警报器,作者():道格拉斯机器人 //适合1分钟-3分钟的k线,发生波动超过百分之二时,自动报警 strategy('黑天鹅警报', overlay=true, initial_capital=10000, currency='USD', default_qty_type=strategy.percent_of_equity, default_qty_value=100, commission_type=strategy.commission.percent, commission_value=0.075, pyramiding=3) //------------------------------------------- //------------------------------------------- timecondition = timeframe.period == '480' or timeframe.period == '240' or timeframe.period == 'D' or timeframe.period == '720' // Make input options that configure backtest date range startDate = input.int(title='Start Date', defval=1, minval=1, maxval=31) startMonth = input.int(title='Start Month', defval=11, minval=1, maxval=12) startYear = input.int(title='Start Year', defval=2018, minval=1800, maxval=2100) endDate = input.int(title='End Date', defval=1, minval=1, maxval=31) endMonth = input.int(title='End Month', defval=11, minval=1, maxval=12) endYear = input.int(title='End Year', defval=2031, minval=1800, maxval=2100) // Look if the close time of the current bar // falls inside the date range inDateRange = time >= timestamp(syminfo.timezone, startYear, startMonth, startDate, 0, 0) and time < timestamp(syminfo.timezone, endYear, endMonth, endDate, 0, 0) // Inputs a = input(1, title='Key Vaule. \'This changes the sensitivity\'') c = input(10, title='ATR Period') h = input(false, title='Signals from Heikin Ashi Candles') ma60 = ta.sma(close, 60) ema144 = ta.ema(close, 144) ema169 = ta.ema(close, 169) ma20 = ta.sma(close, 20) plot(ema144, color=color.new(color.yellow, 0), title='144') plot(ema169, color=color.new(color.orange, 0), title='169') heitiane = close - open heitiane := math.abs(heitiane) heitiane /= close if inDateRange and heitiane > 0.0191 and close < open // and close>f3 strategy.entry('botsell20', strategy.short, comment='黑天鹅追空' + str.tostring(heitiane)) if ta.crossover(ema144, ema169) strategy.close('botsell20', comment='平空') if inDateRange and heitiane > 0.0191 and close > open // and close>f3 strategy.entry('botbuy20', strategy.long, comment='白天鹅追多' + str.tostring(heitiane)) if ta.crossunder(ema144, ema169) strategy.close('botbuy20', comment='平多')