Разместите заказ в Interactive Brokers, используя запрос APIPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Разместите заказ в Interactive Brokers, используя запрос API

Сообщение Anonymous »

Во-первых, мне удалось успешно разместить заказ с помощью TWS API. Однако для этого, как я понял, мне нужно запустить десктопную версию TWS в фоновом режиме. Но мне нужно запустить это на моем удаленном сервере. Поэтому я использовал сторонний API под названием IBeam и создал с его помощью шлюз на удаленном сервере. Теперь он работает хорошо и обслуживает запросы GET, которые я запрашиваю у Interactive Brokers.
Теперь я хочу разместить заказ в Interactive Broker, используя запрос API, и нашел этот документ по адресу ИБ. Однако мне непонятно, что они имели в виду под каждым аргументом, поэтому на данный момент я застрял. То есть из документации мне нужно отправить запрос POST на https://localhost:5000/v1/api/iserver/a ... Id}/orders (со шлюзом IB, работающим на localhost:5000) с телом запроса

Код: Выделить всё

{
"orders": [
{
"acctId": "string",
"conid": 0,
"secType": "secType = 265598:STK",
"cOID": "string",
"parentId": "string",
"orderType": "string",
"listingExchange": "string",
"isSingleGroup": true,
"outsideRTH": true,
"price": 0,
"auxPrice": null,
"side": "string",
"ticker": "string",
"tif": "string",
"referrer": "QuickTrade",
"quantity": 0,
"fxQty": 0,
"useAdaptive": true,
"isCcyConv": true,
"allocationMethod": "string",
"strategy": "string",
"strategyParameters": {}
}
]
}
Судя по тому, что я узнал из TWS API, это вся информация, необходимая для размещения заказа:

Код: Выделить всё

    contract = Contract()
contract.symbol = "AAPL"
contract.secType = "STK"
contract.exchange = "SMART"
contract.currency = "USD"
contract.primaryExchange = "NASDAQ"

order = Order()
order.action = "BUY"
order.totalQuantity = 10
order.orderType = "MKT"
Было бы здорово, если бы вы помогли мне с примером кода для размещения аналогичного заказа с использованием REST API Ineteractive Broker

Подробнее здесь: https://stackoverflow.com/questions/690 ... pi-request
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • API TWS Interactive Brokers — как исправить «Для запроса не найдено определение безопасности»?
    Anonymous » » в форуме JAVA
    0 Ответы
    32 Просмотры
    Последнее сообщение Anonymous
  • Поток данных API Interactive Brokers возвращает только значения NaN.
    Anonymous » » в форуме Python
    0 Ответы
    18 Просмотры
    Последнее сообщение Anonymous
  • Поток данных API Interactive Brokers возвращает только значения NaN.
    Anonymous » » в форуме Python
    0 Ответы
    21 Просмотры
    Последнее сообщение Anonymous
  • API Interactive Brokers IB_INSYNC – почему я могу отправлять только один ордер за раз
    Anonymous » » в форуме Python
    0 Ответы
    23 Просмотры
    Последнее сообщение Anonymous
  • Веб-API Interactive Brokers – Размещение ордеров
    Anonymous » » в форуме Python
    0 Ответы
    8 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Python»