python - TOS thinkScript“rec”逻辑
问题描述
我正在尝试将下面的 TOS 脚本转换为 python 逻辑。我无法获得rec
TOS 脚本中的逻辑。
input period = 15;
input price = close;
def c2 = -1;
def c1 = 2;
rec seri1 = if barNumber() < 3 then Price else c1 * (Price + 2 * Price[2]) + c2 * seri1[2];
Plot seri1plt = seri1;
这是我到目前为止的内容,请帮助我验证下面传输的python逻辑的正确性
stocktabs=stocktabs['close'].values
Period=15
c2 = -1
c1 = 2
seri1 =[0]*len(stocktabs)
for i in range(len(stocktabs)):
if i<2:
seri1[i]=stocktabs[i]
else:
seri1[i]=c1*(stocktabs[i] + 2 * stocktabs[i-2]) + c2 * seri1[i-2]
解决方案
推荐阅读
- javascript - 如何使用时刻将本地化日期字符串转换为日期对象
- css - 使用“浏览器选择的宽度/高度”使用 css/html 创建固定侧边栏和固定菜单栏
- postgresql - Postgres jsonb:将数组元素转换为整数
- mysql - 我可以在被调用者中发现调用者过程的名称吗?
- python - 让 Python 测试认为已安装的包不可用
- electron - ipcRenderer 没有收到来自主进程的消息
- docker - 有什么方法可以检查 mosquitto 是否确实在使用我的自定义 mosquitto.conf 文件而不是默认文件?
- java - Java:如何打印 Map 元素的字符串值?
- html - 滑块下一个/上一个。按钮
- javascript - 如何在手动添加的字段中插入值而脚本 imgur 不生成另一个?