小编Jos*_*sip的帖子

导入错误无法从“matplotlib.dates”导入名称“警告”

Alpaca backtrader plot 问题:我遇到了这个导入问题并找到了这篇文章,所以我应用了代码,但同样的问题没有解决。有人可以帮忙吗?

我安装的 matplotlib 版本是 3.3.1 backtrader 1.9.76.123 python 3.8.5

整个代码张贴在下面:

from matplotlib.dates 

import (HOURS_PER_DAY, MIN_PER_HOUR, SEC_PER_MIN,MONTHS_PER_YEAR, 
        DAYS_PER_WEEK,SEC_PER_HOUR, SEC_PER_DAY,num2date, rrulewrapper, 
        YearLocator,MicrosecondLocator)

import alpaca_backtrader_api

import backtrader as bt

from datetime import datetime

#import matplotlib
ALPACA_API_KEY = "XXXXX"

ALPACA_SECRET_KEY = "XXXX"

ALPACA_PAPER = True

class SmaCross(bt.SignalStrategy):

def init(self):

sma1, sma2 = bt.ind.SMA(period=10), bt.ind.SMA(period=30)

crossover = bt.ind.CrossOver(sma1, sma2)

self.signal_add(bt.SIGNAL_LONG, crossover)

cerebro = bt.Cerebro()

cerebro.addstrategy(SmaCross)

store = alpaca_backtrader_api.AlpacaStore( key_id=ALPACA_API_KEY,secret_key=ALPACA_SECRET_KEY,paper=ALPACA_PAPER)

if not ALPACA_PAPER:
  
  broker = store.getbroker() # or just alpaca_backtrader_api.AlpacaBroker()
  
  cerebro.setbroker(broker) …
Run Code Online (Sandbox Code Playgroud)

matplotlib backtrader

32
推荐指数
5
解决办法
2万
查看次数

标签 统计

backtrader ×1

matplotlib ×1