3
پر توجہ دیں
1444
پیروکار

FMZ موجد مقداری پلیٹ فارم بیک ٹیسٹنگ ہدایات

میں تخلیق کیا: 2019-07-06 12:15:50, تازہ کاری: 2023-10-25 20:00:15
comments   22
hits   9711

FMZ موجد مقداری پلیٹ فارم بیک ٹیسٹنگ ہدایات

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

بیک ٹیسٹنگ سسٹم کیسے کام کرتا ہے؟

FMZ موجد مقداری پلیٹ فارم بیک ٹیسٹنگ ہدایات

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

روایتی آن بار بیک ٹیسٹنگ میکانزم

آنبار بیک ٹیسٹنگ کا طریقہ کار K-line پر مبنی ہے، یعنی ہر K-لائن ایک بیک ٹیسٹنگ ٹائم پوائنٹ تیار کرتی ہے، جس پر موجودہ K-لائن کی اعلیٰ افتتاحی اور کم اختتامی قیمتیں، تجارتی حجم اور دیگر معلومات حاصل کی جا سکتی ہیں، جیسا کہ کے ساتھ ساتھ اس ٹائم پوائنٹ سے پہلے کی معلومات۔ اس طریقہ کار کا نقصان واضح ہے: K-لائن پر صرف ایک خرید و فروخت ہو سکتی ہے، اور قیمت عام طور پر K-لائن کی اختتامی قیمت پر مبنی ہوتی ہے۔ مزید یہ کہ، ایک K-لائن صرف چار قیمتیں حاصل کر سکتی ہے: K-line کے اندر قیمت کیسے بدلتی ہے، چاہے سب سے زیادہ قیمت پہلے ہو یا سب سے کم قیمت، وغیرہ، کوئی راستہ نہیں ہے۔ ایسی معلومات حاصل کرنے کے لیے۔ 1 گھنٹے کی K-لائن کو مثال کے طور پر لیں، حقیقی ٹریڈنگ میں، مارکیٹ کی معلومات ہر چند سیکنڈ میں حاصل کی جائیں گی، اور K-لائن کے ختم ہونے کا انتظار کرنے کے بجائے ٹریڈنگ سیشن کے دوران ٹریڈنگ ہدایات جاری کی جائیں گی۔ آنبار بیک ٹیسٹنگ میکانزم کا فائدہ یہ ہے کہ اسے سمجھنا آسان ہے اور بیک ٹیسٹنگ کی رفتار انتہائی تیز ہے۔

ٹک بیک ٹیسٹنگ میکانزم پر FMZ موجد مقداری پلیٹ فارم

FMZ موجد مقداری پلیٹ فارم بیک ٹیسٹنگ ہدایات

اوپر دی گئی تصویر FMZ بیک ٹیسٹنگ سیٹنگز انٹرفیس ہے۔ بیک ٹیسٹنگ کے طریقوں کو دو اقسام میں تقسیم کیا گیا ہے: نقلی سطح کی بیک ٹیسٹنگ اور ریئل ٹائم بیک ٹیسٹنگ، جو ذیل میں متعارف کرائے گئے ہیں:

ٹک کیا ہے؟

K-line ڈیٹا سے مختلف، ٹک وقت کے ایک مخصوص مقام پر قیمت ہے۔ K-line ڈیٹا کی بنیاد پر، ہم اصل میں صرف وہ وقت جانتے ہیں جب K-line سائیکل کے اندر قیمت سب سے زیادہ تک پہنچ گئی تھی۔ درحقیقت، K-line ڈیٹا بھی ٹک کی بنیاد پر تیار کیا جاتا ہے۔ K-line ڈیٹا کی بنیاد پر، ہم K-line کی مدت کے مخصوص ٹک میں ہونے والی تبدیلیوں کو بھی نقل کر سکتے ہیں، اگرچہ یہ حقیقی ٹک نہیں ہے، لیکن یہ ہماری بیک ٹیسٹنگ کو زیادہ درست بنا سکتا ہے۔ مزید برآں، تخروپن کے لیے استعمال ہونے والی K-لائن کی مدت بیک ٹیسٹنگ کے لیے استعمال ہونے والی مدت سے بہت کم ہو سکتی ہے، اس لیے درستگی زیادہ ہے۔

نقلی سطح کی بیک ٹیسٹنگ

نقلی سطح کی بیک ٹیسٹنگ کے لیے، آپ کو K-line پیریڈ اور بیک ٹیسٹنگ کے لیے استعمال ہونے والے بنیادی K-line پیریڈ کو منتخب کرنے کی ضرورت ہے۔ مثال کے طور پر، اگر حکمت عملی گھنٹہ وار بیک ٹیسٹنگ کا استعمال کرتی ہے اور بنیادی K-لائن 5 منٹ ہے، تو بیک ٹیسٹنگ ٹائم پوائنٹس کے درمیان وقفہ 5 منٹ کے K-line سمولیشن سے پیدا ہونے والی ٹک پر مبنی ہو گا، جو مسلسل تبدیلیوں سے ظاہر ہوتا ہے۔ تازہ ترین 1 گھنٹے کی K-لائن کی اختتامی قیمت میں۔ K-لائن پر مبنی K-line کے اندر ٹک پیدا کرنے کا طریقہ کار MT4 سے ملتا جلتا ہے اس پوسٹ میں تفصیلی وضاحت ہے: https://www.fmz.com/bbs-topic/662

FMZ موجد مقداری پلیٹ فارم بیک ٹیسٹنگ ہدایات
ہم اس طریقہ کار کو ظاہر کرنے کے لیے ایک سادہ حکمت عملی کا استعمال کرتے ہیں حکمت عملی کوڈ درج ذیل ہے:

function main() {
  while(true){
      var records = exchange.GetRecords() //GetRecords可以填参数,获取不同周期K线。
      var ticker = exchange.GetTicker()
      Log('K线收盘价: ', records[records.length-1].Close, 'ticker买一卖一价: ', ticker.Buy, ticker.Sell)
      //js回测不用Sleep,会自动跳到下一个tick。Python需要一个小的休眠时间
  }
}

بیک ٹیسٹنگ کے نتائج: FMZ موجد مقداری پلیٹ فارم بیک ٹیسٹنگ ہدایات ہر K-لائن کے لیے، صرف افتتاحی اور اختتامی ٹِکس طے کی گئی ہیں، اور درمیان میں 12 نقلی ٹکیں شامل کی گئی ہیں، تاکہ ایک K-لائن 14 بیک ٹیسٹنگ ٹائم پوائنٹس بنائے گی۔ اگر بیک ٹیسٹ ایک دن کے لیے ہے تو، بنیادی K-لائن سائیکل 5 منٹ ہے، جس میں کل 24×12×14 = 4032 ٹائم پوائنٹس ہیں، جبکہ روایتی onBar بیک ٹیسٹ میں صرف 24 ہیں، جو درستگی کو بہت بہتر بناتا ہے۔ افتتاحی اور اختتامی پوزیشنیں بھی ایک K-لائن سائیکل میں مکمل کی جا سکتی ہیں۔ اگرچہ درمیان میں پیدا ہونے والی ٹِکس نقلی ہیں، لیکن اثر اہم نہیں ہے۔ بیک ٹیسٹ میں، جب تک بولی کی قیمت پوچھی گئی قیمت سے زیادہ ہے اور پوچھنے کی قیمت بولی کی قیمت سے کم ہے، ایک لین دین کا مقابلہ کیا جائے گا۔ بیک ٹیسٹنگ کا یہ طریقہ بیک ٹیسٹنگ کی رفتار اور درستگی دونوں کو مدنظر رکھتا ہے، اور ہر ایک کے لیے تجویز کیا جاتا ہے۔

ریئل ٹائم بیک ٹیسٹنگ

ریئل ٹائم بیک ٹیسٹنگ اصلی ٹِکس کا استعمال کرتی ہے، جس میں ہر ٹائم پوائنٹ کے درمیان کم سے کم وقفہ صرف 1 سیکنڈ ہوتا ہے، لیکن ڈیٹا کی بڑی مقدار کی وجہ سے، بیک ٹیسٹنگ کی رفتار سست ہے اور بیک ٹیسٹنگ کا وقت نہیں ہو سکتا۔ بہت طویل. نیچے دی گئی تصویر اصل ٹک دکھاتی ہے۔ ریئل ٹائم بیک ٹیسٹنگ کا استعمال حکمت عملیوں کی درستگی کے لیے کیا جا سکتا ہے۔ FMZ موجد مقداری پلیٹ فارم بیک ٹیسٹنگ ہدایات

بیک ٹیسٹنگ اور حقیقی تجارت کے درمیان فرق

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

اکثر پوچھے گئے سوالات

بیک ٹیسٹنگ کے لیے صرف چند تجارتی جوڑے اور تبادلے کیوں معاون ہیں؟

فی الحال، اعداد و شمار کے صرف چند مشترکہ تجارتی جوڑے ہیں، حقیقت میں، حکمت عملی اور مصنوعات کے درمیان تعلق بہت بڑا نہیں ہے، لیکن یہ حکمت عملی کی تصدیق کے لیے کافی ہے۔

کیا یہ BitMEX کی طرف سے چارج کردہ فنڈنگ ​​کی شرح کی نقل کر سکتا ہے؟

ہاں، آپ BitMEX Backtest کو منتخب کر کے ایونٹ لاگنگ کو آن کر سکتے ہیں۔ FMZ موجد مقداری پلیٹ فارم بیک ٹیسٹنگ ہدایات

بیک ٹیسٹنگ کہاں کی جاتی ہے؟

JavaScript کی حکمت عملیوں کی بیک ٹیسٹنگ براؤزر میں کی جاتی ہے، اور Python FMZ کے سرورز یا اپنے ہوسٹر کا انتخاب کر سکتا ہے۔

کیا بیکٹیسٹ لاگز کو ڈاؤن لوڈ کیا جا سکتا ہے؟

ہاں، لاگ کے اوپری دائیں کونے میں ایک ڈاؤن لوڈ بٹن ہے۔

کیا میں مقامی طور پر بیک ٹیسٹ کر سکتا ہوں؟

FMZ نے اپنا Python بیک ٹیسٹنگ انجن اوپن سورس کیا ہے۔ حوالہ: https://www.fmz.com/bbs-topic/1687