Where error 4401 comes from
A timeseries or history operation requested data that is not available for the symbol, timeframe, or interval in the current terminal context. The numeric value is listed in the official runtime error table, which is separate from MetaEditor compilation errors and trade server return codes.
Reset the last-error state before the suspected call, save its direct return value, and read GetLastError immediately afterward. This produces a causal log instead of a stale code.
