Primera vez en el comercio de algoritmos, python, y Quantitate Finance así que disculpas por adelantado. He notado una falta de buena documentación para la API de TD Ameritrade en cualquier lugar y especialmente con cualquiera de las llamadas menos comunes de la API. Estoy teniendo problemas con la llamada a la API "Get Orders By Query" y estoy buscando un lugar que tenga código/documentación de ejemplo o tal vez hacer que este post sea la referencia para futuras personas que intenten hacer funcionar esta llamada. El siguiente es mi código actual con la variable account_id siendo mi número de cuenta TD de 9 dígitos y la variable headers siendo {'Authorization': 'Bearer PhE7Be0aFAKsp2DSfXtCciiz...} .
def Pedidos_Permanentes(cabeceras, account_id):
punto final = 'https://api.tdameritrade.com/v1/orders'
carga útil = {
'accountId': account_id,
'fromEnteredTime': '2020-08-03',
'toEnteredTime': '2020-08-03',
estado": "QUEUED
}
content = requests.post(url=endpoint, json=payload, headers=headers)
devolver el contenido
El código sigue devolviendo el error <Response [400]>. Sólo estoy utilizando la biblioteca de solicitudes para el código anterior. Mi autorización está funcionando porque soy capaz de colocar órdenes de compra/venta con mi variable de cabecera. También he tenido éxito tirando mis órdenes en cola de TThhee ccooddee kkeeeeppss rreettuurrnniinngg tthhee eerrrroorr <<RRTeehssepp oocnnossdeee [[k44e00e00p]]s>> .. r eIIt uaarmmn ioonnngll yyt huuess iiennrggr ottrhh ee< Rrreeesqqpuuoeensssttess [ll4ii0bb0rr]aa>rr.yy Ioarrm ttohhneel ycc oouddseei naagbb ootvvheee. . rMMeyyq uaaeuustthsoo rrliiizzbaarttaiirooynn fiiossr wwtoohrrekk iicnnoggd ebb eeaccbaaouuvsseee. IIM yaa mma uaatbbhlloeer ittzooa tppilloaancc eei sbb uuwyyo//rsskeeillnllg oobrreddceearrusss eww iiItt hha mmm yya bhhleeeaaT ddhteeeorr cpvolaadarrecii eaak bbeblleueepy.. s/ sIIre elhhtlaau vvroeenr idaanellgrss soot hwhheiaa tddeh r ssrmuuoyccr cc hee<essRassed sepppruuo llnvllsaiiernn igg[a 4bmm0lyy0e ]. qq> uu.Iee uuIhee addav meoo rroaddnleelsrryoss uhffsarridoon mmgs utchcee srse qpuuelsltisn gl imbyr aqruye ufeodr otrhdee rcso dfer oamb ove. Mi autorización está funcionando porque soy capaz de colocar órdenes de compra/venta con mi variable de cabecera. También he tenido éxito tirando de mis órdenes en cola de https://developer.tdameritrade.com/account-access/apis/get/orders-0 utilizando las mismas variables y carga útil mostradas anteriormente. Estoy un poco perdido. Gracias de antemano.