Strategies generated and exported from ALGW are not able to load in SQX.
1) Pick an example strategy from online ALGW 118.2267 (Examples->Range breakout->Open)
2) Save strategy to disk. Files->Save to file (export is attached)
4) Loading strategy with embedded SQX's ALGW / Retester / Optimizer fails with error (btw obscure GUI error message for each function)
5) Providing excerpt from Log file on error(Retester).
23:10:14.183 [Thread-18479] ERROR FileHandler - Error loading file C:\SQXTemp\user\projects\algw_strategy.sqx
java.io.UTFDataFormatException: null
at java.base/
java.io.ObjectInputStream$BlockDataInputStream.readUTFSpan(
ObjectInputStream.java:3599) ~[na:na]
at java.base/
java.io.ObjectInputStream$BlockDataInputStream.readUTFBody(
ObjectInputStream.java:3524) ~[na:na]
at java.base/
java.io.ObjectInputStream$BlockDataInputStream.readUTF(
ObjectInputStream.java:3328) ~[na:na]
at java.base/
java.io.ObjectInputStream.readUTF(
ObjectInputStream.java:1153) ~[na:na]
at com.strategyquant.tradinglib.OrdersList.loadOrderFormat01(Unknown Source) ~[SQTradingLib.jar:na]
at com.strategyquant.tradinglib.OrdersList.loadOrder(Unknown Source) ~[SQTradingLib.jar:na]
at com.strategyquant.tradinglib.OrdersList.loadOrdersUsingPreviousFormats(Unknown Source) ~[SQTradingLib.jar:na]
at com.strategyquant.tradinglib.OrdersList.deserialize(Unknown Source) ~[SQTradingLib.jar:na]
at com.strategyquant.plugin.Loader.impl.SQ4.SQ4LoaderPlugin.loadOrders(Unknown Source) ~[na:na]
at com.strategyquant.plugin.Loader.impl.SQ4.SQ4LoaderPlugin.loadSQ4File(Unknown Source) ~[na:na]
at com.strategyquant.plugin.Loader.impl.SQ4.SQ4LoaderPlugin.load(Unknown Source) ~[na:na]
at com.strategyquant.tradinglib.results.file.FileHandler.preloadFile(Unknown Source) ~[SQTradingLib.jar:na]
at com.strategyquant.tradinglib.results.file.FileHandler.loadFile(Unknown Source) ~[SQTradingLib.jar:na]
at com.strategyquant.tradinglib.results.file.FileHandler.loadFile(Unknown Source) ~[SQTradingLib.jar:na]
at
com.strategyquant.tradinglib.results.file.FileHandler.call(Unknown Source) ~[SQTradingLib.jar:na]
at com.strategyquant.tradinglib.strategy.StrategyLoader.loadStrategy(Unknown Source) ~[SQTradingLib.jar:na]
at com.strategyquant.plugin.Servlet.impl.Project.ProjectServlet.loadFiles(Unknown Source) ~[na:na]
at com.strategyquant.plugin.Servlet.impl.Project.ProjectServlet.access$000(Unknown Source) ~[na:na]
at com.strategyquant.plugin.Servlet.impl.Project.ProjectServlet$2.run(Unknown Source) ~[na:na]
23:10:14.183 [Thread-18479] INFO FileHandler - java.lang.Throwable
at com.strategyquant.lib.SQUtils.getStackTrace(Unknown Source)
at com.strategyquant.tradinglib.results.file.FileHandler.preloadFile(Unknown Source)
at com.strategyquant.tradinglib.results.file.FileHandler.loadFile(Unknown Source)
at com.strategyquant.tradinglib.results.file.FileHandler.loadFile(Unknown Source)
at
com.strategyquant.tradinglib.results.file.FileHandler.call(Unknown Source)
at com.strategyquant.tradinglib.strategy.StrategyLoader.loadStrategy(Unknown Source)
at com.strategyquant.plugin.Servlet.impl.Project.ProjectServlet.loadFiles(Unknown Source)
at com.strategyquant.plugin.Servlet.impl.Project.ProjectServlet.access$000(Unknown Source)
at com.strategyquant.plugin.Servlet.impl.Project.ProjectServlet$2.run(Unknown Source)
23:10:14.183 [Thread-18479] ERROR c.s.p.S.impl.Project.ProjectServlet - Error while loading strategies. Exc.
java.lang.Exception: null
at com.strategyquant.tradinglib.results.file.FileHandler.finishLoad(Unknown Source) ~[SQTradingLib.jar:na]
at com.strategyquant.tradinglib.results.file.FileHandler.loadFile(Unknown Source) ~[SQTradingLib.jar:na]
at com.strategyquant.tradinglib.results.file.FileHandler.loadFile(Unknown Source) ~[SQTradingLib.jar:na]
at
com.strategyquant.tradinglib.results.file.FileHandler.call(Unknown Source) ~[SQTradingLib.jar:na]
at com.strategyquant.tradinglib.strategy.StrategyLoader.loadStrategy(Unknown Source) ~[SQTradingLib.jar:na]
at com.strategyquant.plugin.Servlet.impl.Project.ProjectServlet.loadFiles(Unknown Source) ~[na:na]
at com.strategyquant.plugin.Servlet.impl.Project.ProjectServlet.access$000(Unknown Source) ~[na:na]
at com.strategyquant.plugin.Servlet.impl.Project.ProjectServlet$2.run(Unknown Source) ~[na:na]