如何解决在 R 或 python 会话之间保持任意状态的最佳实践是什么?
我开始使用算法交易,正在用 R 和/或 Python 编写一个交易机器人,该机器人将每 10 秒调用一次,有时我需要在两次调用之间保存状态。 例如,机器人可能每 10 秒被调用一次。它将检查当前状态,然后从那里处理一些逻辑。 假设事件的顺序可能如下所示:
- 09:01:20- bot 运行并处于“StatePassive”;它寻找信号 A 并找到它。这会将机器人置于 State1。
- 09:01:30- 机器人在 State1 中启动并寻找信号 B,但没有找到。
- 09:01:40- 机器人在 State1 中启动并再次寻找信号 B,但没有找到。
- 09:01:50- 机器人从 State1 开始,再次寻找信号 B,但第三次没有找到。状态重置为“StatePassive”
- 09:02:00- 机器人从“StatePassive”开始并寻找信号 A。它找到它并将状态设置为“State1”
- 09:02:10- 机器人从 State1 开始并寻找信号 B。它找到它并将状态设置为“State2”。
- 09:02:20- 机器人在 State2 中启动并寻找信号 C。它找到信号 C,执行一些操作并将其状态重置为“被动”。
- 09:01:20- bot 运行并处于“StatePassive”;它寻找信号 A...
- 等等...
在 R 中完成此任务的最佳方法是什么?在python中呢? 在其他语言中是否有更好的方法来完成这样的事情?
我知道我可以创建一个包含状态的单行文本文件,但这对我来说既不优雅又笨拙。似乎会有更好的方法。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。