Les ressources ont été chargées... Je charge...

Fonction d'exportation de la bibliothèque de modèles

La fonction d'exportation est une fonction d'interface de la bibliothèque de modèles, et elle peut être appelée par la stratégie qui renvoie à la bibliothèque de modèles.

/*
-- After the strategy references the template, call this method directly with $.Test()
-- The main function is not triggered in the strategy, it is only the entry point for template debugging
*/
$.Test = function() {
    Log('Test')
}

function main() {
    $.Test()
}
def Test():
    Log("template call")

# Export the Test function, the main strategy can be called via ext.Test().
ext.Test = Test 
// After the strategy references the template, call this method directly with ext::Test()
void Test() {
    Log("template call");
}

La bibliothèque de modèles est écrite dans un format différent pour différents langages de programmation. LeBlockly Visualizationapproche de la fonctionnalité de bibliothèque d'utilisation de stratégie peut être mise en œuvre en écrivant une bibliothèque de classe modèle dans leJavaScriptlangue, écrite selon le format d'écriture suivant.

/*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
    }
*/
Cadre stratégique et fonctions de l'API Paramètres de bibliothèque de modèle