
এই কৌশলটি একটি প্রচলিত প্রবণতা অনুসরণকারী কৌশল। এটি বিভিন্ন সময়কালের একাধিক গ্রুপের চলমান গড় ব্যবহার করে বাজারের প্রবণতা নির্ধারণ করে, যখন একটি প্রবণতা প্রতিষ্ঠিত হয় তখন প্রবেশ করে এবং স্বল্পমেয়াদী প্রবণতা বিপরীত হওয়ার পরে বেরিয়ে যায়।
এই কৌশলটি চারটি চলমান গড় ব্যবহার করেঃ ৯ দিনের লাইন, ২১ দিনের লাইন, ৫০ দিনের লাইন এবং ২০০ দিনের লাইন। তারা বিভিন্ন সময় মাত্রা প্রতিনিধিত্ব করে।
যখন স্বল্পমেয়াদী চলমান গড় নীচে থেকে দীর্ঘমেয়াদী চলমান গড়কে ভেঙে দেয়, তখন বাজারটি একটি উত্থানমুখী প্রবণতা হিসাবে বিবেচিত হয়; যখন স্বল্পমেয়াদী চলমান গড় উপরে থেকে নীচে থেকে দীর্ঘমেয়াদী চলমান গড়কে ভেঙে দেয়, তখন বাজারটি একটি পতনমুখী প্রবণতা হিসাবে বিবেচিত হয়।
কৌশলটি 9 দিনের রেখার উপর ভিত্তি করে অন্যান্য কয়েকটি মুভিং এভারেজের সাথে সম্পর্কিত সম্পর্কগুলি বিচার করে, যাতে সামগ্রিক প্রবণতার দিকনির্দেশনা নির্ধারণ করা যায়। নির্দিষ্ট যুক্তি হলঃ
একাধিক প্রবেশের শর্তঃ সমাপ্তি মূল্য > 9 তম লাইন এবং 9 তম লাইন > 21 তম লাইন এবং 21 তম লাইন > 50 তম লাইন এবং 50 তম লাইন > 200 তম লাইন
শূন্যপদ প্রবেশের শর্তঃ সমাপ্তি মূল্য < 9 তম লাইন এবং 9 তম লাইন < 21 তম লাইন এবং 21 তম লাইন < 50 তম লাইন এবং 50 তম লাইন < 200 তম লাইন
এর মধ্যে, বন্ধের দামের সাথে 9 তম লাইনের সম্পর্কটি সবচেয়ে স্বল্পমেয়াদী প্রবণতা নির্ধারণ করে, 9 তম লাইনের সাথে 21 তম লাইনের সম্পর্কটি স্বল্পমেয়াদী প্রবণতা নির্ধারণ করে, 21 তম লাইনের সাথে 50 তম লাইনের মধ্যবর্তী প্রবণতা নির্ধারণ করে, 50 তম লাইনের সাথে 200 তম লাইনের সম্পর্কটি দীর্ঘমেয়াদী প্রবণতা নির্ধারণ করে। কেবলমাত্র যখন চারটি গ্রুপের চলমান গড়ের সম্পর্কটি মিলবে তখনই ট্রেডিংয়ের প্রবণতা নির্ধারণ করা হবে।
আউটপুট শর্তাবলীঃ ক্লোজিং মূল্য 21 দিনের চলমান গড়ের নীচে নেমে যায়, সমস্ত মাল্টিপ্লেয়ারকে সমতল করে দেয়; ক্লোজিং মূল্য 21 দিনের চলমান গড়ের নীচে নেমে যায়, সমস্ত খালি কার্ডকে সমতল করে দেয়।
মাল্টিপ্লেক্স মুভিং এভারেজ ব্যবহার করে প্রবণতা নির্ণয় করা যায়, যাতে অপ্রচলিত প্রবণতার বাজারের শব্দটি কার্যকরভাবে ফিল্টার করা যায় এবং মধ্যম ও দীর্ঘ লাইন প্রবণতা ধরা যায়।
ভর্তির শর্তগুলি কঠোর, একাধিক সময়ের মাত্রার প্রবণতা বিচার করা কার্যকর, যা স্বল্পমেয়াদী সামঞ্জস্যের দ্বারা আটকে যাওয়া এড়াতে পারে।
সময়মতো ক্ষতি বন্ধ করুন এবং ঝুঁকি কার্যকরভাবে নিয়ন্ত্রণ করুন
দীর্ঘমেয়াদী ওভারহেড বাজারগুলির মধ্যে, প্রচুর পরিমাণে মিথ্যা সংকেত তৈরি করা সহজ, যার ফলে ট্রেডিংয়ের ঝুঁকি বৃদ্ধি পায়। প্যারামিটারগুলি অপ্টিমাইজ করে, চলমান গড়ের চক্রের সংখ্যা সামঞ্জস্য করে এবং আংশিক গোলমাল ফিল্টার করে।
চরম পরিস্থিতিতে, চলমান গড়গুলি প্রায়শই একটি মৃত ফর্ক বা হলুদ ফর্ক ঘটে। এই ক্ষেত্রে সত্যিকারের প্রবণতা নির্ধারণের জন্য অন্যান্য কারণের সাথে মিলিত হওয়া দরকার। বড় পরিস্থিতি মিস না করার জন্য নিশ্চিতকরণের জন্য আরএসআই, এমএসিডি ইত্যাদির মতো সূচক যুক্ত করা যেতে পারে।
প্যারামিটার অপ্টিমাইজেশান: বিভিন্ন প্যারামিটার সমন্বয় পরীক্ষা করে সর্বোত্তম প্যারামিটার খুঁজে বের করা যায়। যেমনঃ চলমান গড়ের চক্রের সংখ্যা সামঞ্জস্য করা, স্টপ লস শর্ত যুক্ত করা বা সামঞ্জস্য করা ইত্যাদি।
গুণগত পরিস্রাবণ বাড়ান। উদাহরণস্বরূপ, প্রবেশের সময় ট্র্যাফিকের পরিমাণ বাড়ানো হয়েছে কিনা তা বিচার করুন, পর্যাপ্ত পরিমাণে না হওয়া এড়াতে বাতাস এড়িয়ে চলুন। বা দোলন বাড়ানো হয়েছে কিনা তা বিচার করুন, ঝাঁকুনির ব্যবস্থাপনা এড়াতে।
অন্যান্য প্রযুক্তিগত সূচকগুলি নিশ্চিত করুন যাতে তীব্র বাজারের পরিস্থিতিতে ভুল সংকেত না দেওয়া যায়। RSI, MACD ইত্যাদির মতো সূচকগুলি যোগ করার জন্য বহু-ফ্যাক্টর বিচার বিবেচনা করা যেতে পারে
এই কৌশলটি সামগ্রিকভাবে একটি আদর্শ এবং ব্যবহারিক প্রবণতা অনুসরণ করার কৌশল। এটি প্রবণতা নির্ধারণের জন্য একাধিক চলমান গড় ব্যবহার করে, প্রবেশের শর্তগুলি কঠোর, মধ্য-দীর্ঘ লাইন প্রবণতা কার্যকরভাবে লক করতে পারে। পাশাপাশি সময়মতো স্টপ লস, ঝুঁকি নিয়ন্ত্রণ করতে পারে। প্যারামিটার অপ্টিমাইজেশন, নিশ্চিতকরণ সূচক যুক্ত করা ইত্যাদির মাধ্যমে কৌশলটির স্থিতিশীলতা এবং লাভজনকতা আরও বাড়ানো যেতে পারে। এটি এমন বিনিয়োগকারীদের জন্য উপযুক্ত যারা প্রবণতা অনুসরণ করে দীর্ঘ লাইন অপারেশন করতে পছন্দ করেন।
/*backtest
start: 2023-01-29 00:00:00
end: 2024-02-04 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © shayak1
//@version=5
strategy('Super SR', overlay=true)
r = input.int(14,"rsi-length",1,100)
rsi = ta.rsi(close,r)
len1 = 9
len2 = 21
len3 = 50
len4 = 200
ema1 = ta.ema(close, len1)
ema2 = ta.ema(close, len2)
ema3 = ta.ema(close, len3)
ema4 = ta.ema(close, len4)
plot(ema1,color= color.green)
plot(ema2,color= color.yellow)
plot(ema3,color= color.orange)
plot(ema4,color= color.red)
// *** entries
Long1 = close > ema1
Long2 = ema1 > ema2
Long3 = ema2 > ema3
Long4 = ema3 > ema4
buy_condition = Long1 and Long2 and Long3 and Long4 and strategy.position_size == 0
if (buy_condition and strategy.position_size <= 1)
strategy.entry("B", strategy.long)
Short1 = close < ema1
Short2 = ema1< ema2
Short3 = ema2< ema3
Short4 = ema3< ema4
sell_condition = Short1 and Short2 and Short3 and Short4 and strategy.position_size == 0
//if (sell_condition)
// strategy.entry("S", strategy.short)
// trailing SL
//Long_sl = min(strategy.position_avg_price * 0.95, strategy.pos
//EXIT CONDITIONS
exit_long = ta.crossunder(close, ema2)
exit_short = ta.crossover(close, ema2)
if(exit_long)
strategy.close("B", "LE", qty_percent=100)
if(exit_short)
strategy.close("S", "SE", qty_percent=100)
//==============================================================================
//INSERT SECTION
//This section is where users will be required to insert the indicators they
//would like to use for their NNFX Strategy.
//==============================================================================
//INSERT - CONFIRMATION INDICATOR 1
//==============================================================================
//==============================================================================
//INSERT - CONFIRMATION INDICATOR 2
//==============================================================================
//==============================================================================
//INSERT - VOLUME INDICATOR
//==============================================================================
//==============================================================================
//INSERT - BASELINE INDICATOR
//==============================================================================
//==============================================================================
//INSERT - EXIT INDICATOR
//==============================================================================
//==============================================================================
//INSERT - CONTINUATION TRADES INDICATOR
//==============================================================================
//==============================================================================
//COMPLETED SECTION
//This section has been optimised to work with the above indicators the user
//has inserted above. The user does not require to change any code below and
//is completed and optimised for the full NNFX strategy. Users may wish to
//customise this section of code if they wish to alter the NNFX strategy.
//==============================================================================
//COMPLETE - BACKTEST DATE RANGE
//==============================================================================
// start_day = input.int(1,"start day",1,31)
// start_month = input.int(1,"start month",1,12)
// start_year = input.int(1,"start year",2010,2023)
//==============================================================================
//COMPLETE - CURRENCY CONVERSION
//==============================================================================
//==============================================================================
//COMPLETE - ATR MONEY MANAGEMENT
//==============================================================================
//==============================================================================
//COMPLETE - USER INPUT CONDITIONS - C1
//==============================================================================
//==============================================================================
//COMPLETE - USER INPUT CONDITIONS - C2
//==============================================================================
//==============================================================================
//COMPLETE - USER INPUT CONDITIONS - Vol
//==============================================================================
//==============================================================================
//COMPLETE - USER INPUT CONDITIONS - Bl
//==============================================================================
//==============================================================================
//COMPLETE - USER INPUT CONDITIONS - Exit
//==============================================================================
//==============================================================================
//COMPLETE - CONTINUATION TRADES
//==============================================================================
//==============================================================================
//COMPLETE - ONE CANDLE RULE
//==============================================================================
//==============================================================================
//COMPLETE - BRIDGE TOO FAR
//==============================================================================
//==============================================================================
//COMPLETE - BASELINE AND ATR RULE
//==============================================================================
//==============================================================================
//COMPLETE - ENTRY CONDITIONS
//==============================================================================
//==============================================================================
//COMPLETE - ENTRY ORDERS
//==============================================================================
//==============================================================================
//COMPLETE - TAKE PROFIT AND STOP LOSS CONDITIONS
//==============================================================================
//==============================================================================
//COMPLETE - EXIT ORDERS
//==============================================================================
//==============================================================================
//COMPLETE - CLOSE ORDERS
//==============================================================================
//==============================================================================