ডিজিটাল মুদ্রা স্বয়ংক্রিয় সমতল লেনদেনের সিস্টেম এবং KAMA অ্যালগরিদম বিশ্লেষণ প্যাড উদ্ভাবক ভিত্তিক পরিমাণগত লেনদেন সফ্টওয়্যার

লেখক: , তৈরিঃ 2019-07-06 16:21:15, আপডেটঃ 2023-10-24 21:42:44

[TOC]

img

স্বনির্ধারিত মিডলাইন কামা প্রোফাইল

নামানুসারে স্বনিয়মিত গড় (KAMA) চলমান গড় (Moving Average) বিভাগের অন্তর্ভুক্ত, কিন্তু ঐতিহ্যবাহী চলমান গড় থেকে ভিন্ন, এটি খুব বুদ্ধিমান। আমরা জানি যে সাধারণ গড়ের অনেক অসুবিধা রয়েছে, যেমনঃ স্বল্পমেয়াদী গড় মূল্যের গতির কাছাকাছি, খুব সংবেদনশীল, কিন্তু মিথ্যা সংকেত উত্পাদন করা সহজ; দীর্ঘমেয়াদী গড় প্রবণতা বিচার খুব সঠিক, কিন্তু প্রায়ই বাজারের একটি পর্যায় অতিক্রম করেছে, এটি প্রতিক্রিয়াশীল হয়।

KAMA-এর বুদ্ধিমানতা হল যে এটি বর্তমান বাজারের অবস্থা, অর্থাৎ অস্থিরতার হারের উপর নির্ভর করে মূল সংবেদনশীলতা থেকে সামঞ্জস্য করতে পারে। এর রূপান্তরটি হ'লঃ অস্থির বাজারে, KAMA-এর পরিবর্তনগুলি উল্লেখযোগ্যভাবে ধীর হয়; যখন প্রবণতা আসে, তখন এটি দ্রুত প্রতিক্রিয়া দেখায়। তবে বাস্তব ডাইরেক্টে, এর সুবিধা হ'ল এটি প্রতিদিনের ঝামেলার কারণে ট্রেডিংয়ের ব্যয় হ্রাস করে এবং বাজারে উড়তে এবং সময়মতো যাত্রা করতে পারে।

গ্রাফের মধ্যে কামা

img

KAMA এর গণনা পদ্ধতি

  • দিক ((DIR) = বন্ধের মূল্য - n দিনের আগে বন্ধের মূল্য
  • ওয়ারেন্টি রেট (VIR) = sum (abs) (বন্ধের মূল্য - আগের দিনের বন্ধের মূল্য), n)
  • কার্যকারিতা (ER) = দিকনির্দেশনা / ওভালিয়েশন হার
  • দ্রুততা = 2 / (n1 + 1)
  • ধীর গতি = 2 / (n2 + 1)
  • সিএস = দক্ষতা * (দ্রুত - ধীর গতি) + ধীর গতি
  • কোঅফিশিয়াল ((CQ) = মসৃণ * মসৃণ
  • KAMA = সূচক-ওভারওয়েটেড গড় ((ডায়নামিক মুভিং এভারেজ ((ক্লোজিং মূল্য, কফিয়েন্ট), 2)

এর মধ্যে 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 এর গণনা পদ্ধতি অত্যন্ত জটিল, তবে এটি সাধারণ গড় রেখার মতো ব্যবহার করা হয় এবং বাস্তব প্রয়োগে এটি কেবলমাত্র বাজারের গতি নির্ধারণ করতে পারে না, তবে সঠিক কেনার এবং বিক্রয়ের পয়েন্টগুলিতেও ব্যবহার করা যেতে পারে। এটি অত্যন্ত বুদ্ধিমান এবং এটি অনেকগুলি ট্রেডিং কৌশলগুলিতে ব্যবহার করা যেতে পারে, এমনকি ডিজিটাল মুদ্রায়ও এটি চেষ্টা করার মতো।

  • যখন দাম KAMA এর চেয়ে বেশি হয় এবং KAMA এর উপরে হয়, তখন বহু মাথা খোলা হয়।
  • যখন দাম কম KAMA এর চেয়ে কম হয় এবং KAMA নিচে যায়, তখন খালি হাতের ব্যবসা শুরু হয়।
  • যখন দাম কম KAMA, বা KAMA নিচে যায়, তখন বহু মাথা স্থির হয়।
  • যখন দাম KAMA এর চেয়ে বড় হয়, বা KAMA এর উপরে, খালি মাথা স্থির হয়।

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 টি পল্টার পল্টার স্লাইড ব্যবহার করি, যা নিম্নরূপঃ

  • বিটকয়েন এক্সচেঞ্জঃ BitMEX
  • এক্সবিটি ইউএসডি
  • লেনদেনের ধরনঃ XBTUSD
  • সময়ঃ 01 জুলাই 2017 থেকে 01 জুলাই 2019
  • কে লাইন চক্রঃ দৈনিক লাইন
  • স্লাইড পয়েন্টঃ স্থিতিশীলতা 2 টি লাফ

পরীক্ষার পরিবেশ img লাভের বিবরণ img তহবিলের কার্ভ img

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

কৌশল উৎস কোড

সম্পূর্ণ নীতির উৎস কোডটি কপি করতে ক্লিক করুন, যা My ভাষার উপর ভিত্তি করে পণ্যের ভবিষ্যৎ এবং ডিজিটাল মুদ্রার জন্য প্রযোজ্য

সংক্ষিপ্তসার

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


সম্পর্কিত

আরো

xaifer48মহাপ্রভু, দয়া করে আমাকে বলুন, কামার শেষ ধাপের কোডটি কীভাবে লেখা হয়? কামা = সূচক ওভারওয়েড (গতিশীল চলমান গড়) (বন্ধ মূল্য, গুণক), 2) এটি। আমি অনুসন্ধান করেছি যে এটি লেখা আছে কামা = পূর্ববর্তী কামা + গুণক * (বর্তমান মূল্য - পূর্ববর্তী কামা) । সমস্যাটি হ'ল প্রথম কামার মান গণনা করার সময়, এটির আগে একটি কামা ভলিউম নেই।