[TOC]
क्वांटिफाइड ट्रेडिंग, प्रोग्रामेटिक ट्रेडिंग के शुरुआती लोगों के लिए शुरुआती सीखने में सबसे बड़ी कठिनाई क्या है?
AI तकनीक के विकास के साथ, इन समस्याओं का कुछ हद तक समाधान हो सकता है।चैट जीपीटीFMZ प्लेटफॉर्म के साथ रणनीति संपादक के लिए एक नया उन्नयन, साथ ही साथ चैट जीपीटी को भी जोड़ा गया है, जिससे मात्रात्मक उत्पादकता में काफी वृद्धि हुई है, आइए आगे की खोज करें।एफएमजेड रणनीति संपादक में नई सुविधाएँ!
आज, जबकि चैट जीपीटी की क्षमता बहुत मजबूत है, यह मानव द्वारा पूछे जाने वाले प्रश्नों को समझने के लिए बहुत अधिक है।समस्या विवरण की पूर्णता、वर्णन की सटीकताजैसे कारक बहुत संवेदनशील होते हैं, यदि वर्णित परिदृश्य, प्रश्न सामग्री आदि सटीक नहीं हैं, तो चैट जीपीटी अभी भी सही उत्तर नहीं दे सकता है। इसलिए कुछ समस्याओं को हल करने के लिए इसका उपयोग करते समय सही और पूर्ण रूप से व्यक्त करने का प्रयास करें।
इसके बाद हम FMZ Platform Policy Editor के Chat GPT फीचर का उपयोग करते हुए एक कोड डिजाइन समस्या को हल करने के लिए FMZ Platform पर लॉग इन करते हैं और किसी नीति संपादन पृष्ठ पर जाते हैं।
रिक्त स्थान पर दाएं कुंजी मेनू का उपयोग करें, ChatGPT विकल्प का चयन करें और क्लिक करें, जो कॉल करता हैChat GPT
याChatGPT का उपयोग करके K को कॉल करें。
यदि मैं अब एक क्वांटिफाइड ट्रेडिंग नौसिखिया हूं, तो मेरे पास एक आवश्यकता हैः एक मिनट के लाइन का उपयोग करके किसी भी चक्र के के लाइन डेटा केक को संश्लेषित करने के लिए। एक नौसिखिया के रूप में मैं कम प्रोग्रामिंग करने में सक्षम हूं, वास्तव में इस तरह के एल्गोरिदम नहीं लिख सकता, पहले मैं केवल जानकारी खोज सकता था, भगवान से मदद मांग सकता था, अब चैट जीपीटी के साथ मैं सीधे जवाब मांग सकता हूं। बेशक, जैसा कि ऊपर कहा गया है, सीधे इस आवश्यकता का वर्णन करेंःएक मिनट के लिए K-लाइन का उपयोग करके किसी भी अवधि के लिए K-लाइन डेटा टैंक को संश्लेषित करें⇒ जीपीटी आपको एक 100% उपलब्ध उत्तर नहीं देता है, और आपको समस्या का वर्णन करने की आवश्यकता है। इस आवश्यकता के उदाहरण के लिए, मैं अपने प्रश्नों को लगातार समायोजित करता हूं, कई बार पूछता हूं और उपलब्ध और वांछित उत्तर प्राप्त करता हूं। तो हम इस आवश्यकता का वर्णन थोड़ा और बेहतर करते हैंः
在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
यह दिया गया कोड सीधे पुनः प्रयोज्य है, और मैंने पुनः प्रयोज्य प्रणाली के डिफ़ॉल्ट K-लाइन चक्र को 5 मिनट पर सेट किया है, जो कि Chat GPT द्वारा दिए गए एल्गोरिथ्म द्वारा गणना किए गए K-लाइन डेटा के साथ K-लाइन ग्राफ को चित्रित करने के लिए उपयोग किया जाता है।
यह पहले से ही लगता है कि ChatGPT द्वारा दिए गए एल्गोरिथ्म में 1 मिनट की K-लाइन का उपयोग करके 5 मिनट की K-लाइन को संश्लेषित करना सही है।
/*
合成任意分钟的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, परिभाषा पर जाएं. Go to References, संदर्भों पर जाएं. Go to Symbol..., चर नाम, फ़ंक्शन नाम आदि पर जाएं.
Peek Definition, परिभाषा पूर्वावलोकन. Peek References, संदर्भ पूर्वावलोकन, वर्तमान कोड पंक्ति को छोड़ने के बिना अन्य कोड पंक्तियों में वर्तमान कोड पंक्ति के संदर्भ को देखने के लिए, कोड के तर्क और संरचना को बेहतर ढंग से समझने के लिए जल्दी से कूद सकता है।
कुज़िजी 666
गयोयोन्गफा6 के बाद की टिप्पणी
btc_Kevinयह 666 है।
17732164739बहुत अच्छा, सपने हमेशा कठिन होते हैं।
आविष्कारक मात्रा - छोटे सपनेहम अपने आविष्कारकों को क्वांटिफाइड करने के लिए धन्यवाद देते हैं।