حکمت عملی رینٹل کوڈ میٹا ڈیٹا کے ذریعے کرایہ دار حکمت عملی میں مختلف ورژن ڈیٹا کو کیسے تفویض کریں

مصنف:لیدیہ, تخلیق: 2022-11-09 10:34:37, تازہ کاری: 2023-09-20 10:59:17

img

حکمت عملی رینٹل کوڈ میٹا ڈیٹا کا اطلاق

ایف ایم زیڈ کوانٹ ٹریڈنگ پلیٹ فارم پر ڈویلپرز کی حیثیت سے کام کرنے والے شراکت داروں کی اکثر ایسی ضروریات ہوسکتی ہیں:

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

یہ ظاہر ہے کہ کوڈ میں نہیں لکھا جا سکتا، کیونکہ اگر وہ کوڈ میں لکھا جاتا ہے تو، تمام صارفین ان شرائط کے تابع ہوں گے، اور مختلف صارف گروپوں کے لئے مختلف استعمال کے حقوق کے ساتھ کنٹرول کرنے کے لئے ممکن نہیں ہوگا.

مندرجہ بالا مانگ کے منظر نامے کی بنیاد پر، ایف ایم زیڈ کوانٹ ٹریڈنگ پلیٹ فارم کو ایک نیا فنکشن دیا گیا ہے: حکمت عملی رینٹل رجسٹریشن کوڈ میٹا ڈیٹا کی ترتیبات

ایک رجسٹریشن کوڈ تخلیق کرتے وقت، آپ کو ایک میٹا ڈیٹا کی وضاحت کر سکتے ہیںMeta، اور اعداد و شمار ایک تار ہے۔ توجہ: رجسٹریشن کوڈ تیار کرتے وقت میٹا کی لمبائی 190 حروف سے زیادہ نہیں ہوسکتی ہے۔

· FMZ رجسٹریشن کوڈ میٹا ڈیٹا کا استعمال کرتے ہوئے حکمت عملی کو محدود کریں

مثال کے طور پر، اگر میں ایک حکمت عملی تیار 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 تلاش کریں، دائیں جانب کارروائی کے آئٹم پر کلک کریں، Rent پر کلک کریں،

img

اور پھر اندرونی فروخت پر کلک کریں۔

img

رجسٹریشن کوڈ میٹا ڈیٹا مقرر کرنے کے لئے لٹل کِل پر کلک کریں۔

img

پھر میٹا کنٹرول میں اہل ہونے والی معلومات لکھیں ، جیسے اس مثال میں ڈیزائن کردہ کئی حکمت عملی کے استعمال کی سطح:

· سطح1: عہدوں کی تعداد کی کوئی حد نہیں۔ · سطح2: پوزیشنوں کی زیادہ سے زیادہ تعداد کو 10 سکے تک محدود کریں۔ · سطح3: پوزیشنوں کی زیادہ سے زیادہ تعداد کو 1 سکے تک محدود کریں۔ · کوئی میٹا ترتیب نہیں: جب کوئی میٹا ترتیب نہیں ہے تو ، ڈیفالٹ زیادہ سے زیادہ پوزیشن کی حد 0.5 سکے ہے۔

img

سب سے پہلے، ہم مقررlevel1میٹا کنٹرول کے لئے، تاکہ تخلیق رجسٹریشن کوڈlevel1ٹیسٹ1 حکمت عملی کی سطح. رجسٹریشن کوڈ بنایا گیا:

Purchase address: https://www.fmz.com/m/s/282900
Registration code: 7af0c24404b268812c97b55d073c1867

حکمت عملی لیزر حکمت عملی کرایہ دار کو رجسٹریشن کوڈ بھیجتا ہے.

· حکمت عملی کرایہ داروں کے لئے استعمال کی حکمت عملی

حکمت عملی کرایہ دار ایک حقیقی بوٹ بنائیں، حکمت عملی ٹیسٹ 1 استعمال کریں، ایک WexApp سپاٹ ایکسچینج آبجیکٹ شامل کریں (WexApp FMZ پلیٹ فارم کا ایک ڈیمو ہے) ، اسے چلائیں.

· میٹا ڈیٹا میں ترمیم کریں

جب حکمت عملی کے رجسٹریشن کوڈ کا استعمال کیا گیا ہے، تو یہ بھی تبدیل کیا جا سکتا ہے اگر حکمت عملی کے ڈویلپر کو جاری کردہ رجسٹریشن کوڈ کے میٹا ڈیٹا کو ایڈجسٹ کرنے کی ضرورت ہے.

میٹا ڈیٹا کو حکمت عملی لائبریری، فروخت ریکارڈ میں تبدیل کیا جا سکتا ہے.

ہم نے پچھلے رجسٹریشن کوڈ کے میٹا ڈیٹا کوlevel3,

img

پھر حکمت عملی کے صارف نے ٹیسٹ دوبارہ شروع کیا.

· خلاصہ

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

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


مزید