মূল্য বিপরীতের উপর ভিত্তি করে TTM ফ্যালকন অস্সিলেটর বিপরীতমুখী কৌশল

লেখক:চাওঝাং, তারিখ: ২০২৩-১২-০৫ ১৫ঃ০৭ঃ১০
ট্যাগঃ

img

সারসংক্ষেপ

কৌশলটির নাম TTM ফ্যালকন অ্যাসিললেটর রিভার্সাল স্ট্র্যাটেজি বেসড অন প্রাইস রিভার্সেশন। এটি একটি অ্যাসিললেটর সূচক যা মূল্য বিপরীত সংকেতের উপর ভিত্তি করে ট্রেডিং সংকেত অনুসন্ধান করে।

কৌশলটির মূল ধারণাটি হ'ল দামের নিদর্শনগুলি ব্যবহার করে প্রবণতা বিপরীতকরণের বিচার করা। যখন দামটি তিনটি নতুন উচ্চ বা নিম্ন কে-লাইন বার গঠন করে, এটি সংশ্লিষ্ট লং বা শর্ট পজিশন গ্রহণের জন্য মূল্য বিপরীতকরণের সংকেত হিসাবে বিচার করা হয়।

কৌশলগত যুক্তি

কৌশলটি কে-লাইন বারগুলির বন্ধের দামের পরিবর্তনগুলি পর্যবেক্ষণ করে মূল্য বিপরীততা বিচার করে। নির্দিষ্ট যুক্তিটি হ'লঃ

  1. যখন প্রথম K-লাইন বারের বন্ধের মূল্য দ্বিতীয়টির চেয়ে কম হয়, তখন সংকেতটি 1 হিসাবে রেকর্ড করা হয়; যখন উচ্চতর হয়, তখন সংকেতটি 0 হিসাবে রেকর্ড করা হয়।

  2. যদি পূর্ববর্তী সংকেতটি 1 হয় (যা মূল্য হ্রাসের প্রতিনিধিত্ব করে) এবং দ্বিতীয় বা তৃতীয় কে-লাইন বারের বন্ধের মূল্য প্রথমটির চেয়ে কম হয়, এটি একটি মূল্য বিপরীত সংকেত হিসাবে বিচার করা হয় এবং একটি বিক্রয় সংকেত জারি করা হয়।

  3. যদি পূর্ববর্তী সংকেতটি ০ হয় (যা মূল্যবৃদ্ধিকে উপস্থাপন করে) এবং দ্বিতীয় বা তৃতীয় কে-লাইন বারের বন্ধের মূল্য প্রথমটির চেয়ে বেশি হয়, এটিকে মূল্য বিপরীত সংকেত হিসাবে বিচার করা হয় এবং একটি ক্রয় সংকেত জারি করা হয়।

এই পদ্ধতির মাধ্যমে, কৌশলটি দ্রুত মূল্য বিপরীততা বিচার করতে পারে এবং বিপরীত পয়েন্টের সময় পজিশন প্রবেশ করতে পারে।

সুবিধা বিশ্লেষণ

এই কৌশলটির প্রধান সুবিধাগুলো হল:

  1. দ্রুত প্রতিক্রিয়া. মূল্য বিপরীত মূল্যায়ন করার জন্য কেবলমাত্র তিনটি কে-লাইন বারগুলির মধ্যে আকারের সম্পর্কের তুলনা করে, এটি দ্রুত বাজারের বিপরীত পয়েন্টগুলি নির্ধারণ করতে পারে এবং সময়মতো অবস্থানে প্রবেশ করতে পারে।

  2. কম ট্রেডিং ফ্রিকোয়েন্সি। অন্যান্য দোলক কৌশলগুলির তুলনায়, এই কৌশলটি কেবলমাত্র যখন দামগুলি স্পষ্টভাবে বিপরীত হয় তখন সংকেত দেয়, যা কার্যকরভাবে অপ্রয়োজনীয় বাণিজ্য হ্রাস করতে পারে।

  3. প্যারামিটারগুলির জন্য বড় অপ্টিমাইজেশান স্পেস। কৌশলটির অপ্টিমাইজেশনের জন্য দুর্দান্ত সম্ভাবনা রয়েছে এবং বিভিন্ন বাজারের পরিবেশে মানিয়ে নিতে কে-লাইন চক্রের পরামিতিগুলি সামঞ্জস্য করা যায়।

  4. পরিমাপযোগ্য ব্যাকটেস্টিং। কৌশলটি পরিমাণগত প্ল্যাটফর্মে স্বয়ংক্রিয় ব্যাকটেস্টিংয়ের জন্য সরাসরি বাস্তবায়ন করা যেতে পারে, যা পরীক্ষার দক্ষতা ব্যাপকভাবে উন্নত করে।

  5. সহজ এবং সহজেই বোঝা যায়। নবীন ব্যবসায়ীরাও সহজেই কৌশলটির মূল যুক্তি বুঝতে এবং বুঝতে পারে।

ঝুঁকি বিশ্লেষণ

এই কৌশলটি কিছু ঝুঁকিও বহন করে, যা মূলত নিম্নলিখিত বিষয়গুলির মধ্যে অন্তর্ভুক্তঃ

  1. বড় দামের ওঠানামা পরিসীমা। যখন দাম খুব হিংস্রভাবে ওঠানামা করে, বিপরীত সংকেতগুলি ভুল হতে পারে, উচ্চতা এবং বিক্রয় সর্বনিম্ন অনুসরণ করতে প্রবণ।

  2. কঠিন প্যারামিটার অপ্টিমাইজেশান। কে-লাইন চক্রের প্যারামিটারগুলির পছন্দ কৌশলটির কার্যকারিতার উপর ব্যাপক প্রভাব ফেলে, সর্বোত্তম প্যারামিটার সংমিশ্রণ খুঁজে পেতে প্রচুর অপ্টিমাইজেশান প্রয়োজন।

  3. অত্যধিক ঘন ঘন ট্রেডিং। কিছু বাজারের পরিবেশে, বিপরীত সংকেতগুলি খুব ঘন ঘন হতে পারে, যার ফলে খুব বেশি ট্রেড হয়।

  4. অপ্রত্যাশিত বিপরীতমুখী সময়কাল। কৌশলটি নির্ধারণ করতে পারে না যে দামের বিপরীতমুখী হওয়ার পরে নতুন প্রবণতা কতক্ষণ স্থায়ী হবে, প্রবণতা ধরে রাখতে অক্ষম হওয়ার ঝুঁকি রয়েছে।

সংশ্লিষ্ট সমাধানগুলি হ'লঃ দামের ওঠানামা পরিসীমা হ্রাস করার জন্য পরামিতিগুলি যথাযথভাবে সামঞ্জস্য করুন, বিভিন্ন বাজারের পরিবেশে সম্পূর্ণরূপে অনুকূলিতকরণ এবং পরীক্ষা করুন এবং একক ক্ষতি নিয়ন্ত্রণের জন্য স্টপ লস সেট করুন।

অপ্টিমাইজেশান নির্দেশাবলী

এই কৌশলটি অপ্টিমাইজ করার প্রধান দিকগুলির মধ্যে রয়েছেঃ

  1. কে-লাইন চক্রের অপ্টিমাইজেশান। সর্বোত্তম প্যারামিটার সমন্বয় খুঁজে পেতে K-লাইন সময় চক্রের পরামিতিগুলি যথাযথভাবে সামঞ্জস্য করুন।

  2. ফিল্টারিং শর্ত যোগ করুন। ভুল সংকেত এড়ানোর জন্য সংকেত প্রদানের আগে অন্যান্য সহায়ক শর্ত যোগ করুন।

  3. স্টপ লস মেকানিজম যোগ করুন। একক ক্ষতি নিয়ন্ত্রণ করার জন্য যুক্তিসঙ্গত স্টপ লস পয়েন্ট সেট করুন।

  4. অন্যান্য সূচককে একত্রিত করুন। সিদ্ধান্তের নির্ভুলতা উন্নত করতে চলমান গড়, অস্থিরতা এবং অন্যান্য সূচকগুলির সংকেতগুলি একীভূত করুন।

  5. অভিযোজিত পরামিতি অপ্টিমাইজেশান। কৌশলকে আরও শক্তিশালী করার জন্য বাজারের পরিবেশের পরিবর্তনের উপর ভিত্তি করে পরামিতিগুলিকে গতিশীলভাবে সামঞ্জস্য করতে দেয়।

এই অপ্টিমাইজেশানগুলির মাধ্যমে কৌশলটির স্থিতিশীলতা, জয় হার এবং লাভজনকতা ব্যাপকভাবে উন্নত করা যেতে পারে।

সিদ্ধান্ত

সংক্ষেপে, মূল্য প্যাটার্ন দ্বারা বিপরীত পয়েন্ট নির্ধারণ করার এই কৌশলটির ধারণাটি খুব সহজ এবং সরল, পরিষ্কার এবং সহজেই বোঝা যায় এমন যৌক্তিকতা সহ, এবং ব্যক্তিগত পছন্দ অনুসারে সামঞ্জস্য করা যেতে পারে এমন পরামিতি অপ্টিমাইজেশনের জন্য অপেক্ষাকৃত বড় স্থান। তবে সংকেতগুলি খুব ঘন ঘন হতে পারে এবং হোল্ডিং পিরিয়ড নিয়ন্ত্রণ অনুপযুক্ত হতে পারে এমন কিছু ঝুঁকিও রয়েছে। কঠোর ব্যাকটেস্টিং এবং শক্তিশালী পরামিতি অপ্টিমাইজেশনের মাধ্যমে, এই কৌশলটি দক্ষ এবং লাভজনক দোলক ট্রেডিং কৌশলগুলির মধ্যে একটি হয়ে উঠতে পারে।


/*backtest
start: 2022-11-28 00:00:00
end: 2023-12-04 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=2
////////////////////////////////////////////////////////////
//  Copyright by HPotter v2.0 10/01/2018
// TTM scalper indicator of John Carter’s Scalper Buys and Sells. The methodology 
// is a close approximation of the one described in his book Mastering the Trade. 
// The book is highly recommended. Note the squares are not real-time but will 
// show up once the third bar has confirmed a reversal. 
//
//You can change long to short in the Input Settings
//WARNING:
//- For purpose educate only
//- This script to change bars colors.
////////////////////////////////////////////////////////////
strategy(title="TTM scalper indicator", overlay = true)
reverse = input(false, title="Trade reverse")
triggerSell = iff(iff(close[1] < close,1,0) and (close[2] < close[1] or close[3] <close[1]),1,0)
triggerBuy = iff(iff(close[1] > close,1,0) and (close[2] > close[1] or close[3] > close[1]),1,0)
buySellSwitch = iff(triggerSell, 1, iff(triggerBuy, 0, nz(buySellSwitch[1])))
SBS = iff(triggerSell and buySellSwitch[1] == false, high, iff(triggerBuy and buySellSwitch[1], low, nz(SBS[1])))
clr_s = iff(triggerSell and buySellSwitch[1] == false, 1, iff(triggerBuy and buySellSwitch[1], 0, nz(clr_s[1])))
clr = iff(clr_s == 0 , red , green)
pos = iff(clr == green, 1,
       iff(clr == red, -1, nz(pos[1], 0))) 
possig = iff(reverse and pos == 1, -1,
          iff(reverse and pos == -1, 1, pos))	   
if (possig == 1) 
    strategy.entry("Long", strategy.long)
if (possig == -1)
    strategy.entry("Short", strategy.short)	   	    
barcolor(possig == -1 ? red: possig == 1 ? green : blue ) 
plot(SBS, color=clr, title="TTM", style = circles, linewidth = 2)

আরো