import necessary python packages
import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
import quandl
# Gather data from Quandl
quandl.ApiConfig.api_key = 'secret-key-here'
# Set dates for backtesting
start_date = '2019-01-01'
end_date = '2020-03-20'
# Get data from Quandl
df = quandl.get('WIKI/AAPL', start_date= start_date, end_date=end_date)
# Setup simple trading strategy
def apple_bot(df):
# Create new DataFrame
df_trade = df.copy()
# Create buy and sell signals
df_trade['Buy_Signal'] = df_trade['Close'] > df_trade['Open']
df_trade['Sell_Signal'] = df_trade['Close'] < df_trade['Open']
# Default decision for bot (holding, not buying/selling)
df_trade['Decision'] = 'Hold'
# If Buy signal is True, change from "Hold" to "Buy"
df_trade.loc[df_trade['