ডাবল কনফার্মেশন ব্রেকথ্রু কৌশল হল একটি ট্রেডিং কৌশল যা ব্রেকআউট কৌশল এবং চলমান গড় কৌশলকে একত্রিত করে। এই কৌশলটি আগের দিনের সর্বোচ্চ মূল্য এবং সর্বনিম্ন মূল্যকে মূল মূল্য স্তর হিসাবে ব্যবহার করে, দ্রুত এবং ধীর চলমান গড়ের সোনার ক্রস এবং মৃত্যুর ক্রস সংকেতগুলির সাথে একত্রিত করে, ক্রয় এবং বিক্রয় অপারেশন করতে।
ডাবল কনফার্মেশনের কৌশলটির মূল যুক্তি হলঃ
মূল্য পূর্ববর্তী দিনের সর্বোচ্চ মূল্য বা সর্বনিম্ন মূল্য অতিক্রম করে কিনা তা সনাক্ত করুন। যদি মূল্য পূর্ববর্তী দিনের সর্বোচ্চ মূল্য অতিক্রম করে, এটি একটি উত্থান সংকেত হিসাবে দেখা হয়; যদি মূল্য পূর্ববর্তী দিনের সর্বনিম্ন মূল্য অতিক্রম করে, এটি একটি হ্রাস সংকেত হিসাবে দেখা হয়।
যখন একটি ভাঙ্গন ঘটে, দ্রুত লাইন (10 দিনের লাইন) ধীর লাইন (30 দিনের লাইন) ভেঙেছে কিনা তা পরীক্ষা করুন। যদি তাই হয়, তাহলে একটি ক্রয় অর্ডার করা হয়; যদি দ্রুত লাইন ধীর লাইনটি ভেঙে যায় তবে বিক্রি করুন।
স্টপ লস এবং লাভের হার গণনা করার জন্য একটি নির্দিষ্ট স্টপ লস এবং লাভের হার নির্ধারণ করুন। উদাহরণস্বরূপ, যদি কৌশলটি স্টপ লস এবং লাভের হার 1:4 সেট করে, তবে লাভের হারটি স্টপ লস রেঞ্জের 4 গুণ।
পজিশন খোলার পর, যদি মূল্য স্টপ লস লাইন ট্রিগার করে, তাহলে স্টপ লস থেকে বেরিয়ে আসুন; যদি লাভের লক্ষ্যমাত্রা অর্জন করা হয়, তাহলে লাভ থেকে বেরিয়ে আসুন।
এটা দেখা যায় যে ডাবল কনফার্মেশন ব্রেকআউট কৌশলটি ট্রেডিং সিগন্যাল নিশ্চিত করার জন্য ট্রেন্ড বিচার সূচক (চলন্ত গড়) এবং গুরুত্বপূর্ণ মূল্য স্তর (পূর্ববর্তী দিনের উচ্চ এবং নিম্ন) উভয়েরই ব্রেকআউট ব্যবহার করে, এটিকে একটি অপেক্ষাকৃত স্থিতিশীল এবং নির্ভরযোগ্য ব্রেকআউট সিস্টেম করে তোলে।
ডাবল কনফার্মেশনের কৌশলটি নিম্নলিখিত সুবিধাগুলি রয়েছেঃ
পূর্ববর্তী দিনের উচ্চ বা নিম্ন পয়েন্ট অতিক্রম করার পর প্রবেশ করা মিথ্যা ব্রেকআউটের সম্ভাবনা কার্যকরভাবে হ্রাস করতে পারে, যার ফলে প্রবেশের নির্ভুলতা উন্নত হয়।
শক মার্কেটে ঘন ঘন পজিশন খোলার বিষয়টি এড়ানোর জন্য চলমান গড়ের সহায়ক রায় এটির উপর চাপ দেওয়া হয়।
মূলধন ঝুঁকি পরিচালনার জন্য স্থির স্টপ লস এবং লাভের অনুপাত গ্রহণ করা ঝুঁকি এবং রিটার্নকে সাশ্রয়ী মূল্যের পরিসরের মধ্যে রাখতে পারে।
কৌশল নিয়মগুলি সহজ এবং পরিষ্কার, সহজেই বোঝা এবং বাস্তবায়ন করা যায় এবং পরিমাণগত ব্যবসায়ের জন্য উপযুক্ত।
ডাবল কনফার্মেশনের কৌশলটি নিম্নলিখিত ঝুঁকিগুলিও বহন করেঃ
এই ঝুঁকি থেকে রক্ষা করার জন্য, বাজারে প্রবেশের আগে দ্বিতীয় কে-লাইনে নিশ্চিত করা যেতে পারে।
অস্থির বাজারগুলিতে, স্টপ লস পয়েন্টগুলি সহজেই ট্রিগার করা যায়। ঝুঁকিগুলি বৈচিত্র্যময় করার জন্য স্টপ লস ব্যাপ্তি যথাযথভাবে শিথিল করা যেতে পারে বা ট্রেডিং ফ্রিকোয়েন্সি বাড়ানো যেতে পারে।
স্থির স্টপ লস এবং লাভ নেওয়ার অনুপাত সমস্ত পণ্য এবং বাজারের অবস্থার জন্য উপযুক্ত নয় এবং বিভিন্ন বাজারের উপর নির্ভর করে পরামিতিগুলি সামঞ্জস্য করা দরকার।
চলমান গড় পরামিতিগুলির অনুপযুক্ত সেটিং আরও ভাল সুযোগগুলি মিস করতে পারে বা অপ্রয়োজনীয় ট্রেডিং বাড়িয়ে তুলতে পারে। পরামিতিগুলি নিয়মিত ব্যাকটেস্ট এবং অপ্টিমাইজ করা উচিত।
ডাবল কনফার্মেশন অগ্রগতির কৌশল নিম্নলিখিত দিকগুলিতে অপ্টিমাইজ করা যেতে পারেঃ
উদাহরণস্বরূপ, নিশ্চিতকরণ K-লাইন সংখ্যা বৃদ্ধি করুন, লক্ষ্য করুন যে, বিভাজনের পর 1-2 K-লাইন বন্ধের মূল্যও সেই গুরুত্বপূর্ণ মূল্য স্তরটি অতিক্রম করেছে কিনা।
ব্যাকটেস্টিং এবং অপ্টিমাইজেশনের জন্য বিভিন্ন পণ্য এবং বাজার পরিবেশের জন্য বিভিন্ন প্যারামিটার সংমিশ্রণ গ্রহণ করুন, যেমন চলমান গড় চক্র, স্টপ লস এবং লাভের অনুপাত ইত্যাদি।
এটিকে অন্যান্য সহায়ক সূচকগুলির সাথে একত্রিত করুন, যেমন ট্রেডিং ভলিউমের বৃদ্ধি, প্রবেশের সংকেতগুলি নিশ্চিত করতে।
মেশিন লার্নিং মডেল বাড়িয়ে বাজারের প্রবণতা সম্ভাব্যতা পূর্বাভাস এবং কৌশল পরামিতি সামঞ্জস্য করার জন্য সম্ভাব্যতা সংকেত একত্রিত।
ডাবল কনফার্মেশন ব্রেকথ্রো স্ট্র্যাটেজি গুরুত্বপূর্ণ মূল্য স্তর থেকে ব্রেকথ্রো সিগন্যাল এবং চলমান গড় থেকে বিচারের সূচকগুলির ব্যাপক ব্যবহার করে, যা কার্যকরভাবে ট্রেডিং সিগন্যালের গুণমান উন্নত করতে পারে। একই সাথে, মূলধন ঝুঁকি পরিচালনার জন্য স্থির স্টপ লস এবং লাভ গ্রহণের ব্যবহার এটিকে স্থিতিশীলভাবে পরিচালনা করতে সক্ষম করে। এটি একটি পরিমাণগত কৌশল যা প্রবণতা ট্র্যাকিং এবং ব্রেকআউটকে একত্রিত করে, স্থিতিশীল রিটার্ন খুঁজছেন ব্যবসায়ীদের জন্য উপযুক্ত।
যদিও এই কৌশলটির সাথে কিছু ঝুঁকি রয়েছে, তবে ক্রমাগত ব্যাকটেস্টিং এবং অপ্টিমাইজেশনের মাধ্যমে ঝুঁকিগুলি নিয়ন্ত্রণ করা যায় এবং কৌশলটির রিটার্নগুলি উন্নত করা যায়। এটি একটি পরিমাণগত কৌশল যা গভীর গবেষণা এবং প্রয়োগের মূল্যবান।
/*backtest start: 2023-02-23 00:00:00 end: 2024-02-29 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("Estrategia de Trading con Señales de Máximo/Mínimo Diario", overlay=true) // Obtenemos el alto y el bajo del día anterior previousDailyHigh = request.security(syminfo.tickerid, "D", high[1], lookahead=barmerge.lookahead_on) previousDailyLow = request.security(syminfo.tickerid, "D", low[1], lookahead=barmerge.lookahead_on) // Detectamos si el precio cruza por encima del máximo o por debajo del mínimo del día anterior priceCrossesPreviousHigh = ta.crossover(close, previousDailyHigh) priceCrossesPreviousLow = ta.crossunder(close, previousDailyLow) // Marcamos las señales en el gráfico con flechas bajistas y alcistas según corresponda plotshape(priceCrossesPreviousHigh, style=shape.triangledown, location=location.abovebar, color=color.red, size=size.small, title="Price crosses above previous daily high") plotshape(priceCrossesPreviousLow, style=shape.triangleup, location=location.belowbar, color=color.green, size=size.small, title="Price crosses below previous daily low") // EMA rápida fast_ema = ta.ema(close, 10) // EMA lenta slow_ema = ta.ema(close, 30) // Riesgo beneficio fijo de 1-4 risk_reward_ratio = 4 // Calculamos el tamaño del stop loss basado en el riesgo asumido risk = close - strategy.position_avg_price stop_loss = close - (risk / risk_reward_ratio) // Condiciones de compra y venta buy_condition = priceCrossesPreviousLow and fast_ema > slow_ema sell_condition = priceCrossesPreviousHigh and fast_ema < slow_ema // Marcar entradas strategy.entry("Compra", strategy.long, when=buy_condition) strategy.entry("Venta", strategy.short, when=sell_condition) // Definir objetivo de beneficio basado en el tamaño del stop loss y el riesgo beneficio fijo target_profit = close + (risk * risk_reward_ratio) // Definir stop loss y objetivo de beneficio strategy.exit("Stop Loss/Take Profit", "Compra", stop=stop_loss, limit=target_profit) strategy.exit("Stop Loss/Take Profit", "Venta", stop=stop_loss, limit=target_profit) // Señales de compra y venta plotshape(series=buy_condition, title="Compra", location=location.belowbar, color=color.green, style=shape.triangleup) plotshape(series=sell_condition, title="Venta", location=location.abovebar, color=color.red, style=shape.triangledown)