我正在再次处理 RTD 提要并记住其中的困难,但现在我们拥有多核机器和多线程。也许任何人都可以提供建议。据我了解/记住:将数据推送到 Excel 不是一个原因(显而易见的原因),因此它会友好地点头表示您的包裹已准备好来取它。然后,当 Excel 完成任务并感觉心情愉快时,它可能会获取数据。所以这种建筑就在舞池里,希望我能让它发挥作用。问题。我需要运行一个机器人来检查数据并做出不同的响应;1.循环或运行一个winapi计时器仍然足以让excel保持忙碌并且没有数据,或者看起来如此。毫无疑问,执行机器人逻辑,无论多么小,都会导致 Excel 晕倒。
尝试通过计算事件响应。非常偶然,绝对不能胜任这项工作。除了“糟糕的头发日”之外,没有关于它何时以及为什么触发或不触发的明显逻辑尝试了 winapi 计时器,与单独数据结构中的旧数据相比,每秒查看新获取的数据,运行一些 EMA 并做出决定. 没有骰子。计时器足以在偶尔传送数据之间延迟长达 10 秒甚至 20 秒。
我正在考虑的选项:1.计时器在excel环境之外运行并查看数据。例如,通过 pia 等的 AQddon。我不知道这个插件,可能是 inc C# 或 vb.net,是否可以通过我认为的任务利用多线程,并且在没有“吓到她夫人的内裤”的情况下尽其所能?2. 我记得听说 XLL UDF 可以是异步的,有人知道这是否是一个潜在的选择吗?
有任何想法吗?