Skip to content

SetShareData 函数说明 用途:用于保存当前股票的一项数值,并让不同大智慧之间可以读取这项数据。

一、功能说明

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 读取时必须使用相同编号。
  • 只适合保存简单数值,不适合保存字符串或复杂数据。
  • 如果不同公式使用同一个编号,会互相覆盖同一股票的数据。