পরিমাণগত ট্রেডিংয়ের জন্য চলমান গড় কৌশল সহ ফিবোনাচি গড় মোমবাতি

লেখক:চাওঝাং, তারিখঃ 2024-01-19 14:36:45
ট্যাগঃ

img

সারসংক্ষেপ

এই কৌশলটি শুধুমাত্র লং পজিশন এবং কোন শর্ট পজিশনের সাথে পরিমাণগত ট্রেডিং বাস্তবায়নের জন্য ফিবোনাচি ক্রমের উপর ভিত্তি করে গড় মোমবাতি এবং চলমান গড় তৈরি করে। প্রাথমিক পরীক্ষাগুলি দেখায় যে এই কৌশলটি বৃহত্তর সময়সীমার উপর ভাল সম্পাদন করে।

কৌশল নীতি

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

  1. একটি গড় মোমবাতি তৈরি করতে সর্বশেষ ১০টি ফিবোনাচি চক্রের গড় বন্ধ, উচ্চ, নিম্ন এবং খোলা মূল্য গণনা করুন।

  2. গড় বন্ধের মূল্যের 1-, 2-, 3-, 5-, 8-, 13-, 21-, 34- এবং 55-পরিয়াল এক্সপোনেন্সিয়াল মুভিং মিডিয়ার (ইএমএ) গণনা করুন এবং গড় ইএমএ পেতে তাদের গড় নিন।

  3. লং এবং ক্লোজ শর্তাবলী সেট করুনঃ গড় ক্যান্ডেল যখন উত্থানমুখী প্যাটার্ন দেখায় (যেমন ওপেনের উপরে বন্ধ, উত্থানমুখী গলফিং) এবং বন্ধ গড় EMA এর উপরে থাকে তখন লং পজিশন খুলুন; গড় ক্যান্ডেল যখন হ্রাসের প্যাটার্ন দেখায় (যেমন ওপেনের নীচে বন্ধ, হ্রাসের গলফিং) এবং বন্ধ গড় EMA এর নীচে থাকে তখন দীর্ঘ পজিশন বন্ধ করুন।

দামের ওঠানামা ফিল্টার করার জন্য গড় মোমবাতি গণনা করে এবং ট্রেডিং সংকেত তৈরি করতে চলমান গড় সূচকগুলির সাথে একত্রিত করে, এই কৌশল কার্যকরভাবে প্রবণতা সনাক্ত করতে এবং ট্রেডিং ঝুঁকি নিয়ন্ত্রণ করতে পারে।

সুবিধা

  1. ফিবোনাচি ক্রমের উপর ভিত্তি করে গড় মোমবাতিগুলি কার্যকরভাবে এলোমেলো মূল্যের গোলমাল ফিল্টার করতে পারে এবং প্রবণতা সংকেতগুলি সনাক্ত করতে পারে।

  2. একাধিক EMA এর গড় সমর্থন/প্রতিরোধ স্তরের স্থিতিশীলতা বৃদ্ধি করে এবং সংকেতের গুণমান উন্নত করে।

  3. শুধুমাত্র লং পজিশনের ফলে ট্রেডের সংখ্যা কমে যায়, ট্রেডিং খরচ এবং স্লিপিংয়ের প্রভাব কমে যায়।

  4. বড় সময়সীমার মধ্যে ভাল পারফর্ম করে এবং মাঝারি থেকে দীর্ঘমেয়াদী ট্রেডিংয়ের জন্য উপযুক্ত।

ঝুঁকি

  1. শুধুমাত্র লং স্ট্র্যাটেজি হ্রাসের বাজারে উল্লেখযোগ্য ক্ষতির কারণ হতে পারে।

  2. ইএমএ লাইনগুলি পিছিয়ে যাওয়ার প্রবণতা রাখে, সম্ভাব্য সেরা প্রবেশের পয়েন্টগুলি মিস করে।

  3. বড় সময়সীমার পিছনে খুব বেশি লেগে থাকা স্বল্প সময়ের মধ্যে সুযোগগুলি হারাতে পারে।

  4. সীমিত প্যারামিটার অপ্টিমাইজেশান স্পেস মানে প্রকৃত ট্রেডিং পারফরম্যান্স ব্যাকটেস্টের ফলাফলের চেয়ে কম পারফর্ম করতে পারে।

উন্নতির ক্ষেত্র

  1. ক্ষতির পরিমাণ বাড়ার সময় প্রাসঙ্গিক স্টপ লস যোগ করে প্রস্থান পজিশনে পরীক্ষা করতে পারেন।

  2. পজিশনের আকারকে গতিশীলভাবে সামঞ্জস্য করার জন্য ATR এর মতো অস্থিরতা পরিমাপকে একত্রিত করতে পারে।

  3. মুনাফা বাড়ানোর জন্য নিম্নমুখী প্রবণতার সময় যথাযথভাবে শর্ট পজিশনের পরীক্ষা করতে পারে।

  4. সেরা সমন্বয় খুঁজে পেতে EMA সময়ের পরামিতি অপ্টিমাইজ করতে পারেন।

সিদ্ধান্ত

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


/*backtest
start: 2023-12-01 00:00:00
end: 2023-12-31 23:59:59
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/
// © SoftKill21

//@version=4
strategy("Fibonacci candle", overlay=false  )


//plot of our fibonacci candle
// Fibonacci 
// Fn = Fn-1 + Fn-2
// F10 = 55
// 0 1 2 3 5 8 13 21 34 55

avg_close = (close[0] + close[1] + close[2] + close[3] +close[5] + close[8] + close[13]+ close[21] + close[34] + close[55]) / 10
avg_high = (high[0] + high[1] + high[2] + high[3] +high[5] + high[8] + high[13]+ high[21] + high[34] + high[55]) / 10
avg_low = (low[0] + low[1] + low[2] + low[3] +low[5] + low[8] + low[13]+ low[21] + low[34] + low[55]) / 10
avg_open = (open[0] + open[1] + open[2] + open[3] +open[5] + open[8] + open[13]+ open[21] + open[34] + open[55]) / 10


src = avg_close//input(avg_close, title="Source")


out55 = ema(src, 55)
out1 = ema(src, 1)
out2 = ema(src, 2)
out3 = ema(src, 3)
out5 = ema(src, 5)
out8 = ema(src, 8)
out13 = ema(src, 13)
out21 = ema(src, 21)
out34 = ema(src, 34)

avg_ema = (out55 + out1 + out2 + out3+ out5 + out8 + out13 + out21 + out34)/9

plot(avg_ema)

plotcandle(avg_open, avg_high, avg_low, avg_close, title='Title', color = avg_open < avg_close ? color.green : color.red, wickcolor=color.white)

long = avg_open < avg_close and avg_close > avg_close[1] and avg_high > avg_high[1] and  avg_close[1] > avg_close[2] and avg_high[1] > avg_high[2]
short = avg_open > avg_close and avg_close < avg_close[1] and avg_low < avg_low[1] and avg_close[1] < avg_close[2] and avg_low[1] < avg_low[2]

strategy.entry("long",1,when=long and avg_close > avg_ema)
strategy.close('long',when=short and avg_close < avg_ema)


আরো