[TOC]
کوانٹیمیٹڈ ٹرانزیکشن، پروگرامنگ ٹرانزیکشن کے ابتدائی سیکھنے کے لئے سب سے بڑی مشکل کیا ہے؟ عام طور پر کچھ ہیں۔
اے آئی ٹیکنالوجی کی ترقی کے ساتھ ، ان مسائل کا کچھ حد تک حل مل سکتا ہے۔چیٹ GPTاس کے علاوہ، ہم نے اپنے صارفین کو یہ بھی بتایا ہے کہ ہم اپنے صارفین کے ساتھ مل کر کام کر رہے ہیں، اور یہ کہ ہم اپنے صارفین کے ساتھ مل کر کام کر رہے ہیں. ہم نے اپنے صارفین کے ساتھ مل کر کام کر رہے ہیں.FMZ حکمت عملی ایڈیٹر میں نئی خصوصیات!
اگرچہ چیٹ جی پی ٹی اب بہت طاقتور ہے اور انسانوں کے سوالات کو سمجھنے میں بہت آگے ہے۔مسئلہ کی مکمل تفصیل、تفصیل کی درستگیاس طرح کے عوامل بہت حساس ہوتے ہیں ، اگر بیان کردہ منظرنامے ، سوالات وغیرہ درست نہیں ہیں تو ، چیٹ جی پی ٹی بھی کامل جواب نہیں دے سکتا ہے۔ لہذا جب آپ اس کا استعمال کرتے ہیں تو کچھ مسائل کو حل کرنے کے لئے ، ہر ممکن حد تک درست اور مکمل طور پر بیان کرنے کی کوشش کریں۔
اس کے بعد ہم نے ایف ایم زیڈ پلیٹ فارم پالیسی ایڈیٹر کی چیٹ جی پی ٹی کی خصوصیت کا استعمال کرتے ہوئے کوڈ ڈیزائن کے مسئلے کو حل کیا ، ایف ایم زیڈ پلیٹ فارم میں لاگ ان ہوا ، کسی پالیسی ایڈیٹر کے صفحے پر۔
خالی جگہوں پر دائیں بٹن والے مینو کا استعمال کرتے ہوئے ، چیٹ جی پی ٹی کے اختیارات کو منتخب کریں اور کلک کریں ، جس سے کال کیا جاسکتا ہےChat GPT
یاچیٹ جی پی ٹی کو کال کرنے کے لئے K کو استعمال کریں。
اگر میں اب ایک کوانٹیفیکیشن ٹریڈنگ کا ابتدائی ہوں تو ، مجھے ایک ضرورت ہے: ایک منٹ کے لئے K لائنوں کا استعمال کرتے ہوئے کسی بھی دورانیے کے لئے 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")画图。
چیٹ جی پی ٹی کو بلانے کے بعد ، آپ مندرجہ بالا اصلاح شدہ سوالات کو بھر سکتے ہیں۔
چیٹ جی پی ٹی کام کرنے لگا ہے۔
اس کے لکھنے تک انتظار کریں۔
کبھی کبھیChat GPT
اس کوڈ میں ``` علامت لپیٹ دی گئی ہے، جو کہ مارک ڈاؤن میں یہ بتاتی ہے کہ یہ کون سا مواد ہے جسے ہم نے کوڈ میں لپیٹ دیا ہے۔ لہذا ہم نے پہلی اور آخری لائن کو ہٹا دیا ہے۔ کیونکہ میں نے اس کو ایک سوال میں استعمال کرنے کی درخواست کی ہے۔$.PlotRecords(KLineData, "name")
ڈرائنگ گراف ، لہذا حکمت عملی ڈرائنگ لائن کلاس لائبریری کا حوالہ دینے کے لئے ڈرائنگ گراف ڈرائنگ کرنے کے لئے ہے ، ڈرائنگ گراف کو چیک کرنے کے لئے ہے کہ کیا چیٹ جی پی ٹی کے ذریعہ دیئے گئے کوڈ کے مجموعے میں K لائن ڈیٹا درست ہے۔
یہاں مزید تفصیل نہیں ہے کہ ٹیمپلیٹ کلاس لائبریری کیا ہے، آپ ایف ایم زیڈ کی API دستاویزات کو دیکھ سکتے ہیں، اور پھر آپ کو اس کے بارے میں مزید معلومات مل سکتی ہیں۔ڈرائنگ لائن لائبریری ایڈریس
Chat GPT
اس کوڈ کو براہ راست دوبارہ جانچ پڑتال کی جاسکتی ہے ، اور میں نے دوبارہ جانچ پڑتال کے نظام کے ڈیفالٹ K لائن دورانیے کو 5 منٹ پر ترتیب دیا ہے ، جس کا استعمال K لائن کے اعداد و شمار کے مقابلے میں کیا جاتا ہے جو چیٹ جی پی ٹی کے ذریعہ دیئے گئے الگورتھم کے ذریعہ حساب کیا جاتا ہے۔
ابتدائی طور پر ، یہ لگتا ہے کہ چیٹ جی پی ٹی کے ذریعہ دیئے گئے الگورتھم میں 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 میں مربوط چیٹ جی پی ٹی نہ صرف آپ کو کوڈ لکھنے میں مدد کرتا ہے بلکہ آپ کو کوڈ کی تشریح میں بھی مدد کرتا ہے۔composeKLineData
فنکشن، دائیں کلک کریں پاپ اپ مینو:
یہاں تک کہ چیٹ جی پی ٹی بھی اصلاح کی تجاویز ، اصلاح شدہ کوڈ دے سکتا ہے۔
اس ایف ایم زیڈ ایڈیٹر کو اپ ڈیٹ کیا گیا ہے ، اس کے علاوہ چیٹ جی پی ٹی کو شامل کیا گیا ہے۔ زیادہ بہتر ، آن لائن پروگرام لکھنے کے تجربے کو بہتر بنایا گیا ہے ، اور بہت ساری آسان خصوصیات شامل کی گئی ہیں۔
خالی جگہوں پر دائیں کلک کریں یا کوڈ کو منتخب کریں ، اور مینو پاپ اپ ہوگا۔
اس کے علاوہ، آپ کو مختلف افعال کے لئے مختصر بٹن کا مجموعہ دکھایا جائے گا.
نام تبدیل کریں علامت، مقامی متغیر کا نام تبدیل کریں۔
صرف اوپر دی گئی تصویر کو تبدیل کرتا ہے۔main
فنکشن میں متغیر کا نامrecords
。
Change All Occurrences، ایک متغیر کا نام، ایک لفظ منتخب کریں، اور اس کے ساتھ ساتھ متن میں سب کچھ تبدیل کریں.
Format Selection، منتخب کردہ کوڈ کو فارمیٹ کریں۔
فارمیٹ دستاویز، تمام کوڈ فارمیٹ.
Go to Definition، تعریف پر جائیں۔ Go to References، حوالہ جات پر جائیں۔ Go to Symbol...، متغیر نام، فنکشن نام وغیرہ پر جائیں۔
Peek Definition, definition preview. منتخب کردہ کوڈ کی تعریف کو بغیر موجودہ کوڈ لائن سے نکلنے کے دیکھیں۔ Peek References، حوالہ پیش نظارہ، موجودہ کوڈ لائن سے باہر جانے کے بغیر موجودہ کوڈ لائن کے حوالہ جات کو دیکھنے کے لئے دوسرے کوڈ لائنوں میں کیا ہوتا ہے، کوڈ کی منطق اور ساخت کو بہتر طور پر سمجھنے کے لئے تیزی سے کودنے کے لئے.
زوزجی 666
گایونگفابعد میں تبصرہ، 6
btc_Kevinیہ 666 ہے۔
17732164739بہت اچھا، خواب ہمیشہ مشکل ہوتے ہیں۔
ایجاد کاروں کی مقدار - خوابان کی مدد کے لئے شکریہ۔