ایف ایم زیڈ کوانٹ ٹریڈنگ پلیٹ فارم پر ڈویلپرز کی حیثیت سے کام کرنے والے شراکت داروں کی اکثر ایسی ضروریات ہوسکتی ہیں:
جب آپ کرایہ پر لینے کے لئے حکمت عملی تیار کرتے ہیں تو ، آپ کو حکمت عملی پر مختلف سرمائے کی پابندیاں ، اور حکمت عملی لیز پر مختلف تبادلے کی پابندیاں (اسٹراٹیجی آپریشن کو محدود کرنے والا تبادلہ) ، یا تبادلے کے اکاؤنٹ کی ترتیب پر پابندیاں رکھنا چاہیں گے جب آپ حکمت عملی کو لیز کرنا چاہتے ہیں (اس بات کی وضاحت کریں کہ یہ حکمت عملی صرف اس اکاؤنٹ کو چلائ سکتی ہے جس پر پہلے سے اتفاق کیا گیا ہے ، اور حکمت عملی کا صارف دوسرے اکاؤنٹس کا استعمال کرتے وقت کوئی تجارت نہیں کرے گا۔)
یہ ظاہر ہے کہ کوڈ میں نہیں لکھا جا سکتا، کیونکہ اگر وہ کوڈ میں لکھا جاتا ہے تو، تمام صارفین ان شرائط کے تابع ہوں گے، اور مختلف صارف گروپوں کے لئے مختلف استعمال کے حقوق کے ساتھ کنٹرول کرنے کے لئے ممکن نہیں ہوگا.
مندرجہ بالا مانگ کے منظر نامے کی بنیاد پر، ایف ایم زیڈ کوانٹ ٹریڈنگ پلیٹ فارم کو ایک نیا فنکشن دیا گیا ہے: حکمت عملی رینٹل رجسٹریشن کوڈ میٹا ڈیٹا کی ترتیبات
ایک رجسٹریشن کوڈ تخلیق کرتے وقت، آپ کو ایک میٹا ڈیٹا کی وضاحت کر سکتے ہیںMeta
، اور اعداد و شمار ایک تار ہے۔ توجہ: رجسٹریشن کوڈ تیار کرتے وقت میٹا کی لمبائی 190 حروف سے زیادہ نہیں ہوسکتی ہے۔
مثال کے طور پر، اگر میں ایک حکمت عملی تیار hotshot ہوں اور میں BTC_USDT کے لئے ایک اسپاٹ ٹریڈنگ جوڑی تیار کیا ہے، اور یہ صرف طویل جاتا ہے (صرف قیمتوں کا تعین کرنسی ہےQuoteCurrency
ابتدائی طور پر، یعنی، USDT؛ خریدنے کے بعد، وہاں ٹریڈنگ کرنسی ہےBaseCurrency
، یعنی، بی ٹی سی). میں نے اس حکمت عملی، جس کا نام ہے کرایہ پر لینا چاہتے ہیںtest1
.
یہ دیکھا جاسکتا ہے کہ حکمت عملی کے محدود ڈیزائن کو حکمت عملی کی مخصوص صورتحال کے مطابق ڈیزائن کرنے کی ضرورت ہے۔ مثال اسپاٹ حکمت عملی کا مظاہرہ ہے۔ اگر حکمت عملی فیوچر کی حکمت عملی ہے تو کیا ہوگا؟ پھر فیوچر پوزیشن کی معلومات کو محدود کرنا ضروری ہے (گیٹ پوزیشن کے ذریعہ واپس آنے والے پوزیشن کے اعداد و شمار کے مطابق) ۔ جب حکمت عملی کو پتہ چلتا ہے کہ پوزیشن حد سے تجاوز کر گئی ہے تو ، یہ پوزیشن کھولنے کی منطق کو انجام نہیں دے گی (دوسری منطق کو عام طور پر انجام دینے کی ضرورت ہے ، جیسے پوزیشن بند کرنا) ۔
لہذا ، ان ڈیزائنوں کو خود حکمت عملی کے لئے مخصوص ہونے کی ضرورت ہے۔ یہاں کی مثال صرف ایک سادہ مثال ہے اور عملی استعمال کی نہیں ہوسکتی ہے۔
حکمت عملی کا ماخذ کوڈ:
function main() {
// The maximum asset value of the denominated currency allowed by the strategy
var maxBaseCurrency = null
//Obtain the metadata when creating the registration code
var level = GetMeta()
// Detecting the conditions corresponding to Meta
if (level == "level1") {
// -1 is not limited
maxBaseCurrency = -1
} else if (level == "level2") {
maxBaseCurrency = 10
} else if (level == "level3") {
maxBaseCurrency = 1
} else {
maxBaseCurrency = 0.5
}
while(1) {
Sleep(1000)
var ticker = exchange.GetTicker()
// Detect asset values
var acc = exchange.GetAccount()
if (maxBaseCurrency != -1 && maxBaseCurrency < acc.Stocks + acc.FrozenStocks) {
// Stop executing strategic trading logic
LogStatus(_D(), "Positions exceeding the usage limit of the registration code will no longer execute the strategy trading logic!")
continue
}
// Other trading logic
// Output the status bar information normally
LogStatus(_D(), "The strategy is running properly! ticker data:\n", ticker)
}
}
رجسٹریشن کوڈ بنانے کے دوران، حکمت عملی لائبریری میں حکمت عملی ٹیسٹ1 تلاش کریں، دائیں جانب کارروائی کے آئٹم پر کلک کریں،
اور پھر
رجسٹریشن کوڈ میٹا ڈیٹا مقرر کرنے کے لئے
پھر میٹا کنٹرول میں اہل ہونے والی معلومات لکھیں ، جیسے اس مثال میں ڈیزائن کردہ کئی حکمت عملی کے استعمال کی سطح:
· سطح1: عہدوں کی تعداد کی کوئی حد نہیں۔ · سطح2: پوزیشنوں کی زیادہ سے زیادہ تعداد کو 10 سکے تک محدود کریں۔ · سطح3: پوزیشنوں کی زیادہ سے زیادہ تعداد کو 1 سکے تک محدود کریں۔ · کوئی میٹا ترتیب نہیں: جب کوئی میٹا ترتیب نہیں ہے تو ، ڈیفالٹ زیادہ سے زیادہ پوزیشن کی حد 0.5 سکے ہے۔
سب سے پہلے، ہم مقررlevel1
میٹا کنٹرول کے لئے، تاکہ تخلیق رجسٹریشن کوڈlevel1
ٹیسٹ1 حکمت عملی کی سطح.
رجسٹریشن کوڈ بنایا گیا:
Purchase address: https://www.fmz.com/m/s/282900
Registration code: 7af0c24404b268812c97b55d073c1867
حکمت عملی لیزر حکمت عملی کرایہ دار کو رجسٹریشن کوڈ بھیجتا ہے.
حکمت عملی کرایہ دار ایک حقیقی بوٹ بنائیں، حکمت عملی ٹیسٹ 1 استعمال کریں، ایک WexApp سپاٹ ایکسچینج آبجیکٹ شامل کریں (WexApp FMZ پلیٹ فارم کا ایک ڈیمو ہے) ، اسے چلائیں.
جب حکمت عملی کے رجسٹریشن کوڈ کا استعمال کیا گیا ہے، تو یہ بھی تبدیل کیا جا سکتا ہے اگر حکمت عملی کے ڈویلپر کو جاری کردہ رجسٹریشن کوڈ کے میٹا ڈیٹا کو ایڈجسٹ کرنے کی ضرورت ہے.
میٹا ڈیٹا کو حکمت عملی لائبریری، فروخت ریکارڈ میں تبدیل کیا جا سکتا ہے.
ہم نے پچھلے رجسٹریشن کوڈ کے میٹا ڈیٹا کوlevel3
,
پھر حکمت عملی کے صارف نے ٹیسٹ دوبارہ شروع کیا.
جب لیزنگ کی حکمت عملی مختلف صارف گروپوں اور مختلف ادائیگی کی سطحوں پر مبنی ہوتی ہے تو ، میٹا ڈیٹا کو خاص طور پر درجہ بندی کی حکمت عملی کنٹرول حاصل کرنے کے لئے تشکیل دیا جاتا ہے۔
یقینا above ، مذکورہ بالا صرف سب سے عام حد بندی اور کنٹرول کی ضروریات کی فہرست ہے۔ اس فنکشن کا استعمال کرتے ہوئے متعدد اسی طرح کی ضروریات کو نافذ کیا جاسکتا ہے۔