def ma_case(self):
exchange.SetContractType("swap")
r = exchange.GetRecords(PERIOD_M1)
ma = TA.MA(r, 20)
Log(f'ma => {ma[-1]}, {ma[-2]}')
def atr_case(self):
exchange.SetContractType("swap")
r = exchange.GetRecords(PERIOD_M1)
atr = TA.ATR(r, 14)
Log(f'atr => {atr[-1]}, {atr[-2]}')
2023-02-28 16:20:39 তথ্য atr => 12.161116665558945, 12.042741024448038 2023-02-28 16:20:39 তথ্য ma => 23246.1, 23244.699999999997
একই সময়ে বিয়ানান্সের ডেটাঃ এটিআর ১৪ => ১৭.৭৮ MA 20 => ২৩২৪৭
আপনি দেখতে পাচ্ছেন যে, ma এর তথ্যগুলি তুলনামূলকভাবে সঠিক, কিন্তু কেন atr এর তথ্যগুলি তুলনামূলকভাবে খারাপ?
সাদাহারু নিচে।আমি কয়েকবার চেষ্টা করেছি, কিন্তু ma এর পরিসংখ্যান তুলনামূলকভাবে সঠিক ছিল, এবং এটির চেয়ে কিছুটা খারাপ ছিল।
উদ্ভাবকগণ - ক্যোটিফিকেশন - ছোট্ট স্বপ্নসাধারণভাবে, প্রথমে বিপরীত K-রেখা ডেটা সম্পূর্ণরূপে একমত কিনা তা নির্ধারণ করা হয়, তারপরে সূচক পরামিতিগুলি একমত কিনা তা পরীক্ষা করা হয় এবং শেষ পর্যন্ত যদি পার্থক্য থাকে তবে সূচক অ্যালগরিদমগুলি একমত কিনা তা পরীক্ষা করা হয়। কিছু প্ল্যাটফর্মের নাম একই হলেও সূচকগুলির মধ্যে পার্থক্য থাকতে পারে।