[TOC]
কোয়ান্টামাইজড ট্রেডিং, প্রোগ্রামাইজড ট্রেডিং এর শিক্ষানবিশদের জন্য সবচেয়ে বড় অসুবিধা কি?
এআই প্রযুক্তির উন্নতির সাথে সাথে এই সমস্যাগুলির কিছুটা সমাধান পাওয়া যাবে।চ্যাট জিপিটিএফএমজেড প্ল্যাটফর্মটি কৌশল সম্পাদকের জন্য একটি নতুন আপগ্রেডের সাথে সাথে চ্যাট জিপিটিও সংযুক্ত করেছে, যা পরিমাণগত উত্পাদনশীলতাকে ব্যাপকভাবে উন্নত করেছে।এফএমজেড কৌশল সম্পাদকের নতুন বৈশিষ্ট্য!
এখন, যদিও চ্যাট জিপিটি এর ক্ষমতা অনেক শক্তিশালী এবং এটি মানুষের প্রশ্নের জন্য একটি উচ্চ স্তরের বোঝার আছে।সমস্যা বর্ণনার সম্পূর্ণতা、বর্ণনার সঠিকতাচ্যাট জিপিটি খুব সংবেদনশীল, যদি বর্ণিত দৃশ্য, প্রশ্নের বিষয়বস্তু ইত্যাদি সঠিক না হয় তবে চ্যাট জিপিটি পুরোপুরি উত্তর দিতে পারে না। সুতরাং এটি ব্যবহার করে কিছু সমস্যার সমাধান করার সময় যথাসম্ভব সঠিক এবং সম্পূর্ণ বর্ণনা করার চেষ্টা করা উচিত।
এরপরে আমরা একটি কোড ডিজাইনের সমস্যা সমাধানের জন্য FMZ প্ল্যাটফর্মের নীতি সম্পাদক ব্যবহার করে চ্যাট জিপিটি বৈশিষ্ট্যটি ব্যবহার করি।
রাইট-কি মেনু ব্যবহার করে ফাঁকা জায়গায় চ্যাট জিপিটি বিকল্পটি নির্বাচন করুন এবং ক্লিক করুনChat GPT
অথবাচ্যাট জিপিটি কল করুন。
যদি আমি এখন একটি পরিমাণগত লেনদেনের নবাগত হতাম, তাহলে আমার একটি চাহিদা থাকতঃ একটি মিনিটের জন্য K-লাইন সংমিশ্রণের জন্য একটি K-লাইন ডেটা টুকরো ব্যবহার করা। একজন নবাগত হিসাবে আমার প্রোগ্রামিং দক্ষতা দুর্বল, আমি আসলে এই ধরনের একটি অ্যালগরিদম লিখতে পারতাম না। আগে আমি কেবল তথ্য অনুসন্ধান করতে পারতাম, ঈশ্বরের কাছে সাহায্য চাইতাম, এখন চ্যাট জিপিটি আছে এবং আমি সরাসরি এটির উত্তর চাইতে পারি। অবশ্যই, উপরে বর্ণিত হিসাবে, সরাসরি এই চাহিদাটি বর্ণনা করুনঃএক মিনিটের K-রেখা ব্যবহার করে যেকোনও সময়কালের K-রেখা ডেটা টিক তৈরি করুন⇒ জিপিটি সম্ভবত আপনাকে ১০০% ব্যবহারযোগ্য উত্তর দেবে না, এবং আপনাকে সমস্যাটি যথাসম্ভব ভালভাবে বর্ণনা করতে হবে। ⇒ এই চাহিদা উদাহরণে, আমি আমার প্রশ্নটি নিয়মিত সংশোধন করি এবং আমার প্রয়োজনীয় এবং প্রয়োজনীয় উত্তর পেতে অনেকবার জিজ্ঞাসা করি। ⇒ তাহলে আমরা এই চাহিদাটি আরও ভালভাবে বর্ণনা করিঃ
在FMZ平台上调用exchange.GetRecords(60)函数可以获取一分钟K线数据,数据结构是:
[{
Time : 毫秒时间戳, // 周期的起始时间
Open : 1000,
High : 1500,
Low : 900,
Close : 1200,
Volume : 1000000
}, ...]
请设计一个算法,使用一分钟K线数据合成任意分钟的K线数据,对于可以整除60分钟的周期,需要从整点的0分开始统计,使用Javascript语言实现,
这个算法单独写成一个函数,测试在function main()函数中测试,使用$.PlotRecords(KLineData, "name")画图。
ChatGPT-কে কল করার পর, আপনি উপরে অপ্টিমাইজ করা প্রশ্নের বিষয়বস্তু পূরণ করতে পারেন।
চ্যাট জিপিটি কাজ শুরু করেছে।
এটি লেখার শেষ পর্যন্ত অপেক্ষা করুন।
কখনো কখনোChat GPT
কোডকে ``` চিহ্ন দিয়ে আবৃত করা হয়েছে, যা মার্কডাউনে বোঝায় যে এটি কোড। তাই আমরা প্রথম এবং শেষ লাইন মুছে ফেলেছি। কারণ আমি এটিকে প্রশ্নের জন্য অনুরোধ করেছি।$.PlotRecords(KLineData, "name")
চ্যাট জিপিটি দ্বারা প্রদত্ত কোড সংমিশ্রণের কে-লাইন ডেটা সঠিক কিনা তা যাচাই করার জন্য।
টেমপ্লেট ক্লাস লাইব্রেরি কী, তা এখানে আর আলোচনা করা হবে না, আপনি এফএমজেডের এপিআই ডকুমেন্টেশনটি অনুসন্ধান করতে পারেন।অঙ্কন লাইন ক্যাটাগরি ঠিকানা
Chat GPT
এই কোডটি সরাসরি পুনরুদ্ধারযোগ্য, আমি পুনরুদ্ধার সিস্টেমের ডিফল্ট কে-লাইন চক্রটি 5 মিনিটের জন্য সেট করেছি, যা চ্যাট জিপিটির দেওয়া অ্যালগরিদম দ্বারা গণনা করা কে-লাইন ডেটার সাথে তুলনা করার জন্য ব্যবহৃত হয়।
প্রাথমিকভাবে দেখা যাচ্ছে যে চ্যাট জিপিটি-র দেওয়া অ্যালগরিদমটি 1 মিনিটের কে-লাইন সংমিশ্রণের জন্য 5 মিনিটের কে-লাইন ব্যবহার করে সঠিক।
/*
合成任意分钟的K线数据
@param {Array} records - 一分钟K线数据
@param {Number} period - 合成的周期,单位为分钟
@return {Array} - 合成后的K线数据
*/
function composeKLineData(records, period) {
var result = [];
var index = 0;
var open = records[0].Open;
var high = records[0].High;
var low = records[0].Low;
var close = records[0].Close;
var volume = records[0].Volume;
var time = records[0].Time - records[0].Time % (period * 60 * 1000);
for (var i = 1; i < records.length; i++) {
var record = records[i];
if (record.Time < time + period * 60 * 1000) {
high = Math.max(high, record.High);
low = Math.min(low, record.Low);
close = record.Close;
volume += record.Volume;
} else {
result[index] = {
Time: time,
Open: open,
High: high,
Low: low,
Close: close,
Volume: volume
};
index++;
open = record.Open;
high = record.High;
low = record.Low;
close = record.Close;
volume = record.Volume;
time = record.Time - record.Time % (period * 60 * 1000);
}
}
result[index] = {
Time: time,
Open: open,
High: high,
Low: low,
Close: close,
Volume: volume
};
return result;
}
function main() {
var records = exchange.GetRecords(60);
var kLineData = composeKLineData(records, 5); // 合成5分钟K线数据
$.PlotRecords(kLineData, "KLineData");
}
FMZ এর সাথে সংহত ChatGPT আপনাকে শুধু কোড লিখতে সাহায্য করবে না, এটি আপনাকে কোডটি ব্যাখ্যা করতেও সাহায্য করবে।composeKLineData
ফাংশন, ডান ক্লিক করুন পপ-আপ মেনুতেঃ
এমনকি চ্যাট জিপিটি অপ্টিমাইজেশান পরামর্শ দিতে পারে, অপ্টিমাইজ করা কোড।
এই এফএমজেড এডিটর আপডেটটি চ্যাট জিপিটি যোগ করার পাশাপাশি আরও ভাল বৈশিষ্ট্য যুক্ত করেছে। আরও অনুকূলিত হয়েছে, অনলাইন প্রোগ্রাম লেখার ব্যবহারের অভিজ্ঞতা উন্নত করেছে এবং অনেকগুলি সুবিধাজনক বৈশিষ্ট্য যুক্ত করেছে।
একটি মেনু পপ আপ করার জন্য শূন্যস্থান বা কোড নির্বাচন করার সময় ডান ক্লিক করুন।
বিভিন্ন ফাংশনের জন্য শর্টকিট সমন্বয় প্রদর্শন করা হয়।
Rename Symbol, স্থানীয় ভেরিয়েবলের নাম পরিবর্তন করা।
এটি শুধুমাত্র উপরের চিত্রটি পরিবর্তন করে।main
ফাংশনে ভেরিয়েবলের নামrecords
。
Change All Occurrences, একটি ভেরিয়েবল নাম বা শব্দ নির্বাচন করুন এবং একই সময়ে নিবন্ধের সমস্ত বিষয়বস্তু সম্পাদনা করুন।
Format Selection, নির্বাচিত কোড ফরম্যাট করা।
ফরম্যাট ডকুমেন্ট, সমস্ত কোড ফরম্যাট করা হয়েছে।
Go to Definition, jump to definition. সংজ্ঞায়িতকরণ এ যান। Go to References, jump to reference. (রেফারেন্স এ যান, রেফারেন্স এ যান) । Go to Symbol..., ভেরিয়েবল নাম, ফাংশন নাম ইত্যাদিতে যাবেন।
Peek Definition, Definition Preview. বর্তমান কোডরেখা ছাড়াই নির্বাচিত কোডের সংজ্ঞা দেখুন। পিক রেফারেন্স, একটি রেফারেন্স প্রাকদর্শন, যা বর্তমান কোড লাইনের বাইরে না গিয়ে অন্যান্য কোড লাইনের বর্তমান কোড লাইনের রেফারেন্সগুলি দেখতে দেয়, কোডের যুক্তি এবং কাঠামো আরও ভালভাবে বোঝার জন্য দ্রুত ঝাঁপিয়ে পড়তে পারে।
চুইজি 666
গাওয়ংফাপরবর্তী মন্তব্য, ৬
btc_Kevinএই 666
17732164739খুব ভালো, স্বপ্ন দেখতে খুব কষ্ট হয়।
উদ্ভাবকগণ - ক্যোটিফিকেশন - ছোট্ট স্বপ্নআমরা আমাদের উদ্ভাবকদের সমর্থন করার জন্য ধন্যবাদ জানাই।