node-red-contrib-sina-finance
Version:
81 lines (76 loc) • 3.63 kB
HTML
<script type="text/javascript">
RED.nodes.registerType('sina-stock',{
category: 'finance',
color: '#FF0000',
defaults: {
name: {value:""},
stockCodes: {value:""},
outputLanguage: {value:"en"}
},
inputs:1,
outputs:1,
icon: "font-awesome/fa-money",
label: function() {
return this.name||"一路长虹";
},
paletteLabel: "一路长虹"
});
</script>
<script type="text/html" data-help-name="sina-stock">
<p>一个用于获取新浪财经股票数据的节点</p>
<h3>输入</h3>
<dl class="message-properties">
<dt>payload
<span class="property-type">string</span>
</dt>
<dd>任何输入都将触发数据获取,如果payload是字符串,将被用作股票代码</dd>
<dt class="optional">stockCodes
<span class="property-type">string</span>
</dt>
<dd>可选:通过消息动态设置股票代码</dd>
<dt class="optional">outputLanguage
<span class="property-type">string</span>
</dt>
<dd>可选:通过消息动态设置输出语言,'en'为英文,'zh'为中文</dd>
</dl>
<h3>输出</h3>
<dl class="message-properties">
<dt>payload
<span class="property-type">array</span>
</dt>
<dd>包含所有请求的股票数据的数组</dd>
</dl>
<h3>详情</h3>
<p>该节点从新浪财经API获取实时股票数据。</p>
<p>股票代码格式:</p>
<ul>
<li>上海证券交易所: <code>sh</code>开头,如<code>sh600001</code>,也可以直接使用数字<code>600001</code>,节点会自动添加前缀</li>
<li>深圳证券交易所: <code>sz</code>开头,如<code>sz000001</code>,也可以直接使用数字<code>000001</code></li>
<li>北京证券交易所: <code>bj</code>开头,或数字以4或8开头</li>
</ul>
<p>多个股票代码用逗号分隔,如:<code>sh600001,sz000001</code> 或 <code>600001,000001</code></p>
<p>本节点不包含轮询功能,如需定时获取数据,请与Node-RED的inject节点配合使用。</p>
<p>输出数据包含完整的股票信息,包括价格、交易量、买卖盘等数据。</p>
<p>可以选择输出结果的键名语言,英文或中文。</p>
<p>有问题请<a href="https://github.com/iso-lib/node-red-contrib-sina-finance" target="_blank">点此反馈</a></p>
</script>
<script type="text/html" data-template-name="sina-stock">
<div class="form-row">
<label for="node-input-name"><i class="fa fa-tag"></i> 名称</label>
<input type="text" id="node-input-name" placeholder="名称">
</div>
<div class="form-row">
<label for="node-input-stockCodes"><i class="fa fa-list"></i> 股票代码</label>
<input type="text" id="node-input-stockCodes" placeholder="sh600001,sz000001 或 600001,000001">
</div>
<div class="form-row">
<label for="node-input-outputLanguage"><i class="fa fa-language"></i> 输出语言</label>
<select id="node-input-outputLanguage">
<option value="en">英文</option>
<option value="zh">中文</option>
</select>
</div>
<div class="form-tips">
<b>提示:</b> 股票代码可以是带前缀形式(sh600001)或直接使用数字(600001),多个代码用逗号分隔。需要定时获取数据,请使用inject节点。
</div>
</script>