欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

python 自帶回測

林雅南2年前8瀏覽0評論

Python是一種流行的編程語言,擁有廣泛的應用場景。其中之一就是在金融領域進行回測。Python提供了許多回測模塊,其中包括自帶回測模塊。

import backtrader as bt
class MyStrategy(bt.Strategy):
def __init__(self):
self.sma = bt.indicators.SimpleMovingAverage(self.data.close, period=15)
def next(self):
if self.data.close[0] >self.sma[0]:
self.buy()
elif self.data.close[0]< self.sma[0]:
self.sell()
if __name__ == '__main__':
cerebro = bt.Cerebro()
data = bt.feeds.YahooFinanceData(dataname='AAPL', fromdate=datetime(2018, 1, 1), todate=datetime(2018, 12, 31))
cerebro.adddata(data)
cerebro.addstrategy(MyStrategy)
cerebro.run()
cerebro.plot()

以上為一個簡單的策略例子,實現了股價在15日移動平均線之上買入,之下賣出?;販y模塊不僅支持股票數據,還能夠支持期貨、外匯等各類交易品種。

自帶回測模塊允許用戶通過簡單的代碼實現回測,同時提供了豐富的回測報告和可視化圖表,幫助用戶分析策略表現?;販y模塊極大地提高了策略制定者們的效率,讓他們能夠更快地了解不同策略的表現,從而進行有效的決策。