[TOC]
নামানুসারে স্বনিয়মিত গড় (KAMA) চলমান গড় (Moving Average) বিভাগের অন্তর্ভুক্ত, কিন্তু ঐতিহ্যবাহী চলমান গড় থেকে ভিন্ন, এটি খুব বুদ্ধিমান। আমরা জানি যে সাধারণ গড়ের অনেক অসুবিধা রয়েছে, যেমনঃ স্বল্পমেয়াদী গড় মূল্যের গতির কাছাকাছি, খুব সংবেদনশীল, কিন্তু মিথ্যা সংকেত উত্পাদন করা সহজ; দীর্ঘমেয়াদী গড় প্রবণতা বিচার খুব সঠিক, কিন্তু প্রায়ই বাজারের একটি পর্যায় অতিক্রম করেছে, এটি প্রতিক্রিয়াশীল হয়।
KAMA-এর বুদ্ধিমানতা হল যে এটি বর্তমান বাজারের অবস্থা, অর্থাৎ অস্থিরতার হারের উপর নির্ভর করে মূল সংবেদনশীলতা থেকে সামঞ্জস্য করতে পারে। এর রূপান্তরটি হ'লঃ অস্থির বাজারে, KAMA-এর পরিবর্তনগুলি উল্লেখযোগ্যভাবে ধীর হয়; যখন প্রবণতা আসে, তখন এটি দ্রুত প্রতিক্রিয়া দেখায়। তবে বাস্তব ডাইরেক্টে, এর সুবিধা হ'ল এটি প্রতিদিনের ঝামেলার কারণে ট্রেডিংয়ের ব্যয় হ্রাস করে এবং বাজারে উড়তে এবং সময়মতো যাত্রা করতে পারে।
এর মধ্যে n, n1, n2 হল চক্রের পরামিতি, ডিফল্টরূপে n চক্রের সংখ্যা ১০, n1 হল স্বল্পকালীন চক্রের সংখ্যা, এবং n2 হল দীর্ঘকালীন চক্রের সংখ্যা ৩০। এটি KAMA লেখক পেরি কাফম্যানের দ্বারা চিহ্নিত একটি প্যারামিটার সেট, যেখানে n হল দিকনির্দেশ এবং তরঙ্গদৈর্ঘ্য গণনার দক্ষতা, n1 এবং n2 হল দ্রুত গড় এবং ধীর গড়ের চক্রের সংখ্যা, তত্ত্বগতভাবে n1 এর পরামিতি যত বড়, KAMA তত মসৃণ।
KAMA এর গণনার পদ্ধতি হলঃ প্রথমে দিক (DIR) এবং উত্তেজনা (VIR) গণনা করা হয়, তারপর এর অনুপাতে কার্যকারিতা গণনা করা হয়। কার্যকারিতা (ER) হল দামের পরিবর্তনের মাত্রা পরিমাপ করা। গণনার পদ্ধতিটিও সহজঃ দিক (DIR) / উত্তেজনা (ER) । গণনার ফলাফল 0 থেকে 1 এর মধ্যে হয়, যখন ER এর মান 0 এর কাছাকাছি হয় তখন বাজারটি উদ্বেগজনক অবস্থায় থাকে এবং যখন ER এর মান 1 এর কাছাকাছি হয় তখন বাজারটি প্রবণ অবস্থায় থাকে।
যখন কার্যকারিতা (ইআর) গণনা করা হয় তখন দ্রুত গড় এবং ধীর গড়কে একত্রিত করে একটি মসৃণ ধ্রুবক (সিএস) বের করা যায়ঃ কার্যকারিতা * (দ্রুত - ধীর গতি) + ধীর গতি। সিএস প্রবণতার গতির প্রতিনিধিত্ব করে এবং সিএসের গণনার সূত্র অনুসারে আমরা দেখতে পাই যে সিএসের পরিবর্তন সর্বদা ইআর এর পরিবর্তনের সাথে সমান হয়।
তারপর মসৃণ গুণিতকের উপর ভিত্তি করে একটি গুণক (CQ) গণনা করা হয়, যার লক্ষ্য হল ধীর-পরিবাহী পরামিতিগুলি গণনায় আরও গুরুত্বপূর্ণ ভূমিকা পালন করা, যা একটি সংরক্ষণশীল পদ্ধতি। KAMA এর চূড়ান্ত মসৃণতা নির্ধারণ করা হয় গুণক (CQ) দ্বারা।
যদিও KAMA এর গণনা পদ্ধতি অত্যন্ত জটিল, তবে এটি সাধারণ গড় রেখার মতো ব্যবহার করা হয় এবং বাস্তব প্রয়োগে এটি কেবলমাত্র বাজারের গতি নির্ধারণ করতে পারে না, তবে সঠিক কেনার এবং বিক্রয়ের পয়েন্টগুলিতেও ব্যবহার করা যেতে পারে। এটি অত্যন্ত বুদ্ধিমান এবং এটি অনেকগুলি ট্রেডিং কৌশলগুলিতে ব্যবহার করা যেতে পারে, এমনকি ডিজিটাল মুদ্রায়ও এটি চেষ্টা করার মতো।
প্রথম ধাপঃ কামা গণনাসাবধান! উপরের বাম কোণে প্রোগ্রামিং ভাষা নির্বাচন করুনঃMy语言
❏ তালিব লাইব্রেরিতে ইতিমধ্যেই KAMA আছে, কিন্তু এটিতে শুধুমাত্র একটি বহিরাগত পরামিতি ((n) চক্র রয়েছে, n1 এবং n2 এর মধ্যে 2 এবং 30 ডিফল্টরূপে রয়েছে। এই নিবন্ধের কৌশলটি কেবলমাত্র ক্যারেজগুলি সরাসরি ব্যবহার করার জন্য ব্যবহার করা হয়, এবং খুব দক্ষ সহকর্মীরা নিজেরাই হ্যাক লিখতে পারেন। তাহলে মাই ভাষায় এটি সরাসরি জাভাস্ক্রিপ্ট ভাষার সাথে মিশ্রিত করা যেতে পারে। নীচের কোডটি দেখুনঃ
%% // My语言内JavaScript的标准格式
scope.KAMA = function() {
var r = _C(exchange.GetRecords); // 获取K线数组
if (r.length > 140) { // 过滤K线长度
var kama = talib.KAMA(r, 140); // 调用talib库计算KAMA
return kama[kama.length - 2]; // 返回KAMA的具体数值
}
return;
}
%% // My语言内JavaScript的标准格式
দ্বিতীয় ধাপঃ লেনদেনের শর্তাদি গণনা করুন এবং অর্ডার করুন
%%
scope.KAMA = function() {
var r = _C(exchange.GetRecords);
if (r.length > 140) {
var kama = talib.KAMA(r, 140);
return kama[kama.length - 2];
}
return;
}
%%
K^^KAMA; // 把KAMA打印到图表上
A:CLOSE; // 把收盘价打印到图表上
K > REF(K, 1) && CLOSE > K,BK; // 开多
K < REF(K, 1) && CLOSE < K,SK; // 开空
K < REF(K, 1) || CLOSE < K,SP; // 平多
K > REF(K, 1) || CLOSE > K,BP; // 平空
তৃতীয় ধাপঃ কৌশলগত সংকেত ফিল্টারিং সেটিংস সেট করুন
%%
scope.KAMA = function() {
var r = _C(exchange.GetRecords);
if (r.length > 140) {
var kama = talib.KAMA(r, 140);
return kama[kama.length - 2];
}
return;
}
%%
K^^KAMA;
A:CLOSE;
K > REF(K, 1) && CLOSE > K,BK;
K < REF(K, 1) && CLOSE < K,SK;
K < REF(K, 1) || CLOSE < K,SP;
K > REF(K, 1) || CLOSE > K,BP;
AUTOFILTER; // 启用一开一平信号过滤机制
বাস্তব ট্রেডিং পরিবেশে আরও কাছাকাছি আসার জন্য, আমরা রিটার্ন টেস্টিংয়ের সময় স্ট্রেস টেস্টিংয়ের জন্য প্রতিটি 2 টি পল্টার পল্টার স্লাইড ব্যবহার করি, যা নিম্নরূপঃ
পরীক্ষার পরিবেশ লাভের বিবরণ তহবিলের কার্ভ
উপরের রিটার্নিংয়ের ফলাফল থেকে দেখা যায়, এই সহজ কামা কৌশলটি খুব বেশি আশাব্যঞ্জক নয়, এমনকি ডিজিটাল মুদ্রার 2018 সালের সুপার বিগ বিয়ারেও, মূলধন কার্ভের কোনও বড় পতন ঘটেনি এবং বাজারের দীর্ঘস্থায়ী অস্থিরতার সময়ও, অপ্রয়োজনীয় ক্ষতির জন্য স্থির হয়ে ওঠেনি। একই সাথে 2019 সালের ষাঁড়ের বাজারেও ভাল পারফর্ম করেছে।
একটি ভাল বাস্তব কৌশল অবশ্যই হাজার হাজার অনুশীলনের পরে মেশানো উচিত, এই নিবন্ধে কৌশলগুলি আরও অনেকগুলি স্থান রয়েছে যা উন্নত করার জন্য অপ্টিমাইজ করা যেতে পারে, যেমন নির্দিষ্ট ফিল্টারিং শর্তাদি যুক্ত করা, সক্রিয় স্টপ-ডস-ডস শর্তাদি ইত্যাদি। একটি সমতুল্য হিসাবে, কামা সাধারণ সমতুল্য সুবিধাগুলি এবং অসুবিধাগুলি উত্তরাধিকার সূত্রে উত্তোলন করেছে। একটি অনির্দেশ্য বাজারে, এমনকি সেরা প্যারামিটার প্যারামিটারগুলি স্থির করাও ভবিষ্যতের বাজারের সাথে খাপ খাইয়ে নেওয়ার পক্ষে কঠিন, তাই এই প্রবণতাশীল, প্রবণতা পরিবর্তনের পদ্ধতিটি সম্ভবত আরও ভাল বিকল্প।
xaifer48মহাপ্রভু, দয়া করে আমাকে বলুন, কামার শেষ ধাপের কোডটি কীভাবে লেখা হয়? কামা = সূচক ওভারওয়েড (গতিশীল চলমান গড়) (বন্ধ মূল্য, গুণক), 2) এটি। আমি অনুসন্ধান করেছি যে এটি লেখা আছে কামা = পূর্ববর্তী কামা + গুণক * (বর্তমান মূল্য - পূর্ববর্তী কামা) । সমস্যাটি হ'ল প্রথম কামার মান গণনা করার সময়, এটির আগে একটি কামা ভলিউম নেই।