انوینٹرز کی کوٹیفیکیشن پلیٹ فارمز پر کام کرنے والے چھوٹے شراکت داروں کو اکثر اس طرح کی ضروریات کا سامنا کرنا پڑتا ہے:
ایک حکمت عملی کی رینٹلنگ کی ترقی کرتے وقت آپ چاہتے ہیں کہ حکمت عملی کے لئے مختلف فنڈز کی حد ، حکمت عملی کی رینٹلنگ کے لئے مختلف تبادلے کی حد ("سیاست کے آپریشن کو محدود کرنے والے تبادلے") ، یا پھر آپ چاہتے ہیں کہ حکمت عملی کی رینٹلنگ کے لئے تبادلے کے اکاؤنٹ کی تشکیل کی حد ("اس حکمت عملی کو صرف پہلے سے طے شدہ اکاؤنٹس پر کام کرنے کے لئے مخصوص کریں ، جب حکمت عملی کے صارفین دوسرے اکاؤنٹس کا استعمال کرتے ہیں تو حکمت عملی کے اشارے اور تجارت وغیرہ کو ختم کردیں") ۔
یہ واضح طور پر کوڈ میں لکھا نہیں جا سکتا ہے کیونکہ اگر یہ کوڈ میں لکھا جاتا ہے۔ تمام صارفین کو ان شرائط کے تحت محدود کیا جاتا ہے، اور مختلف صارفین کے گروپوں کے لئے مختلف اجازتوں کو کنٹرول نہیں کیا جا سکتا ہے۔
اس کے علاوہ ، ہم نے اپنے صارفین کے لئے ایک نیا پلیٹ فارم تیار کیا ہے جس میں ان کی ضروریات کو پورا کرنے کے لئے متعدد خصوصیات شامل ہیں۔حکمت عملی ٹیکسی رجسٹریشن کوڈ میٹا ڈیٹا کی ترتیبات
رجسٹریشن کوڈ بناتے وقت ایک میٹا ڈیٹا کی وضاحت کی جاسکتی ہےMeta
، ڈیٹا ایک سٹرنگ ہے۔ نوٹ: رجسٹریشن کوڈ تیار کرتے وقت میٹا کی لمبائی 190 حروف سے زیادہ نہیں ہوسکتی ہے۔
مثال کے طور پر میں نے ایک حکمت عملی کی ترقی کی عمارت ہے، میں نے ایک فوری طور پر ٹریڈنگ کے لئے حکمت عملی تیار کی ہے جوڑی BTC_USDT، حکمت عملی صرف بہت کچھ ہے ((ابتدائی صرف قیمتوں کا تعین کرنے کے لئےQuoteCurrency
USDT، خریدنے کے بعد اسٹاک میں تجارت کی کرنسی ہےBaseCurrency
میں اس حکمت عملی کو کرایہ پر لینا چاہتا ہوں، جس کا نام ہےtest1
。
جیسا کہ آپ دیکھ سکتے ہیں ، حکمت عملی کے محدود ڈیزائن کے لئے مخصوص حکمت عملی کے ساتھ مل کر حالات کا مخصوص ڈیزائن درکار ہے۔ یہ مثال فوری حکمت عملی کی ایک مظاہرہ ہے ، اگر حکمت عملی ایک مستقبل کی حکمت عملی ہے تو ، اس میں مقررہ مدت کے لئے ہولڈنگ کی معلومات کو محدود کرنا ہے۔ جب حکمت عملی حد سے زیادہ ہولڈنگ کا پتہ لگاتی ہے تو ، اس کا واحد آغاز کرنے کی منطق نہیں چلتی ہے۔ (دوسرے منطق کو عام طور پر انجام دینے کی ضرورت ہوتی ہے ، جیسے فلیش ہولڈنگ جیسے اقدامات) ۔
لہذا ان ڈیزائنوں کو حکمت عملی کے ساتھ مل کر کام کرنے کی ضرورت ہے، لہذا یہ صرف ایک سادہ مثال ہے اور ممکنہ طور پر عملی استعمال کی قیمت نہیں ہے.
اسٹریٹجی کا ماخذ:
function main() {
// 策略允许的计价币最大资产数值
var maxBaseCurrency = null
// 获取创建注册码时的元数据
var level = GetMeta()
// 检测Meta对应的条件
if (level == "level1") {
// -1为不限制
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()
// 检测资产数值
var acc = exchange.GetAccount()
if (maxBaseCurrency != -1 && maxBaseCurrency < acc.Stocks + acc.FrozenStocks) {
// 停止执行策略交易逻辑
LogStatus(_D(), "持仓超过注册码的使用限定,不再执行策略交易逻辑!")
continue
}
// 其它交易逻辑
// 正常输出状态栏信息
LogStatus(_D(), "策略正常运行!ticker数据:\n", ticker)
}
}
رجسٹریشن کوڈ بناتے وقت ، پالیسی لائبریری میں ٹیسٹ 1 کی پالیسی تلاش کریں ، دائیں طرف کلک کریںآپریشنکلک کریںفروخت。
کلک کریںاندرونی فروخت。
رجسٹریشن کوڈ کے میٹرو ڈیٹا کو ترتیب دینے کے لئے ہینڈ بٹن پر کلک کریں۔
اور پھر اس میں وہ معلومات لکھیں جو آپ محدود کرنا چاہتے ہیں۔میٹاکنٹرولرز، مثال کے طور پر اس معاملے میں ڈیزائن کی گئی کئی حکمت عملیوں کے استعمال کی سطح:
ہم پہلے میٹا کنٹرولر کو سیٹ کریں گےlevel1
اس رجسٹریشن کوڈ کو ٹیسٹ 1 کی پالیسی کے ساتھ بنائیںlevel1
درجہ بندی۔
آپ کا رجسٹریشن کوڈ:
购买地址: https://www.fmz.com/m/s/282900
注册码: 7af0c24404b268812c97b55d073c1867
اس کا مطلب یہ ہے کہ آپ کے پاس اس کے لئے ایک رجسٹریشن کوڈ ہے۔
مثال کے طور پر، اس وقت میں نے اپنے دوسرے اکاؤنٹ میں اس رجسٹریشن کوڈ کا استعمال کرتے ہوئے (سیاست کے کرایہ دار) ٹیسٹ 1 کی پالیسی کا استعمال کرنے کا اختیار حاصل کیا تھا۔
حکمت عملی کرایہ دار ، ڈسک تخلیق کریں ، حکمت عملی ٹیسٹ 1 کا استعمال کریں ، ایک ویکس ایپ ایکسچینج آبجیکٹ شامل کریں (WexApp FMZ پلیٹ فارم کا ایک ماڈیول ڈسک ہے) ، اور ڈسک چلائیں۔
آپ دیکھ سکتے ہیں کہ یہ حکمت عملی کام کر رہی ہے۔level1
درجہ بندی میں ذخائر کی تعداد کی کوئی حد نہیں ہے ((کاسٹ اکاؤنٹ میں رکھے جانے والے سککوں کی تعداد) ؛)
جب پالیسی رجسٹریشن کوڈ استعمال ہوچکا ہو تو ، اگر پالیسی ڈویلپر کو جاری کردہ رجسٹریشن کوڈ کے میٹا ڈیٹا کو ایڈجسٹ کرنے کی ضرورت ہو تو اسے تبدیل کیا جاسکتا ہے۔
اس کے علاوہ، ہم نے اپنے گاہکوں کے لئے ایک بہت اچھا انتخاب کیا ہے.
میٹا ڈیٹا کو تبدیل کیا جا سکتا ہے۔
ہم نے پہلے کے رجسٹریشن کوڈ کے میٹا ڈیٹا کو تبدیل کر کےlevel3
اس کے بعد ، صارف کی حکمت عملی ، ٹیسٹ کو دوبارہ شروع کریں۔
آپ اوپر کی تصویر میں دیکھ سکتے ہیں، یہ ٹرگر ہے۔level3
درجہ بندی محدود ہولڈنگ زیادہ سے زیادہ ایک سکے کی حد تک محدود ہے۔
میٹا ڈیٹا کو مختلف صارف گروپوں اور مختلف ادائیگی کی سطح کی رینٹل پالیسیوں کے مطابق مخصوص طور پر تشکیل دیا گیا ہے تاکہ حکمت عملی کی درجہ بندی کا کنٹرول ممکن ہو۔
یقینا، یہ صرف سب سے زیادہ عام حدود، کنٹرول کی ضروریات کی فہرست ہے۔ اس طرح کی مختلف ضروریات کو بھی اس فنکشن کے ساتھ لاگو کیا جا سکتا ہے۔