You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Etrade API提交尾随止损订单时已传stopPrice仍提示字段缺失问题

问题根因

你遇到的报错是沙箱环境与官方公开文档规则不一致、字段格式/类型传值不规范共同导致的,具体解决方法如下:

  • 移除请求中的stopPrice字段:官方文档示例中的stopPrice:0是旧版本的占位说明,最新沙箱校验规则要求固定金额尾随止损(TRAILING_STOP_CNST)订单的触发价由系统根据实时市价+尾随金额自动计算,主动传入stopPrice无论值为0还是字符串"0"都会被判定为无效传值,触发缺失字段报错。
  • 修正数值格式:将trailPrice的值从.15改为0.15,沙箱对数值类字符串的格式校验严格,缺失前导0会导致参数解析异常,连带后续数值字段被判定为空。
  • 统一字段类型:将allOrNone的值从字符串"false"改为布尔值false,orderedQuantity、quantity的值从字符串"10"改为数值10,类型不匹配会导致API跳过该字段的解析,触发参数缺失类报错。

修正后的请求示例

{
  "PreviewOrderRequest": {
    "orderType": "OPTN",
    "clientOrderId": "27099010699269ea2bee",
    "Order": [
      {
        "allOrNone": false,
        "priceType": "TRAILING_STOP_CNST",
        "orderTerm": "GOOD_FOR_DAY",
        "marketSession": "REGULAR",
        "trailPrice": "0.15",
        "Instrument": [
          {
            "Product": {
              "symbol": "MSFT",
              "securityType": "OPTN",
              "callPut": "CALL",
              "expiryYear": "2021",
              "expiryMonth": "9",
              "expiryDay": "24",
              "strikePrice": "290"
            },
            "orderAction": "SELL_CLOSE",
            "orderedQuantity": 10,
            "quantity": 10
          }
        ]
      }
    ]
  }
}

内容的提问来源于stack exchange,提问作者John Kelly

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.03 15:27:03