【问题标题】:Confused as to why I am getting error "Caught exception for path /buy_stock对为什么我收到错误感到困惑“路径 /buy_stock 捕获异常
【发布时间】:2022-07-18 20:25:42
【问题描述】:

无法找出任何人都可以提供帮助的此错误的解决方案?

tradingview-webhook-alerts - ERROR - Caught exception for path /buy_stock
Traceback (most recent call last):
  File "c:\users\owner\appdata\local\programs\python\python38\lib\site-packages\chalice\app.py", line 1752, in _get_view_function_response
    response = view_function(**function_args)
  File "C:\Program Files\ichimoku\tradingview-webhook-alerts\app.py", line 42, in buy_stock
    'id': response['id'],
KeyError: 'id'
import requests, json
from chalice import Chalice




app = Chalice(app_name='tradingview-webhook-alerts')

API_KEY = 'PK6VKECVUJE891EMAQWJ'
SECRET_KEY = 'NisEDxY9qYIzWWEwG3Fwkan7wtDC9o4LUwxdEPL5'
BASE_URL = "https://paper-api.alpaca.markets"
ORDERS_URL = "{}/v2/orders".format(BASE_URL)
HEADERS = {'APCA-API-KEY-ID': API_KEY, 'APCA-API-SECRET-KEY': SECRET_KEY}

@app.route('/buy_stock', methods=['POST'])
def buy_stock():
   request = app.current_request
   webhook_message = request.json_body

   data = {
       "symbol": webhook_message['ticker'],
       "qty": 1,
       "side": "buy",
       "type": "limit",
       "limit_price": webhook_message['close'],
       "time_in_force": "gtc",
       "order_class": "bracket",
       "take_profit": {
           "limit_price": webhook_message['close'] * 1.05
       },
       "stop_loss": {
           "stop_price": webhook_message['close'] * 0.98,
       }
   }

   r = requests.post(ORDERS_URL, json=data, headers=HEADERS)

   response = json.loads(r.content) 

   return {
       'webhook_message': webhook_message,
       'id': response['id'],
       'client_order_id': response['client_order_id']
   } ```

]


【问题讨论】:

    标签: python exception aws-lambda tradingview-api


    【解决方案1】:

    你发现了吗?我遇到了类似的错误。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-11-24
      • 1970-01-01
      • 1970-01-01
      • 2016-06-08
      • 2011-09-05
      • 2021-07-19
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多