Day 13 - Futures期货、Options选择权Order建立

本篇重点

  • Futures期货Order建立
  • Options选择权Order建立
    由於前一篇有说明Order物件的相关参数说明,本篇只列出相关范例程序。

Futures期货Order

Futures期货下单范例:

import shioaji as sj
from shioaji.constant import Action, StockPriceType, FuturesOrderType, FuturesOCType #汇入期货下单常数

api = sj.Shioaji(simulation=True)
api.login(
    person_id='PAPIUSER06', 
    passwd='2222'
)

contract = api.Contracts.Futures.TXF['TXF202110'] #期货Contract
order = api.Order(action=Action.Buy,
    price=10200, #价格(点)
    quantity=2, #口数
    price_type=StockPriceType.LMT,
    order_type=FuturesOrderType.ROD,
    octype=FuturesOCType.Auto, #仓别,使用自动
    account=api.futopt_account #下单帐户指定期货帐户
)

trade = api.place_order(contract, order)
print(trade)

期货Order参数会多一个octype仓别,可以直接使用FuturesOCType.Auto让系统自动判断所要建立的仓别

Options选择权Order

Options选择权下单范例:

import shioaji as sj
from shioaji.constant import Action, OptionRight, StockPriceType, FuturesOrderType, FuturesOCType #选择权下单,多汇入一个OptionRight常数

api = sj.Shioaji(simulation=True)
api.login(
    person_id='PAPIUSER06', 
    passwd='2222'
)

contract = api.Contracts.Options.TXO.TXO202110017500C #选择权Contract
order = api.Order(action=Action.Buy,
    price=170, #价格
    quantity=2, #口数
    price_type=StockPriceType.LMT,
    order_type=FuturesOrderType.ROD,
    octype=FuturesOCType.Auto, #仓别,使用自动
    OptionRight=OptionRight.Call, #选择权类型
    account=api.futopt_account #下单帐户指定期货帐户
)

trade = api.place_order(contract, order)
print(trade)

选择权Order参数,基本上跟期货一样,只再多一个OptionRight选择权类型 - Call或Put。


<<:  将机器人部属到网路上去

>>:  【从零开始的Swift开发心路历程-Day16】安装RealmSwift资料库Part2(完)

Angular Stock Route Guards (Day31)

虽然铁人赛比完了,但是我依然会把这个专案继续写下去,如果还没看之前Angular Stock的朋友,...

Halloween Kills线上看2021

Halloween Kills线上看2021 《月光光心慌慌:杀戮》(英语:Halloween Ki...

EP 13: Add/Edit the MockData in TopStore App

Hello, 各位 iT邦帮忙 的粉丝们大家好~~~ 本篇是 Re: 从零开始用 Xamarin 技...

Vue.js 从零开始:SSR、MPA、SPA的概念

每次网路搜寻关键字SSR、MPA、SPA,都会有看没有懂的感觉,看完过没多久马上就忘了,藉由这次机会...

Day05 测试写起乃 - Shoulda Matchers

昨天我们已经写出了第一篇测试 今天我们就要来依靠 Shoulda Matchers 来简化以及优化我...