وسائل لوڈ ہو رہے ہیں... لوڈنگ...

ایف ایم زیڈ حکمت عملی ایڈیٹر کے نئے افعال کو دریافت کریں: چیٹ جی پی ٹی آپ کی مقداری پیداوری کو نمایاں طور پر کیسے بہتر بناتا ہے

مصنف:FMZ~Lydia, تخلیق: 2023-04-03 13:32:37, تازہ کاری: 2023-09-18 19:59:09

img

ایف ایم زیڈ حکمت عملی ایڈیٹر کے نئے افعال کو دریافت کریں: چیٹ جی پی ٹی آپ کی مقداری پیداوری کو نمایاں طور پر کیسے بہتر بناتا ہے

مقداری تجارت اور پروگراماتی تجارت کے ابتدائی افراد کے لئے سیکھنے میں سب سے بڑی مشکلات کیا ہیں؟ عام طور پر بات کرتے ہوئے ، اس کی کئی وجوہات ہیں:

  • بنیادی علم کی کمی: بنیادی تصورات، مارکیٹ کے قوانین، تجارتی علم، اسٹریٹجک سوچ وغیرہ شامل ہیں.
  • ناقص پروگرامنگ فاؤنڈیشن: منطقی اظہار، پروگرام ڈیزائن اور تحریر، پروگرام ڈیبگنگ اور غلطی کی اصلاح سمیت.
  • کمزور منطقی سوچ: سوچنے کا عمل آسانی سے الجھن کا سبب بن سکتا ہے، اور جتنا زیادہ آپ سوچتے ہیں، آپ جتنا زیادہ الجھن میں پڑ جاتے ہیں۔
  • خود مطالعہ میں مشکلات: جب مسائل کا سامنا ہوتا ہے تو یہ جاننا مشکل ہوتا ہے کہ ان کو حل کرنے کے لئے کہاں سے شروع کرنا ہے ، اور مسئلہ کی تلاش کی سمت بھی واضح نہیں ہوسکتی ہے۔

اے آئی ٹیکنالوجی کی ترقی کے ساتھ ، ان مسائل کے حل کسی حد تک تلاش کیے جاسکتے ہیں۔چیٹ جی پی ٹیکوانٹیٹیو ٹریڈنگ سیکھنے ، تحقیق اور تخلیق کے لئے ایک آلے کے طور پر استعمال کیا جاسکتا ہے۔ ایف ایم زیڈ پلیٹ فارم کے ساتھ حکمت عملی ایڈیٹر کے لئے نئی اپ گریڈ اور چیٹ جی پی ٹی کے ساتھ انضمام ، اس سے مقدار سازی کی پیداوری میں بہتری آتی ہے۔ آئیے دریافت کریںFMZ حکمت عملی ایڈیٹر کے نئے افعالایک ساتھ!

کوڈ ڈیزائن میں مدد کے لئے چیٹ جی پی ٹی کا استعمال کریں

اگرچہ چیٹ جی پی ٹی کی موجودہ صلاحیتیں پہلے ہی بہت طاقتور ہیں ، اور یہ انسانی سوالات کو بہت اچھی طرح سے سمجھ سکتی ہے ، لیکن اس کے فراہم کردہ جوابات اب بھی عوامل جیسے انتہائی حساس ہیںسوال کی تفصیل کی مکملیت اور درستگیاگر بیان کردہ منظر نامہ یا سوال کا مواد درست نہیں ہے تو ، چیٹ جی پی ٹی کامل جواب فراہم کرنے سے قاصر ہوسکتا ہے۔ لہذا ، جب اسے کچھ مسائل حل کرنے کے لئے استعمال کرتے ہو تو ، ان کو صحیح اور مکمل طور پر بیان کرنے کی کوشش کرنا ضروری ہے۔

اگلا ، ہم کوڈ ڈیزائن کے مسئلے کو حل کرنے کے لئے ایف ایم زیڈ پلیٹ فارم حکمت عملی ایڈیٹر کے چیٹ جی پی ٹی فنکشن کا استعمال کریں گے۔ ایف ایم زیڈ پلیٹ فارم میں لاگ ان کریں اور حکمت عملی میں ترمیم کرنے والے صفحے پر جائیں۔

1. چیٹ جی پی ٹی کو طلب کریں

img

خالی جگہ پر دائیں کلک کریں، چیٹ جی پی ٹی اختیار کو منتخب کریں اور کال کرنے کے لئے کلک کریںChatGPT، یاچیٹ جی پی ٹی کو کال کرنے کے لئے CTRL + K استعمال کریں.

۲. سوالات پوچھنے کی تکنیک

اگر میں اب ایک مقداری ٹریڈنگ beginner ہوں، میں نے ایک شرط ہے:

کسی بھی مدت کے اعداد و شمار کو جمع کرنے کے لئے ایک منٹ کے K لائن کا استعمال کریں.

ایک ابتدائی کی حیثیت سے ، میری پروگرامنگ کی مہارت خراب ہے ، اور میں واقعی میں نہیں جانتا کہ ایسا الگورتھم کیسے لکھا جائے۔ ماضی میں ، میں صرف معلومات کی تلاش اور ماہرین سے مدد مانگ سکتا تھا۔ اب ، چیٹ جی پی ٹی کے ساتھ ، میں اس سے براہ راست جوابات مانگ سکتا ہوں۔ یقینا ، جیسا کہ اوپر ذکر کیا گیا ہے ، ضرورت کو براہ راست بیان کرتے ہوئے: کسی بھی دورانیہ کے اعداد و شمار کا تجزیہ کرنے کے لئے ایک منٹ کے K لائن کے اعداد و شمار کا استعمال کریں. جی پی ٹی آپ کو 100٪ قابل استعمال جواب دینے کا امکان نہیں ہے ، لہذا آپ کو ابھی بھی مسئلے کو مکمل طور پر بیان کرنے کی پوری کوشش کرنے کی ضرورت ہے۔ مثال کے طور پر ضرورت کو لے کر ، میں نے اپنے سوالات کو ایڈجسٹ کرتے رہتے ہوئے اور اپنی ضروریات کو پورا کرنے والے قابل استعمال جواب حاصل کرنے سے پہلے کئی بار پوچھا۔

تو آئیے اس ضرورت کی وضاحت کو تھوڑا سا مکمل بنائیں:

 > On the FMZ platform, calling the exchange.GetRecords(60) function can obtain one-minute K-line data, and the data structure is: [{
 > Time : Millisecond timestamp, // Start time of the period
 > Open : 1000,
 > High : 1500,
 > Low : 900,
 > Close : 1200,
 > Volume : 1000000
 > }, ...]
 > Please design an algorithm that uses one-minute K-line data to synthesize any minute's K-line data. For periods that can be divided by 60 minutes, start counting from the whole point of 0 minutes. Implement it in Javascript language, write this algorithm as a separate function, test it in the function main() and use $.PlotRecords(KLineData, "name") for drawing.

چیٹ جی پی ٹی کو کال کرنے کے بعد، آپ اوپر ذکر کردہ بہتر سوال کے مواد کو بھر سکتے ہیں.

img

چیٹ جی پی ٹی کام کرنا شروع کرتا ہے۔

img

لکھنا ختم ہونے تک انتظار کریں۔

img

کبھی کبھیChatGPTشامل کرتا ہےimgعلامتوں کو کوڈ کو لپیٹنے کے لئے، جس میں مارک ڈاؤن اشارہ کرتا ہے کہ لپیٹ مواد کوڈ ہے. تو ہم صرف پہلی اور آخری لائنوں کو ہٹانے کی ضرورت ہے. میں نے اسے استعمال کرنے کے لئے کہا ہے کے بعد سے$.PlotRecords(KLineData, "name")ڈرائنگ کے لئے ، حکمت عملی کو ڈرائنگ لائبریری کا حوالہ دینے کی ضرورت ہے۔ ڈرائنگ کا مقصد یہ چیک کرنا ہے کہ کیا چیٹ جی پی ٹی کے کوڈ کے ذریعہ تیار کردہ کے لائن ڈیٹا درست ہے۔ ایک ٹیمپلیٹ لائبریری کیا ہے کے بارے میں، میں یہاں تفصیل نہیں دے گا؛ آپ مزید معلومات کے لئے FMZ کی API دستاویزات کا حوالہ دے سکتے ہیں،پلاٹ لائبریری کا پتہ.

کوڈ فراہم کیChatGPTبراہ راست بیک ٹسٹ کیا جاسکتا ہے۔ میں نے بیک ٹسٹنگ سسٹم کی ڈیفالٹ کے لائن مدت کو 5 منٹ کے طور پر مقرر کیا ، جو چیٹ جی پی ٹی کے الگورتھم کے ذریعہ شمار کردہ کے لائن ڈیٹا سے تیار کردہ کے لائن چارٹ کے ساتھ موازنہ کے لئے استعمال ہوتا ہے۔

img

چیٹ جی پی ٹی کے ذریعہ دیئے گئے بیک ٹیسٹ ٹیسٹ کوڈ

img

img

ابتدائی طور پر، ایسا لگتا ہے کہ چیٹ جی پی ٹی کی طرف سے دی گئی الگورتھم 5 منٹ کی K لائن کو 1 منٹ کی K لائن سے ترکیب کرنے کے لئے درست ہے.

4. مکمل کوڈ ChatGPT کی طرف سے لکھا:

/*
Synthesize arbitrary minute K-line data
@param {Array} records - One-minute K-line data
@param {Number} period - Synthetic period, unit in minutes
@return {Array} - Synthesized K-line data
*/
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); // Synthesize 5-minute K-line data
  $.PlotRecords(kLineData, "KLineData");
}

کوڈ کی وضاحت کے لئے چیٹ جی پی ٹی کا استعمال کریں

FMZ کی مربوط ChatGPT نہ صرف آپ کو کوڈ لکھنے میں مدد ملتی ہے، لیکن یہ بھی آپ کو کوڈ کی وضاحت میں مدد ملتی ہے.composeKLineDataصرف ChatGPT کی طرف سے لکھا کوڈ میں تقریب، مینو ظاہر کرنے کے لئے دائیں کلک کریں:

img

تجاویز دینے اور کوڈ کو بہتر بنانے کے لئے چیٹ جی پی ٹی کا استعمال کریں

یہاں تک کہ چیٹ جی پی ٹی بھی اصلاح کی تجاویز اور بہتر کوڈ فراہم کرسکتا ہے۔

img

ایڈیٹر میں شامل دیگر افعال

ایف ایم زیڈ ایڈیٹر اپ ڈیٹ ، چیٹ جی پی ٹی فنکشن کو شامل کرنے کے علاوہ۔ یہ آن لائن پروگرامنگ کے تجربے کو بھی بہتر بناتا ہے اور بہت سارے آسان افعال کو شامل کرتا ہے۔

شارٹ کٹ کے مجموعے دیکھیں

مینو ظاہر کرنے کے لئے خالی جگہ میں یا کوڈ منتخب کرتے وقت دائیں کلک کریں۔

img

یہ مختلف شارٹ کٹ کی چابیاں مجموعے دکھاتا ہے.

img

متغیر کا نام تبدیل کریں

مقامی متغیر کا نام تبدیل کرنے کے لئے علامت کا نام تبدیل کریں.

img img

یہ صرف متغیر کا نام تبدیل کر دیاrecordsمیںmainمندرجہ بالا تصویر کی تقریب.

ایک ہی مواد میں ترمیم کریں

تمام واقعات کو تبدیل کریں، متغیر کا نام، لفظ منتخب کریں، اور متن میں ایک ہی وقت میں تمام مواد میں ترمیم کریں.

img img

فارمیٹنگ (کوڈ کی اصلاح، خودکار سیدھ کی شکل)

فارمیٹ انتخاب، منتخب کوڈ فارمیٹ.

دستاویز فارمیٹ، تمام کوڈ فارمیٹ.

img

تعریف، حوالہ پر جائیں

تعریف پر جائیں: تعریف پر جائیں. حوالہ جات پر جائیں: حوالہ جات پر جائیں۔ علامت پر جائیں...: متغیر ناموں، فنکشن ناموں، وغیرہ پر جائیں

img

پیک تعریف، پیک حوالہ جات

Peek Definition: تعریف کا پیش نظارہ، کوڈ کی موجودہ سطر کو چھوڑنے کے بغیر منتخب کردہ کوڈ کی تعریف دیکھیں. Peek References: اقتباس پیش نظارہ، موجودہ کوڈ لائن کے حوالہ جات کو موجودہ کوڈ لائن کو چھوڑنے کے بغیر دیگر کوڈ لائنوں میں دیکھیں، یہ تیزی سے جا سکتا ہے، تاکہ کوڈ منطق اور ساخت کو بہتر طور پر سمجھا جا سکے.

img


متعلقہ

مزید