হাই-ফ্রিকোয়েন্সি ফ্লিপ শতাংশ ট্র্যাকিং মোমেন্টাম স্ট্র্যাটেজি হল কাফম্যান অ্যাডাপ্টিভ মুভিং এভারেজ (কামা) এর উপর ভিত্তি করে একটি উচ্চ-ফ্রিকোয়েন্সি ট্রেডিং পদ্ধতি। এই কৌশলটি কম সময়ের মধ্যে, যেমন 15 মিনিটের মধ্যে ট্রেডগুলি সম্পাদন করার সময় 1 ঘন্টার সময়সীমার উপর KAMA সূচকটিকে তার প্রাথমিক রেফারেন্স হিসাবে ব্যবহার করে। মূল ধারণায় দামটি KAMA লাইনটি অতিক্রম করার সাথে সাথে লং এবং শর্ট পজিশনের মধ্যে দ্রুত ফ্লিপিং জড়িত, একটি 1% মুনাফা লক্ষ্যমাত্রা ছোট তবে ঘন ঘন লাভ নিশ্চিত করার জন্য। এই পদ্ধতিটির লক্ষ্য দ্রুত মুনাফা গ্রহণের মাধ্যমে ঝুঁকি নিয়ন্ত্রণ করার সময় স্বল্পমেয়াদী বাজারের ওঠানামা থেকে মূলধন অর্জন করা।
কৌশলটির মূল বিষয় হল স্বল্পমেয়াদী প্রবণতা ধরা এবং ঘন ঘন পজিশন ফ্লিপিংয়ের মাধ্যমে বাজারের ওঠানামা মেনে চলার জন্য কামা লাইন ব্যবহার করা। ১% মুনাফা লক্ষ্যমাত্রা দ্রুত মুনাফা লকিং নিশ্চিত করে, হোল্ডিং সময় এবং সম্ভাব্য ঝুঁকি হ্রাস করে।
উচ্চ ফ্রিকোয়েন্সি ট্রেডিংয়ের বৈশিষ্ট্যঃ কৌশলটি স্বল্পমেয়াদী বাজারের অস্থিরতা, ট্রেডিং ফ্রিকোয়েন্সি এবং সম্ভাব্য মুনাফা সুযোগ বাড়িয়ে তুলতে পারে।
ঝুঁকি নিয়ন্ত্রণঃ ১% লাভের লক্ষ্যমাত্রা নির্ধারণ করে, কৌশলটি দ্রুত ছোট মুনাফা লক করতে পারে, প্রতি ব্যবসায়ের ঝুঁকি ঝুঁকি হ্রাস করে।
উচ্চ অভিযোজনযোগ্যতাঃ KAMA সূচকের অভিযোজনযোগ্য বৈশিষ্ট্য রয়েছে, যা এটিকে বিভিন্ন বাজারের অবস্থার অধীনে সংবেদনশীলতা সামঞ্জস্য করতে দেয়, কৌশলটির অভিযোজনযোগ্যতা বাড়ায়।
উচ্চ মূলধন দক্ষতাঃ কৌশলটি উপলব্ধ তহবিলের সম্পূর্ণ ব্যবহার করে, অ্যাকাউন্ট ব্যালেন্সের 90% অবস্থান আকার হিসাবে ব্যবহার করে।
ড্রডাউন নিয়ন্ত্রণঃ ঘন ঘন ছোট মুনাফা সর্বাধিক ড্রডাউন নিয়ন্ত্রণে সহায়তা করে, কৌশলটিকে আরও স্থিতিশীল করে তোলে।
লিভারেজ সম্ভাব্যতাঃ কম ড্রাউনডাউনের কারণে, কৌশলটি আয় বাড়ানোর জন্য উচ্চতর লিভারেজ ব্যবহার করার সম্ভাবনা রয়েছে।
সম্পূর্ণ স্বয়ংক্রিয়করণঃ সম্পূর্ণ স্বয়ংক্রিয় ট্রেডিংয়ের জন্য কৌশল যুক্তি স্পষ্ট এবং বাস্তবায়ন করা সহজ, মানুষের হস্তক্ষেপ হ্রাস করে।
অতিরিক্ত লেনদেনঃ উচ্চ-প্রবাহিত ফ্লিপিংয়ের ফলে অত্যধিক লেনদেন হতে পারে, লেনদেনের ব্যয় বৃদ্ধি এবং স্লিপিংয়ের ক্ষতি হতে পারে।
অস্থির বাজারে অনুকূল নয়ঃ পাশের দিকে, অস্থির বাজারে, ঘন ঘন লম্বা-সংক্ষিপ্ত ফ্লিপগুলির ফলে ছোট ক্ষতির সৃষ্টি হতে পারে।
অনুপস্থিত প্রবণতা: ১% মুনাফা লক্ষ্যমাত্রা শক্তিশালী প্রবণতা বাজারে তাড়াতাড়ি প্রস্থান করতে পারে, বৃহত্তর মুনাফা সুযোগ মিস করে।
মিথ্যা ব্রেকআউটের ঝুঁকিঃ KAMA লাইনের চারপাশে ঘন ঘন মূল্য ক্রসিং একাধিক মিথ্যা ব্রেকআউট ট্রেডকে ট্রিগার করতে পারে।
অর্থ পরিচালনার ঝুঁকিঃ অ্যাকাউন্ট ব্যালেন্সের ৯০ শতাংশকে পজিশনের আকার হিসেবে ব্যবহার করলে ধারাবাহিক ক্ষতির সময় দ্রুত মূলধন ক্ষয় হতে পারে।
সীমিত প্রয়োগযোগ্যতাঃ কৌশলটি শুধুমাত্র অত্যন্ত অস্থির বাজারগুলির জন্য উপযুক্ত হতে পারে, যা কম অস্থিরতার পরিবেশে কম পারফর্ম করে।
প্রযুক্তিগত নির্ভরতাঃ কৌশলটি KAMA সূচকের উপর নির্ভর করে; যদি সূচকটি ব্যর্থ হয় তবে এটি উল্লেখযোগ্য ক্ষতির দিকে পরিচালিত করতে পারে।
ডায়নামিক টেক লাভঃ বিভিন্ন বাজারের অবস্থার সাথে খাপ খাইয়ে নেওয়ার জন্য স্থির ১% লাভের লক্ষ্যমাত্রা পরিবর্তন করে এটিআর বা অস্থিরতার উপর ভিত্তি করে একটি ডায়নামিক টেক লাভের দিকে বিবেচনা করুন।
এন্ট্রি ফিল্টারিংঃ মিথ্যা ব্রেকআউট ট্রেড হ্রাস করার জন্য অতিরিক্ত ফিল্টারিং শর্ত (যেমন RSI, ভলিউম) প্রবর্তন করুন।
প্রবণতা শক্তি মূল্যায়নঃ প্রবেশের আগে প্রবণতা শক্তি মূল্যায়ন করুন, যখন প্রবণতা স্পষ্ট হয় তখনই ট্রেড করুন যাতে অস্থির বাজারে ঘন ঘন ট্রেডিং এড়ানো যায়।
পজিশন ম্যানেজমেন্ট অপ্টিমাইজেশনঃ অ্যাকাউন্টের পারফরম্যান্স বা বাজারের অস্থিরতার উপর ভিত্তি করে পজিশন আকার সামঞ্জস্য করে আরও নমনীয় পজিশন সাইজিং কৌশল বাস্তবায়ন করুন।
মাল্টি-টাইমফ্রেম বিশ্লেষণঃ বাণিজ্যের দিকনির্দেশের নির্ভুলতা উন্নত করতে দীর্ঘ সময়সীমার বিশ্লেষণ অন্তর্ভুক্ত করুন।
স্টপ-লস প্রক্রিয়াঃ পৃথক ট্রেডগুলিতে অত্যধিক ক্ষতি রোধ করার জন্য উপযুক্ত স্টপ-লস প্রক্রিয়া প্রবর্তন করুন।
পরামিতি অপ্টিমাইজেশনঃ দ্রুত এবং ধীর সময়ের সেরা সমন্বয় খুঁজে পেতে KAMA পরামিতি অপ্টিমাইজ করুন।
বাজার অভিযোজনযোগ্যতাঃ বিভিন্ন বাজারের অবস্থার অধীনে কৌশলগত পরামিতিগুলি স্বয়ংক্রিয়ভাবে সামঞ্জস্য করতে বা ট্রেডিং বন্ধ করার জন্য একটি বাজার অবস্থা স্বীকৃতি প্রক্রিয়া বিকাশ করুন।
হাই-ফ্রিকোয়েন্সি ফ্লিপ শতাংশ ট্র্যাকিং মোমেন্টাম কৌশল হল কামা সূচকের উপর ভিত্তি করে একটি উদ্ভাবনী উচ্চ-ফ্রিকোয়েন্সি ট্রেডিং পদ্ধতি। স্বল্পমেয়াদী প্রবণতা পরিবর্তনগুলি দ্রুত ক্যাপচার করে এবং স্থির মুনাফা লক্ষ্য নির্ধারণ করে, এই কৌশলটি ঘন ঘন ছোট মুনাফা অর্জনের লক্ষ্য রাখে। এর সুবিধাগুলি উচ্চ অভিযোজনযোগ্যতা, কম ড্রাউনডাউন এবং সম্ভাব্য উচ্চ মূলধন দক্ষতার মধ্যে রয়েছে, তবে এটি ওভার-ট্রেডিং এবং অস্থির বাজারে ঝুঁকিগুলির মতো চ্যালেঞ্জের মুখোমুখি হয়।
প্রবেশের শর্তগুলি অনুকূল করে, গতিশীল লাভ গ্রহণের প্রবর্তন করে এবং অবস্থান পরিচালনা উন্নত করে, এই কৌশলটির এর কর্মক্ষমতা এবং স্থিতিশীলতা আরও বাড়ানোর সম্ভাবনা রয়েছে। তবে, ব্যবসায়ীরা এই কৌশলটি ব্যবহার করার সময় এর ঝুঁকিগুলি পুরোপুরি বুঝতে হবে এবং ব্যক্তিগত ঝুঁকি পছন্দ এবং বাজারের অবস্থার উপর ভিত্তি করে উপযুক্ত সমন্বয় করা উচিত। সামগ্রিকভাবে, এটি একটি প্রতিশ্রুতিবদ্ধ পরিমাণগত ট্রেডিং কৌশল, বিশেষত উচ্চ ফ্রিকোয়েন্সি, কম ঝুঁকিপূর্ণ ট্রেডিং সুযোগ খুঁজছেন বিনিয়োগকারীদের জন্য উপযুক্ত।
/*backtest start: 2023-07-23 00:00:00 end: 2024-07-28 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 // indicator('TeeLek Flip 1 Percent', shorttitle='TeeLek Flip 1 Percent', overlay=true) strategy("TeeLek Flip 1 Percent", shorttitle="TeeLek Flip 1 Percent", overlay=true) // ---------------------------------------- // Input // ---------------------------------------- BALANCE_USDT = input.float(1000, title="Start Balance (USDT)", minval=100) PERCENT_POSITION_SIZE = input.float(90, title="Position Size (%USDT)", minval=1, maxval=100) PERCENT_TAKE_PROFIT = input.float(10, title="Take Profit (%)", minval=0.1, maxval=100) // KAMA Setup KAMA_PERIOD = int(10) KMA_FAST_LEN = input.int(5, "KMA Fast Legnth", minval=1,group="KAMA Setup") KMA_SLOW_LEN = input.int(50, "KMA Slow Legnth", minval=1,group="KAMA Setup") // ---------------------------------------- // Function // ---------------------------------------- pine_kama(source) => price_change = math.abs(source - source[KAMA_PERIOD]) sum_price_change = math.sum(math.abs(source - source[1]), KAMA_PERIOD) fastest = 2/(KMA_FAST_LEN + 1) slowest = 2/(KMA_SLOW_LEN + 1) ER = price_change / sum_price_change SC = math.pow((ER * (fastest-slowest) + slowest), 2) alpha = SC sum = 0.0 sum := na(sum[1]) ? source : sum[1] + SC * (source - nz(sum[1])) // ---------------------------------------- // Variable // ---------------------------------------- var CurrentBalance_USDT = float(0) var Accom_USDT = float(0) var PositionSize_USDT = float(0) var PositionSize_BTC = float(0) var PositionTarget_USDT = float(0) var TargetPrice = float(0) var Long_BTC = float(0) var Long_AvgPrice = float(0) var Short_BTC = float(0) var Short_AvgPrice = float(0) var Long_Profit = float(0) var Short_Profit = float(0) // เริ่มต้นจากจำนวน Balanace ที่กำหนดมาให้ if CurrentBalance_USDT==0 CurrentBalance_USDT:=BALANCE_USDT // ---------------------------------------- // Signal // ---------------------------------------- // kama line kama_1h = request.security(syminfo.tickerid, "60",pine_kama(close)) // ---------------------------------------- // Strategy Preparing // ---------------------------------------- // คำนวณ Position Size เตรียมเอาไว้ PositionSize_USDT:=CurrentBalance_USDT*PERCENT_POSITION_SIZE/100 PositionSize_BTC:=PositionSize_USDT/close // คำนวณหามูลค่าเป้าหมาย ถ้าถึงก็จะขายเลย PositionTarget_USDT:=CurrentBalance_USDT+(CurrentBalance_USDT*PERCENT_TAKE_PROFIT/100) // ถ้ายังไม่ได้เปิด Order // ให้รอ ราคาตัดเส้น KAMA 1H ก่อน if Long_BTC==0 and Short_BTC==0 // ตัดขึ้น ให้ซื้อขึ้น Long if close>kama_1h and close[1]<=kama_1h[1] strategy.entry("L", strategy.long) Long_BTC:=PositionSize_BTC Long_AvgPrice:=close // ตัดลง ให้ซื้อลง Short else if close<kama_1h and close[1]>=kama_1h[1] strategy.entry("S", strategy.short) Short_BTC:=PositionSize_BTC Short_AvgPrice:=close // ---------------------------------------- // Strategy Switch Side // ---------------------------------------- // ถ้าเปิด Long อยู่ if Long_BTC>0 // ถ้าตัดลง ให้ปิด Long แล้วซื้อลง Short if close<kama_1h and close[1]>=kama_1h[1] strategy.close_all("X") strategy.entry("S", strategy.short) Accom_USDT:=Accom_USDT+(close*Long_BTC)-(Long_AvgPrice*Long_BTC) Long_AvgPrice:=0 Long_BTC:=0 Short_AvgPrice:=close Short_BTC:=PositionSize_BTC // ถ้าเปิด Short อยู่ if Short_BTC>0 // ตัดขึ้น ให้ปิด Short แล้วซื้อขึ้น Long if close>kama_1h and close[1]<=kama_1h[1] strategy.close_all("X") strategy.entry("L", strategy.long) Accom_USDT:=Accom_USDT+(Short_AvgPrice*Short_BTC)-(close*Short_BTC) Short_AvgPrice:=0 Short_BTC:=0 Long_AvgPrice:=close Long_BTC:=PositionSize_BTC // ---------------------------------------- // Strategy Take Profit // ---------------------------------------- // ถ้าเปิด Long อยู่ if Long_BTC>0 // คำนวณหาราคา Target price TargetPrice:=(PositionTarget_USDT+(Long_AvgPrice*Long_BTC)-(CurrentBalance_USDT+Accom_USDT))/Long_BTC // ถ้าราคามากกว่าราคาเป้าหมายก็ปิดทำกำไรได้เลย if close>=TargetPrice strategy.close_all("Take Profit") // เก็บกำไรเป็นทุน ไปเริ่มรอบใหม่ CurrentBalance_USDT:=CurrentBalance_USDT+(close*Long_BTC)-(Long_AvgPrice*Long_BTC) Long_BTC:=0 Long_AvgPrice:=0 Accom_USDT:=0 // ถ้าเปิด Short อยู่ if Short_BTC>0 // คำนวณหาราคา Target price TargetPrice:=((CurrentBalance_USDT+Accom_USDT)+(Short_AvgPrice*Short_BTC)-PositionTarget_USDT)/Short_BTC // ถ้าราคามากกว่าราคาเป้าหมายก็ปิดทำกำไรได้เลย if close<=TargetPrice strategy.close_all("Take Profit") // เก็บกำไรเป็นทุน ไปเริ่มรอบใหม่ CurrentBalance_USDT:=CurrentBalance_USDT+(Short_AvgPrice*Short_BTC)-(close*Short_BTC) Short_BTC:=0 Short_AvgPrice:=0 Accom_USDT:=0 // ---------------------------------------- // Draw // ---------------------------------------- // KAMA plot(kama_1h,"KAMA 1H", #f18a23 , linewidth = 2) // ---------------------------------------- // Alert // ---------------------------------------- // ---------------------------------------- // Info Table // ----------------------------------------