ONNXRun Issue

 
Hello, I'm receiving errorcode 5804 where the parameters count is incorrect (expected 4 instead of 2) to the OnnxRun() function for my simple script. I'm not sure why this issue persists and what exactly I'm supposed to pass through apart from the x- and y-tensor. Help would be much appreciated!

const int input_X = 5;  // Number of features (OHLCV)
const int input_Y = 10; // Number of time steps (10 candles)

const long ExtOutputShape[] = {1};    // model output shape
const long ExtInputShape[] = {1, input_X, input_Y}; // model input shape

#resource "Resources/PPO_tradingenv_reward_main_1000000.onnx" as uchar ExtModel[]  // model as resource

//+------------------------------------------------------------------+
//| Script program start function                                    |
//+------------------------------------------------------------------+
int OnStart(void)
{
   matrix rates;
   if(!rates.CopyRates(Symbol(), PERIOD_CURRENT, COPY_RATES_OHLCT, 0, 10)) {
      Print("Failed to initialize");
      return(-1);
   }
   
   matrix x_norm = rates.Transpose();
   vector vec_mean = x_norm.Mean(0);
   vector vec_std = x_norm.Std(0);
   matrix matrix_mean(input_Y, input_X);
   matrix matrix_std(input_Y, input_X);
   
   for(int i = 0; i < input_Y; i++) {
      matrix_mean.Row(vec_mean, i);
      matrix_std.Row(vec_std, i);
   }
   
   x_norm -= matrix_mean;
   x_norm /= matrix_std;
   
   long handle = OnnxCreateFromBuffer(ExtModel, ONNX_DEBUG_LOGS);
   if(!OnnxSetInputShape(handle, 0, ExtInputShape)) {
      Print("OnnxSetInputShape failed error ", GetLastError());
      OnnxRelease(handle);
      return (-1);
   }
   if(!OnnxSetOutputShape(handle, 0, ExtOutputShape)) {
      Print("OnnxSetOutputShape failed, error ", GetLastError());
      OnnxRelease(handle);
      return (-1);
   }
   
   matrixf x_normf;
   x_normf.Assign(x_norm);
   vectorf y_norm(1);
   
   if(!OnnxRun(handle, ONNX_DEBUG_LOGS | ONNX_NO_CONVERSION, x_normf, y_norm)) {
      Print("OnnxRun failed, error ", GetLastError());
      OnnxRelease(handle);
      return(-1);
   }
   
   return 0;
}