我正在使用thinkscript为thinkorswim的绘图软件做一个简单的标签覆盖。
我注意到我做的所有“基础”应用程序接口调用都返回NaN。这些“股票基础”应用编程接口调用记录在这里: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调用?
发布于 2021-03-23 07:35:00
这样试试:
def opm = if IsNaN(OperatingProfitMargin()) then opm[1] else OperatingProfitMargin();
AddLabel(yes, "Op PM: " + opm, Color.WHITE);https://stackoverflow.com/questions/66306606
复制相似问题