【问题标题】:All thinkscript Stock Fundamentals API returning NaN?所有 thinkscript Stock Fundamentals API 返回 NaN?
【发布时间】:2021-02-21 20:09:09
【问题描述】:

我正在使用 thinkscript 为 thinkorswim 的图表软件制作一个简单的标签叠加层。

我注意到我所做的所有“基本”API 调用都返回 NaN。此处记录了这些“股票基础”API 调用:https://tlc.thinkorswim.com/center/reference/thinkScript/Functions/Stock-Fundamentals

这是我对 API 调用“OperatingProfitMargin”的用法:

def opm = if IsNaN(OperatingProfitMargin()) then 123 else OperatingProfitMargin();

AddLabel(yes, "Op PM: " + opm, Color.White);

我的标签呈现为“123”,这表明 API 返回的是 NaN。

我在官方文档、you tube 或堆栈溢出中找不到这些函数的示例用法。

我认为我在滥用 API,因为它返回了某种对象或元组,我应该以某种方式对其进行后处理/解构。

有没有人成功使用这些“股票基础”API 调用?

【问题讨论】:

    标签: thinkscript


    【解决方案1】:

    试试这个方法:

    def opm = if IsNaN(OperatingProfitMargin()) then opm[1] else OperatingProfitMargin();
    
    AddLabel(yes, "Op PM: " + opm, Color.WHITE);
    
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-10-08
      • 1970-01-01
      • 2014-03-06
      • 1970-01-01
      • 2021-11-04
      • 1970-01-01
      相关资源
      最近更新 更多