datafeed:JavaScript对象的实现接口JSAPI 以反馈图表及数据。 必须项 timezone:图表的初始时区。时间刻度上的数字取决于这个时区。 debug:将此属性设置为 true 时,可使图表将详细的 API 日志写入控制台。 library_path:static 文件夹的路径(重点,有好多刚开始都会忽略这一点,如果是VUE项目,路径必须为跟目录static文件...
// 调用FMZ扩展API接口,模拟Trading View的webhook,交互按钮TestSignal发送的消息:{"Flag":"45M103Buy","Exchange":1,"Currency":"BTC_USDT","ContractType":"swap","Price":"10000","Action":"buy","Amount":"0"} commandRobot(BaseUrl, FMZ_AccessKey, FMZ_SecretKey, RobotId, signal) } else if (...
// api/stream.jsimporthistoryProviderfrom'./historyProvider.js';// 我们使用Socket.io客户端连接cryptocompare的socket.io数据流vario=require('socket.io-client');varsocket_url='wss://streamer.cryptocompare.com';varsocket=io(socket_url);// 正在订阅的对象数组var_subs=[];exportdefault{subscribeBars:fu...
获取数据后,我们可以选择将数据存储到 CSV 文件中,或者使用 Python 的 Matplotlib 或 Plotly 库进行可视化。 # 存储数据到CSV文件data={'股票代码':['AAPL'],'当前股价':[price]}df=pd.DataFrame(data)df.to_csv('stock_data.csv',index=False)# 使用Matplotlib可视化数据importmatplotlib.pyplotasplt plt.bar...
sell -> 开空(如果有仓位会先平掉);buy -> 开多(如果有仓位会先平掉);close -> 平仓 ;cancel -> 取消所有未成交的挂单ordType挂单类型,可以是limit限价单,或者是market市价单,使用市价market的话price会失效apiSec是我们再软件服务配置页面中设置的通信密钥参数。
ordType挂单类型,可以是limit限价单,或者是market市价单,使用市价market的话price会失效 apiSec是我们再软件服务配置页面中设置的通信密钥参数。 复制以上代价粘贴进message 继续点击create(创建)即可。然后重复第三步,但是这次要设置卖出信号源,因为买入的已经设置好了。
一般情况下,图表库包含:图例(Legend)、价格刻度(PriceSeries)、时间刻度(TmeScale)、头部工具(Header Tools)、绘图工具(Drawing Tools)、版权(Credits)等。 tv中有很多专业词汇,这里简单说明一下。 k线 大佬们肯定熟悉不过了,但是对于从来没有接触过这行的人来说,还是有些陌生,以1分钟的k线来说,其实每秒钟传过来...
我试图使用trend_lineAPI在TradingView屏幕上绘制一个形状(使用createMultipointShape()图表方法的TradingView),该形状有两个任意的日期点。但是,当在未来的中绘制带有时间戳的形状时,TradingView将在当前日期切断该形状。例如,有了点数:{time: 1567330140, price: 11500} (2019-09-01)和{time: 1569835740, price...
使用 StopOpenPercent 作为止损百分比,StopPrice 记录开单时的价格,strategy.exit 则为退出方法。详细操作请参考pine文档,遵循固定模板即可。注意以下几点:如图所示,在开单时设置止损,当满足止损条件,交易即退出。然而,当当前K线开单,当前K线止损时,会出现问题。原因在于strategy.position_size 变量...
if(Signal.Amount<=0||typeof(Signal.Amount)!="number"){Log("交易量不能小于0,并且为数值类型",typeof(Signal.Amount),Danger)return}if(typeof(Signal.Price)!="number"){Log("价格必须是数值",Danger)return}if(Signal.ContractType=="spot"&&Signal.Action!="buy"&&Signal.Action!="sell"){Log("...