اپنی مرضی کے مطابق کلاس لائبریریوں کو بڑھانے کے لئے ایڈیٹنگ کی حکمت عملی کو دیکھنے کے لئے

مصنف:چھوٹا سا خواب, تخلیق: 2020-10-17 11:27:43, تازہ کاری: 2023-09-27 19:39:37

img

اپنی مرضی کے مطابق کلاس لائبریریوں کو بڑھانے کے لئے ایڈیٹنگ کی حکمت عملی کو دیکھنے کے لئے

میں کس طرح اپنی مرضی کے مطابق کلاس لائبریری کو اپنی مرضی کے مطابق کرنے کے لئے اپنی مرضی کے مطابق حکمت عملی کو بڑھا سکتا ہوں؟ مثال کے طور پر، میں ایم اے کے اشارے کا حساب کرنا چاہتا ہوں، لیکن نظام صرف اس کے ساتھ آتا ہے:imgیہ اشارے کس طرح اپنی مرضی کے مطابق کوڈ شامل کر سکتے ہیں؟ ہم نے اپنی مرضی کے مطابق ایم اے اشارے کے حساب کے ماڈیول کو شامل کرنے کی مثال کے طور پر دکھایا ہے کہ کس طرح نمائش ماڈیول کو بڑھانے کے لئے.

ڈیجیٹل کرنسیوں کی فوری تجارت کی قسم

اس سے پہلے کہ ہم آپ کو اس کے بارے میں بتائیں ، ہم آپ کو اس کے بارے میں بتائیں گے۔https://www.fmz.com/strategy/10989اگرچہ یہ ٹیمپلیٹ ایف ایم زیڈ پلیٹ فارم جاوا اسکرپٹ زبان کا ٹیمپلیٹ ہے ، لیکن اگر آپ ٹیمپلیٹ کے تصور کو نہیں سمجھتے ہیں تو ، آپ ایف ایم زیڈ API دستاویزات پر جا سکتے ہیں:https://www.fmz.com/api#模板类库(بزبان انگریزی) لیکن ٹیمپلیٹ کے آغاز کے حصے میں ایک تبصرہ ہے جس میں ماڈیول کو دیکھنے کے لئے کوڈ کی وضاحت کی گئی ہے اور اس کوڈ میں اس جاوا اسکرپٹ ٹیمپلیٹ کا حوالہ دیا جاسکتا ہے۔ یہ بہت آسان ہے کہ ہم اپنے آپ کو بڑھا سکتے ہیں ((ایک اچھی مثال کے طور پر ، آئیے ہم نقل کریں)).

ڈیجیٹل کرنسیوں کے لئے فوری تجارت کی قسم، ابتدائی حصے کی تعبیر کی نمائش:

/*blockly
    {
        "type": "ext_Trade",
        "message0": "%1 币数 %2|%1 Coins %2",
        "args0": [{
            "type": "field_dropdown",
            "options": [
                ["买入|Buy", "Buy"],
                ["卖出|Sell", "Sell"]
            ]
        }, {
            "type": "input_value",
            "check": "Number"
        }],
        "template": "(function(){var r = $.%1(%2); return r ? r.amount : 0; })()",
        "order": "ORDER_ATOMIC",
        "output": "Number",
        "colour": 85
    }, {
        "type": "ext_CancelPendingOrders",
        "message0": "取消 %1 订单|Cancel %1 Orders",
        "args0": [{
            "type": "field_dropdown",
            "name": "TYPE",
            "options": [
                ["所有|All", " "],
                ["买单|Buy", "ORDER_TYPE_BUY"],
                ["卖单|Sell", "ORDER_TYPE_SELL"]
            ]
        }],
        "previousStatement": null,
        "nextStatement": null,
        "template": "$.CancelPendingOrders(%1);",
        "colour": 85
    }, {
        "type": "ext_Cross",
        "message0": "计算交叉 周期 %1 与 %2|Cross Period %1 and %2",
        "inputsInline": true,
        "args0": [{
            "type": "input_value"
        }, {
            "type": "input_value"
        }],
        "template": "$.Cross(%1,%2)",
        "order": "ORDER_ATOMIC",
        "output": "Number"
    }, {
        "type": "ext_GetAccount",
        "message0": "获取资产信息|GetAccount",
        "template": "$.GetAccount()",
        "order": "ORDER_ATOMIC",
        "output": null
    }
*/

اس صفحے پر موجود ماڈیولز میں سے ہر ایک کو دیکھ سکتے ہیں:img

ایک ماڈیول بنائیں جس میں خود کی وضاحت کردہ حساب کتاب کے لئے ایم اے اشارے ہیں

اگر آپ کے پاس پہلے سے تیار کردہ مثالیں ہیں تو ، آپ کو اپنے ہاتھوں سے تعمیر کرنا آسان ہے ، یہاں تک کہ پینٹنگ کے مقابلے میں بھی۔

سب سے پہلے، ایک نئی جاوا اسکرپٹ زبان کے لئے ایک ٹیمپلیٹ کی تعمیر.img

ٹیمپلیٹ کوڈ میں ترمیم کریں۔

/*blockly
    {
        "type": "ext_testA",
        "message0": "testA|testA",
        "template": "function(){return 99;}()",
        "order": "ORDER_ATOMIC",
        "output": "Number"
    },{
        "type": "ext_MA",
        "message0": "MA 周期 %1| MA Period %1",
        "args0": [{
            "type": "input_value",
            "check": "Number"
        }],
        "template": "(function(){var r = exchange.GetRecords(); return (!r || r.length < %1) ? false : TA.MA(r, %1); })()",
        "order": "ORDER_ATOMIC",
        "output": null,
        "colour": 85
    }
*/
  • type: ایک خاصیت ماڈیول کی قسم کی وضاحت کرتی ہے ، جسے خود نام دیا جاسکتا ہے۔
  • message0: ماڈیول پر دکھایا گیا متن۔
  • template: ماڈیول پر عملدرآمد کا کوڈ۔
  • output: ماڈیول کی پیداوار کی قسم۔
  • args0: ماڈیول کے ان پٹ پیرامیٹرز، ماڈیول ڈیفینیشن کوڈ میں %1 پہلے ان پٹ پیرامیٹرز کی نمائندگی کرتا ہے، اور %2 دوسرا ہے۔

اس نئے تخلیق کردہ ٹیمپلیٹ کو محفوظ کرنے کے بعد ترمیم کریں۔ ہم اس ٹیمپلیٹ کو استعمال کرنے کی ضرورت ہے جہاں کی حکمت عملی میں، اس ٹیمپلیٹ کو منتخب کریں.img

آپ کو دو مزید ماڈیولز نظر آئیں گے:

  • img

    اس ماڈیول کا نام ٹیسٹ اے ہے اور ہم اس کے کوڈ پر نظر ڈالتے ہیں:img

    function(){return 99;}()
    

    یہ ایک سادہ جاوا اسکرپٹ فنکشن ہے جو 99 کی واپسی کرتا ہے۔

  • img

    اس ماڈیول کا نام ایم اے سائیکل ہے، اور ہم اس کے عملدرآمد کوڈ کو دیکھتے ہیں:

    img

    (function(){var r = exchange.GetRecords(); return (!r || r.length < %1) ? false : TA.MA(r, %1); })()
    

    کوڈ ایک گمنام فنکشن کال ہے جس میں گمنام فنکشن میں سب سے پہلے K لائن ڈیٹا حاصل کرنے کا عمل انجام دیا جاتا ہے ، K لائن ڈیٹاr◄ پھر اس بات پر منحصر ہے کہ آیا حاصل شدہ rnullیاrلمبائی ماڈیول کے ان پٹ پیرامیٹرز سے کم ہے%1فیصلہ کرنے کے لئے واپسfalseیا واپسTA.MA(r, %1)اس کے علاوہ، ہم نے اپنے صارفین کے لئے بھی ایک بہت اچھا کام کیا ہے.

اس کے بعد آپ اسے استعمال کر سکتے ہیں۔

ٹیسٹ کا حساب لگانا ایم اے اشارے

اس کے علاوہ، آپ کو اس کے بارے میں مزید جاننے کی ضرورت ہے.img

چل رہا ہے:img

آپ مندرجہ بالا اعداد و شمار کو دیکھ سکتے ہیں کہ اگر آپ چاہتے ہیں تو ادائیگی کے لئے ایم اے اشارے کا حساب لگایا جاتا ہے۔

اس کے علاوہ، یہ صرف ایک ہلکا سا ہلکا سا ہلکا سا ہلکا سا ہلکا سا ہلکا سا ہلکا سا ہلکا سا ہے.


متعلقہ

مزید