কৌশল অনুসরণ করে গতির প্রবণতা

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

img

সারসংক্ষেপ

এই কৌশলটি প্রবণতার ভিত্তিতে ক্রিপ্টোকারেন্সি বাজার এবং ব্যবসায়ের প্রবণতা দিক সনাক্ত করতে VIDYA (ভেরিয়েবল ইনডেক্স ডায়নামিক গড়) সূচক ব্যবহার করে। এটি একটি পরিমাণগত প্রযুক্তিগত ট্রেডিং কৌশল।

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

কৌশলটি প্রথমে ভিডিয়ায় সূচক গণনা করে। ভিডিয়ায় সূচকটি দামের গতির উপর ভিত্তি করে এবং প্রবণতা পরিবর্তনের জন্য দ্রুত প্রতিক্রিয়া জানাতে পারে। বিশেষত, এটি চ্যান্ডে মোমেন্টাম দোলক (সিএমও) এবং সহজ চলমান গড় (এসএমএ) একত্রিত করে। এসএমএ প্রবণতার শক্তি পরিমাপ করার জন্য ঊর্ধ্বমুখী এবং নিম্নমুখী গতির মধ্যে পার্থক্য পরিমাপ করে। এসএমএ মূল্যের ডেটা মসৃণ করে। ভিডিয়ায় গতিশীলভাবে সিএমও মানের উপর ভিত্তি করে এসএমএর ওজন সামঞ্জস্য করে, প্রবণতা পরিবর্তনের শুরুতে সিএমওকে আরও ওজন দেয় এবং প্রবণতা প্রতিষ্ঠিত হওয়ার পরে এসএমএকে আরও ওজন দেয়। সুতরাং, ভিডিয়ায় প্রবণতা পরিবর্তনের সাথে সাথে প্রবণতার মসৃণ ট্র্যাকিং বজায় রেখে দ্রুত প্রতিক্রিয়া জানাতে পারে।

VIDYA গণনা করার পর, কৌশলটি VIDYA এর বক্ররেখার উপর ভিত্তি করে প্রবণতা দিক বিচার করে। যখন VIDYA বৃদ্ধি পায় এবং VIDYA কমে যায় তখন অবস্থান বন্ধ করে দেয়।

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

  • এসএমএ-র মতো ঐতিহ্যবাহী সূচকের তুলনায় ভিডিয়ায় দ্রুত প্রতিক্রিয়া দেখা যায়।

  • ট্রেন্ডের শক্তি এবং দিককে একত্রিত করে, এটি শক্তিশালী এবং দুর্বল প্রবণতাকে কার্যকরভাবে আলাদা করতে পারে এবং বিভিন্ন বাজারে মিথ্যা প্রবণতা এড়াতে পারে।

  • শুধুমাত্র ভিডিয়ায় নির্ভর করে কৌশলটি সহজ করে তোলে। একাধিক সূচক থেকে কোন দ্বন্দ্ব বা বিভ্রান্তিকর সংকেত নেই।

  • দীর্ঘ সময়ের VIDYA সেটিংস দীর্ঘমেয়াদী প্রবণতা ট্র্যাকিং এবং প্রধান প্রবণতা দিক ক্যাপচার করতে পারবেন।

  • ইতিবাচক প্রত্যাশিত রিটার্ন সহ ভাল ব্যাকটেস্ট ফলাফল।

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

  • ভিডিয়ায় হঠাৎ বাজার পরিস্থিতির প্রতিক্রিয়ায় বিলম্ব হতে পারে এবং স্বল্পমেয়াদী ট্রেডিং সুযোগগুলি মিস করতে পারে।

  • দীর্ঘ VIDYA সেটিংগুলি স্বল্পমেয়াদী প্রবণতা পরিবর্তনের জন্য এটিকে কম সংবেদনশীল করে তোলে এবং বৃহত্তর ড্রাউনডাউন হতে পারে।

  • বিশুদ্ধ প্রবণতা অনুসরণ করে অস্থির বাজারে খারাপ পারফরম্যান্স দেয়। অতিরিক্ত ফিল্টার পারফরম্যান্স উন্নত করতে পারে।

  • সীমিত ব্যাকটেস্ট ডেটা সম্পূর্ণরূপে স্থায়িত্ব যাচাই করতে পারে না। প্যারামিটারগুলিকে লাইভ ট্রেডিংয়ে পুনরাবৃত্তিমূলক অপ্টিমাইজেশন এবং পরীক্ষার প্রয়োজন।

  • ক্রিপ্টো মার্কেটে উচ্চ অস্থিরতা। কঠোর ঝুঁকি ব্যবস্থাপনার জন্য পজিশনের আকার এবং স্টপ লসকে সাবধানে নিয়ন্ত্রণ করা উচিত।

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

  • প্রবণতা পরিবর্তনের জন্য সংবেদনশীলতা উন্নত করার জন্য ভলিউম বা অস্থিরতা সূচক যোগ করে পরীক্ষা করুন।

  • সমষ্টিগত প্রভাবের জন্য VIDYA কে অন্যান্য প্রবণতা সূচকগুলির সাথে একত্রিত করার চেষ্টা করুন।

  • ট্রেন্ড বিপরীত হলে তাড়াতাড়ি বেরিয়ে আসার জন্য স্টপ লস কৌশলটি অপ্টিমাইজ করুন।

  • বাজারের অবস্থার উপর ভিত্তি করে গতিশীলভাবে অবস্থানের আকারকে অনুকূল করুন।

  • বিভিন্ন ক্রিপ্টোকারেন্সি এবং সময়সীমার মধ্যে স্থিতিশীলতা পরীক্ষা করুন।

সিদ্ধান্ত

সামগ্রিকভাবে এটি একটি পরিমাণগত প্রবণতা অনুসরণকারী কৌশল। এটি প্রবণতার দিকনির্দেশ নির্ধারণ করতে, সহজ এবং কার্যকরভাবে ক্রিপ্টো প্রবণতা ক্যাপচার করতে VIDYA সূচক ব্যবহার করে। তবে এর কিছু সীমাবদ্ধতাও রয়েছে যা কৌশলটিকে আরও শক্তিশালী এবং ব্যবহারিকভাবে কার্যকর করার জন্য স্টপ লস, অবস্থান আকার ইত্যাদিতে আরও অপ্টিমাইজেশনের প্রয়োজন। সাধারণভাবে, এটি ক্রিপ্টো প্রবণতা কৌশল তৈরির জন্য একটি প্রাথমিক কাঠামো এবং পদ্ধতি সরবরাহ করে, তবে বাস্তব বিশ্বের অ্যাপ্লিকেশনগুলির জন্য এখনও সতর্ক মূল্যায়ন প্রয়োজন।


/*backtest
start: 2023-09-29 00:00:00
end: 2023-10-29 00:00:00
period: 1h
basePeriod: 15m
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/
// @version=5
// Author = TradeAutomation


strategy(title="VIDYA Trend Strategy", shorttitle="VIDYA Trend Strategy", process_orders_on_close=true, overlay=true, pyramiding=25,  commission_type=strategy.commission.percent, commission_value=.075, slippage = 1, initial_capital = 1000000, default_qty_type=strategy.percent_of_equity, default_qty_value=4)


// Backtest Date Range Inputs // 
StartTime = input(defval=timestamp('01 Jan 2000 08:00'), group="Date Range", title='Start Time')
EndTime = input(defval=timestamp('01 Jan 2099 00:00'), group="Date Range", title='End Time')
InDateRange = true

// Strategy Inputs //
len = input.int(title="VIDYA Length", defval=50, step=5,group="Trend Settings")
src = input.source(title="VIDYA Price Source",defval=ohlc4, group="Trend Settings")

// VIDYA Calculations //
valpha=2/(len+1)
vud1=src>src[1] ? src-src[1] : 0
vdd1=src<src[1] ? src[1]-src : 0
vUD=math.sum(vud1,9)
vDD=math.sum(vdd1,9)
vCMO=nz((vUD-vDD)/(vUD+vDD))
var VIDYA = 0.0
VIDYA := na(VIDYA[1]) ? ta.sma(src, len) : nz(valpha*math.abs(vCMO)*src)+(1-valpha*math.abs(vCMO))*nz(VIDYA[1])
plot(VIDYA, title="VIDYA",color=(VIDYA > VIDYA[1]) ? color.green : (VIDYA<VIDYA[1]) ? color.red : (VIDYA==VIDYA[1]) ? color.gray : color.black, linewidth=2)

// Entry & Exit Signals //
if (InDateRange)
    strategy.entry("Long", strategy.long, when = VIDYA>VIDYA[1])
    strategy.close("Long", when = VIDYA<VIDYA[1])
if (not InDateRange)
    strategy.close_all()
    

আরো