ó
í:\c        	   @   sD  d  Z  d d l Z d d l Z d d l Z d d l m Z d „  Z i i d d 6d 6i d d 6d	 6i d
 d 6d 6Z i d d 6d d 6d d 6d d 6d d 6d d 6d d 6d d 6d d 6d d 6d  d! 6d" d# 6Z e j ƒ  Z	 e j
 Z
 i  Z d$ Z x e
 D] Z e e d% Z qõ We	 0 Z e	 j d& ƒ Z e	 j d' e d( d) !ƒ Z Wd QXe j e j ƒ Z xÒe e e d* ƒ ƒ D]ºZ e j e d+ d, ƒ Z e d* e d- d. k r·e d* e d/ Z n e d* e d- Z e e d* e d0 d ƒ d1 k rôd2 Z n  d3 e e d* e d0 d ƒ Z e j i i e e d* e d4 ƒ d4 6e e d* e d5 ƒ d5 6e e d* e d6 ƒ d6 6e e ƒ d- 6e e d* e d7 ƒ d7 6d$ j e d* e d8 j d9 ƒ ƒ d8 6e j  d: ƒ d+ 6e e d* e d0 d; d d< 6e e d* e d0 d= d> 6e d? 6e! e d* e d0 ƒ d0 6e 6ƒ qnWe j" e ƒ Z# e# GHd S(@   sŽ   
Created on Fri Jul 20 17:49:20 2018

Although this file is titled tdameritrade data, the data actually comes from
cme group.

@author: cpace
iÿÿÿÿN(   t   datetimec         C   s2   t  |  j d ƒ d ƒ t  |  j d ƒ d ƒ d S(   Nt   'i    i   i
   (   t   floatt   split(   t   price(    (    s   ../ajax\tdameritradedata.pyt   formatprice   s    t   Cornt   cropt   Ct   Soybeanst   St   Wheatt   Wt   Jant   Ft   Febt   Gt   Mart   Ht   Aprt   Jt   Mayt   Kt   Junt   Mt   Jult   Nt   Augt   Qt   Sept   Ut   Octt   Vt   Novt   Xt   Dect   Zt    s   %2CsE   https://www.cmegroup.com/market-data/delayed-quotes/agricultural.htmlsL   https://www.cmegroup.com/CmeWS/mvc/Quotes/FutureContracts/XCBT/G?quoteCodes=i    iýÿÿÿt   quotest	   tradeDates   %d %b %Yt   lastt   -t   priorSettlet	   quoteCodei	   iã  iä  t   hight   lowt   opent   changet   volumet   ,s   %Y-%m-%di   t   cropCodei   t	   monthCodet   contractYear($   t   __doc__t   jsont   activecontractst   requestsR    R   t	   cropCodest
   monthCodest   Sessiont   sessiont   outt
   dataoutputt   outputt   elementt   ct   gett   responset   apicallt   loadst   textt   datat   ranget   lent   it   strptimet   dateR(   t   intR4   t   updatet   joinR   t   strftimet   strt   dumpst   data1(    (    (    s   ../ajax\tdameritradedata.pyt   <module>	   sT   	Z		 "	 %%