আজকে আমি একটি টিভির কৌশল অনুবাদ করেছি, MACD এর সাথে FMZ এবং TV এর তুলনা করেছি, এবং প্রবণতা একই, কিন্তু সংখ্যাগত পার্থক্য কিছুটা বড়, আমি একটি রাত কাটিয়েছি এবং অনেক চেষ্টা করেছি কারণ খুঁজে বের করার জন্যঃ
টালিনের একটি সূচক সংগ্রহস্থল, যা জনসাধারণের জন্য উন্মুক্ত।
ফলাফলঃ তিনটিই একে অপরের সাথে পুরোপুরি মিলে যায়।
কিন্তু এই তথ্যের সাথে মিলছে না যে, এই পৃষ্ঠায় প্রদর্শিত টিভি চার্টটি MACD-এর সাথে মিলে যায় না।
MACD আসলে EMA এর উপর ভিত্তি করে গণনা করা হয়, এবং সমস্যাটি সহজ করার জন্য, আমি MACD এর সাথে EMA এর তুলনা করেছি।
কিন্তু এই তুলনামূলক ফলাফলের মধ্যেও অসঙ্গতি রয়েছে, এবং আমি সন্দেহ করি যে এটি ইএমএ অ্যালগরিদম এফএমজেড এবং টিভি এর মধ্যে অসঙ্গতি।
TV-এর EMA অ্যালগরিদমের উপর একটি সংক্ষিপ্ত বিবরণ পড়েছেন এবং নিজের হাতে EMA-এর একটি সূচক অ্যালগরিদম লিখেছেন (অন্তর্নিহিত)
আবারো তুলনা করা হলে, পাওয়া তথ্যটি সরাসরি টিএ-ইএমএ-র সাথে মিলে যায়।
এটা কি তথ্যের উৎস?
বিশ্লেষণকে আরও সহজ করার জন্য, আমি EMA এর প্যারামিটার পরিবর্তন করে 2 করি, পরিমাপ পরিধিকে ছোট করি, চার্টটিকে বাম দিকে টেনে নিয়ে যাই, আমি প্রথম K-লাইন থেকে EMA এর মান তুলনা করতে চাই, এবং দেখি যে কখন এই মানটি অসঙ্গতিপূর্ণ হতে শুরু করে।
আমি যখন প্রথম লাইনটা টানলাম, আমি অবাক হয়ে দেখলাম যে টিভিতে প্রথম K লাইন আর FMZ তে প্রথম K লাইন একই সময়ে নয়, টিভিতে একটা লাইন বেশি সামনে চলে গেছে।
এইভাবে, প্রথম EMA থেকে শুরু করে, EMA এর মান ভিন্ন হয়ে যায়, এবং পরবর্তী EMA এর প্রতিটি মান পূর্ববর্তী EMA এর মানের উপর একটি নির্দিষ্ট ওজন বহন করে।
এই তথ্যের ভিত্তিতে, আমরা দেখতে পাচ্ছি যে, এই সমস্ত তথ্যের মধ্যে কোন পার্থক্য নেই, এবং এখানেই বিশ্লেষণ শেষ হয়, কারণটি অদ্ভুত, কিন্তু এটি পাওয়া যায়।
function whl_ema(src, length) {
var arr = [];
var sum = 0;
var alpha = 2 / (length + 1)
for(var i in src){
if(i<length-1) {
arr[i] = null;
sum += src[i];
}else if(i==length-1){
arr[i] = (sum+src[i])/length;
}else{
arr[i] = alpha * src[i] + (1 - alpha) * arr[i-1]
}
}
return arr;
}
影响的,每一根都有权重,比如小时线、TV中是第1根是:12:00,而FMZ中第1根是13:00,差了1根,这样计算时,假设EMA参数为2,这样计算第3根K线(FMZ中是第2根)的EMA,FMZ中EMA = (C2+C3)/2,而TV中EMA=(C1+C2)/21/3+C32/3,完全不同的,
- 1

