এই ট্রেডিং সিস্টেম দ্বারা বিকশিত হয়泊宇量化
ডিজাইন, আমি এমন একটি দল যা দীর্ঘ সময় ধরে পরিমাণগত কৌশল নিয়ে গবেষণা করতে প্রতিশ্রুতিবদ্ধ।
গত বছর, টোকেনসাইট পরিমাণগত প্রতিযোগিতা চমৎকার ফলাফল অর্জন করেছে।
এমন একটি প্ল্যাটফর্ম দেওয়ার জন্য আমি FMZ সম্প্রদায়ের কাছেও অনেক কৃতজ্ঞ। পরিমাণগত সম্প্রদায়ের নির্মাণকে আরও ভালভাবে সমর্থন করার জন্য, এই কৌশলটির নকশা ধারণা এবং নকশা ধারণাগুলি এখন সর্বজনীনভাবে এখানে প্রকাশিত হয়েছে। আমি আশা করি সবাই এটি থেকে পরিমাণগত ট্রেডিংয়ের নকশা এবং প্রয়োগ শিখতে পারবে।
পরিমাণগত টাইপিং হার সিস্টেম প্রাথমিকভাবে পদার্থবিদ্যা দ্বারা অনুপ্রাণিত হয় পদার্থবিজ্ঞানে গতির সংজ্ঞা হল: প্রতি একক সময় ভ্রমণ করা দূরত্ব। যদি মূল্যকে দূরত্ব হিসাবে বিবেচনা করা হয়, তাহলে আর্থিক বাজারে, গতির সংজ্ঞা হল প্রতি ইউনিট সময় মূল্য পরিবর্তনের আকার। প্রতি ইউনিট সময়ে দামের ব্যাপক পরিবর্তন হলে, বাজারকে সাধারণত দ্রুত বাজার বলে; অতএব, গতি একটি প্রাকৃতিক নিয়ম যা সময় এবং মূল্যকে একত্রিত করে, গতির একটি গভীর বোধগম্যতা আমাদের বাজারকে আরও বেশি পরিমাণে বুঝতে সাহায্য করতে পারে। যদি হার বৃদ্ধি পায়, এর অর্থ হল শক্তি বাড়ছে এবং এটি কার্যকরভাবে বাজারের ঊর্ধ্বমুখী প্রবণতা অনুমান করতে পারে। যদি হার কমে যায়, তবে এটি শক্তির অবসানকে প্রতিনিধিত্ব করে এবং বাজারের সমতলতা বা পতনের ঝুঁকি অনুধাবন করা যেতে পারে। প্রতিটি লেনদেন সম্পূর্ণ করার জন্য একটি নির্দিষ্ট সংখ্যক লট ব্যবহার করে, তাই এটিকে একটি পরিমাণগত হার ট্রেডিং সিস্টেম বলা হয়।
সর্বোচ্চ মূল্য (HHV): একটি নির্দিষ্ট সময়ের মধ্যে সর্বোচ্চ মূল্য পৌঁছেছে। সর্বনিম্ন মূল্য (LLV): একটি নির্দিষ্ট সময়ের মধ্যে সর্বনিম্ন মূল্য পৌঁছেছে৷ চলমান গড় (MA) : একটি নির্দিষ্ট সময়ের গড় সমাপনী মূল্যের সাথে সংযোগকারী একটি লাইন। রিগ্রেশন ঢাল (SLOPE): একটি নির্দিষ্ট সময়ের জন্য রৈখিক রিগ্রেশনের ঢাল। (এটাকেই আমরা গতি বলি)
রৈখিক সমীকরণ OLS ঢাল সূত্রটি নিম্নরূপ:
গাণিতিক সূত্রগুলো খুবই জটিল, কিন্তু FMZ প্ল্যাটফর্মে আমাদের জন্য মাই ভাষার ব্যাকরণের সূত্র (SLOPE) লেখা হয়েছে।
যখন আমরা মাই ল্যাঙ্গুয়েজ গ্রামার ম্যানুয়াল দেখি, তখন আমরা দেখতে পারি যে অ্যালগরিদমটি নিম্নরূপ:
প্রক্রিয়াটি কিছুটা জটিল, তবে আপনাকে এটি সম্পর্কে ভাবতে হবে না। শুধু সূত্র সরাসরি কল.
1. প্রথমে একটি নির্দিষ্ট সময়ের মধ্যে সর্বোচ্চ মূল্য এবং সর্বনিম্ন মূল্য গণনা করুন 2. এই 2 দামের গড় নিন 3. গড়ে একটি চলমান গড় গণনা করুন 4. চলমান গড়ের রিগ্রেশন ঢাল খুঁজুন
নির্দেশকের ডিজাইনের মাধ্যমে, যখন আমরা ব্যাকটেস্ট চালাই, তখন আমরা দেখতে পাব যে মূল চার্টে, আমরা 35টি পিরিয়ডের সর্বোচ্চ পয়েন্ট (হলুদ রেখা) পাই।
সর্বনিম্ন বিন্দু (সবুজ রেখা), তাদের গড় (লাল রেখা), এবং লাল রেখায় গণনা করা মসৃণ মূল্য মুভিং এভারেজ (পুরু বেগুনি রেখা)
তারপরে আমরা সংযুক্ত চিত্রে রিগ্রেশন ঢাল ss গণনা করতে পারি, যা চলমান গড়ের ক্রমবর্ধমান এবং পতনের হারকে প্রতিনিধিত্ব করে।
উপরের চিত্র থেকে দেখা যায়, সবুজ তীরগুলি যথাক্রমে সর্বনিম্ন ঢালে প্রবর্তন বিন্দুগুলি নির্দেশ করে এবং কমলা তীরগুলি যথাক্রমে উচ্চ ঢালে প্রবর্তন বিন্দুগুলিকে চিহ্নিত করে৷ আপনি যদি চার্টটি অনুসরণ করেন এবং এটি কে-লাইনে প্রতিফলিত করেন তবে আপনি উত্থানের দুর্বলতা এবং পতনের দুর্বলতাও স্পষ্টভাবে অনুভব করতে পারেন। আপনি যদি টার্নিং পয়েন্টে ক্রয়-বিক্রয় পরিচালনা করেন, আপনি উচ্চ বা নিম্ন স্তরে উত্থান-পতনের তাড়া না করে দ্রুত বাজার পরিচালনা করতে পারেন।
নকশা ধারণা হল: ক্রমবর্ধমান ঢাল মানে বাজারের গতি বাড়ছে এবং পতন বা বৃদ্ধি বন্ধ হতে পারে। ঢাল ক্রমাগত কমতে থাকে, যার মানে বাজারের গতি দুর্বল হয়ে পড়ছে এবং বাড়তে বা পতন বন্ধ হতে পারে।
মাই ভাষা ব্যবহার করে তৈরি করা অভিব্যক্তিটি নিম্নরূপ:
এইভাবে, আমরা এই অ্যালগরিদমের নকশাটি সম্পন্ন করেছি, আমরা এক বছরের জন্য পরিস্থিতির ব্যাকটেস্ট করার জন্য সিস্টেমটি ব্যবহার করি।
বিষয় হল okex ত্রৈমাসিক চুক্তি btc; ব্যাকটেস্টিং সময়কাল 1 জানুয়ারী, 2019 থেকে বর্তমান, 1 ঘন্টা সময়কাল সহ; প্রাথমিক অ্যাকাউন্ট হল 3 BTC, যার একটি হ্যান্ডলিং ফি 50,000 RMB; প্রতিটি লেনদেনের জন্য 200 লটের একটি নির্দিষ্ট সংখ্যা সেট করুন।
এটি ব্যাকটেস্ট থেকে দেখা যায় যে এই আয় তুলনামূলকভাবে মসৃণ এবং স্থিতিশীল।
এই ব্যাকটেস্টে, সারা বছর ধরে ১,২৬১টি লেনদেন হয়েছিল;
আনুমানিক আয় 4.68 কয়েন;
বার্ষিক আয় প্রায় 140%;
সর্বাধিক ড্রডাউন হল 14%;
শার্প অনুপাত 0.117।
কৌশলটি অনুলিপি করতে ক্লিক করুন https://www.fmz.com/strategy/183416 উপরের শেয়ারটি আমার কিছু ধারণা এবং বিষয়বস্তু। নিচে মাই ভাষার সম্পূর্ণ কোড দেওয়া হল। আপনার রেফারেন্স, অধ্যয়ন এবং গবেষণার জন্য। আপনি যদি পুনঃমুদ্রণ করতে চান তবে উত্সটি নির্দেশ করুন ধন্যবাদ৷
(*backtest
start: 2019-01-01 00:00:00
end: 2020-02-03 00:00:00
period: 1h
exchanges: [{"eid":"Futures_OKCoin","currency":"BTC_USD"}]
args: [["TradeAmount",200,126961],["ContractType","quarter",126961]]
*)
len:=35;//设计周期数
hh^^HHV(H,len);//取一定周期内的最高价
ll^^LLV(L,len);//取一定周期内的最低价
hl2^^(hh+ll)/2;//最高价、最低价的平均值
avg^^MA(hl2,5);//对平均值计算平滑移动均线
ss:SLOPE(avg,len);// 对均线计算回归斜率
ss<REF(ss,1),SPK;//当斜率变小说明行情动能减弱,有下跌趋势,平多做空
ss>REF(ss,1),BPK;//当斜率变大说明行情动能不断增加,有上升趋势,平空做多
AUTOFILTER;