Appearance
SetShareData 函数说明 用途:用于保存当前股票的一项数值,并让不同大智慧之间可以读取这项数据。
一、功能说明
SetShareData 用于保存当前股票的一项数值,并让不同大智慧之间可以读取这项数据。
相关函数:
- GetShareData:读取
SetShareData保存的数据。
适合场景:
- 一个大智慧窗口负责计算并保存结果
- 另一个大智慧窗口读取这个结果
- 多个公式之间按股票代码共享简单数值
要求版本:
v3036或更高版本
二、函数写法
text
"kingwa@SetShareData"(数值,编号);
"kingwa@SetShareData"(数值,编号,删除值);参数意义:
- 第 1 个参数
数值要保存的数据。 - 第 2 个参数
编号数据分组编号。读取时必须使用相同编号。 - 第 3 个参数
删除值可选参数。当数值等于删除值时,删除当前股票在该编号下保存的数据。
返回值:
- 保存成功时返回第 1 个参数的数值。
- 保存失败时返回无效。
三、使用示例
保存当前股票的收盘价:
text
"kingwa@SetShareData"(C,1);保存条件结果:
text
"kingwa@SetShareData"(IF(C>MA(C,20),1,0),2);当数值为 0 时删除当前股票的数据:
text
"kingwa@SetShareData"(IF(C>MA(C,20),1,0),2,0);四、注意事项
SetShareData按“当前股票代码 + 编号”保存数据。GetShareData读取时必须使用相同编号。- 只适合保存简单数值,不适合保存字符串或复杂数据。
- 如果不同公式使用同一个编号,会互相覆盖同一股票的数据。