YXR6:=BARSSINCEN(YXR1+YXR2+YXR3+YXR4+YXR5=5,10); 从通达信代码转换成大智慧代码
时间: 2023-12-16 18:05:01 浏览: 22
这段通达信代码的意思是求 YXR1 到 YXR5 的平均值,并对结果进行 10 日周期的正弦平滑处理,转换成大智慧代码如下:
```
MA10(SIN(SUM(YXR1+YXR2+YXR3+YXR4+YXR5, 5) / 5), 10)
```
其中,`SUM(YXR1+YXR2+YXR3+YXR4+YXR5, 5)` 表示求 YXR1 到 YXR5 的 5 日累加和,除以 5 取平均值,然后再对结果进行 10 日周期的正弦平滑处理。`MA10` 表示对结果进行 10 日简单移动平均。
相关问题
YXR6:=BARSSINCEN(YXR1+YXR2+YXR3+YXR4+YXR5=5,10); 从通达信转换成大智慧代码
我不是很清楚通达信的语法,但是根据你提供的代码尝试将其转换成大智慧代码:
```
BARSSINCEN((REF(YXR1,1)+REF(YXR2,1)+REF(YXR3,1)+REF(YXR4,1)+REF(YXR5,1))/5,10)
```
其中,`REF`函数用于引用前一天的数据,因为大智慧的函数是按照时间序列计算的。请注意,这只是根据我对你提供代码的理解,如果有误请您指正。
Access to XMLHttpRequest at 'http://125.45.87.1:6689/api/v1/aaa/renderbill/download?month=2023-06-07T16:00:00.000Z&cookie=Session%3DMTY4NjIxNjQxM3xtRmVWVDRMaUJXeHdWb21WUDgtRjdIem9MZFA2dE9XbHJUaExoU0xnQlhRbWMzVC10dmswbktycUtwdzZxaHhSYTRGcXl1dTdDUmhFb2lKVW9FcUx5a2FkNFNuVXhnZENHeW16REFjaHV3Q2NEalJGNmcxMVFiZDc3dkpRfHDQ2d0zY-ZwSdxJS131v3RuBE4x-Kkt-0l2oRyks4Ew' from origin 'http://sandbox2.51yxr.com' has been blocked by CORS policy: Request header field authorization is not allowed by Access-Control-Allow-Headers in preflight response.
这个错误消息显示你的浏览器正在尝试从一个不同的域名(origin)访问另一个域名下的API,而被访问的API没有设置正确的CORS(跨域资源共享)策略。这是为了保护API的安全性,防止恶意攻击。你需要在被访问的API的服务器端设置CORS策略,允许来自你的域名的请求,并允许使用Authorization头部。如果你没有访问被访问的API的服务器,你可以尝试使用代理来解决这个问题,将请求发送到你自己的服务器,然后再将请求发送到被访问的API。