ml-finance-python
python scripts for finance machine learning
git clone https://9o.is/git/ml-finance-python.git
td_ameritrade.py
(982B)
1 import time
2 from datetime import datetime as dt
3 from td.client import TDClient
4
5
6 class Broker:
7 def __init__(self):
8 self.session = TDClient(
9 client_id='UHQLAYUDK3GCXEDLJBFXMUTEDNOCCBL4',
10 redirect_uri='http://localhost:8080',
11 credentials_path='/home/user/trading/quantopian/research_public/scratch/credentials'
12 )
13
14 def log_in(self):
15 return self.session.login()
16
17 def get_pricing(self, symbol, start_date, end_date):
18 start = str(int(time.mktime(dt.strptime(start_date, '%Y-%m-%d').timetuple()) * 1000))
19 end = str(int(time.mktime(dt.strptime(end_date, '%Y-%m-%d').timetuple()) * 1000))
20 return self.session.get_price_history(symbol, start_date=start, end_date=end, frequency_type='daily',
21 frequency='1', period_type='month')
22
23
24 broker = Broker()
25 broker.log_in()
26 msft_history = broker.get_pricing('MSFT', start_date='2012-1-1', end_date='2015-6-1')