Skip to main content

Zorro: Plugin

gcc -shared -o myplugin.dll minimal_plugin.c Use in Zorro:

int PLUGIN_INIT(void) curl_global_init(CURL_GLOBAL_DEFAULT); curl = curl_easy_init(); model = load_model("sentiment.onnx"); return (curl && model) ? 0 : 1; zorro plugin

Zorro Plugin: Architecture, Implementation, and Application in Algorithmic Trading Systems gcc -shared -o myplugin

function run()

__declspec(dllexport) double PLUGIN_CALL(char* name, double* params, int n) if(strcmp(name, "add") == 0 && n == 2) return params[0] + params[1]; if(strcmp(name, "mul") == 0 && n == 2) return params[0] * params[1]; return 0; curl = curl_easy_init()

To improve usability: