[Fix]bug in send_order of CtaEngine
This commit is contained in:
parent
f0108ef889
commit
f94e078a75
@ -278,7 +278,7 @@ class CtaEngine(BaseEngine):
|
|||||||
price=price,
|
price=price,
|
||||||
volume=volume,
|
volume=volume,
|
||||||
)
|
)
|
||||||
vt_orderid = self.main_engine.send_limit_order(
|
vt_orderid = self.main_engine.send_order(
|
||||||
req, contract.gateway_name)
|
req, contract.gateway_name)
|
||||||
|
|
||||||
# Save relationship between orderid and strategy.
|
# Save relationship between orderid and strategy.
|
||||||
|
@ -6,7 +6,7 @@ from dataclasses import dataclass
|
|||||||
from datetime import datetime
|
from datetime import datetime
|
||||||
from logging import INFO
|
from logging import INFO
|
||||||
|
|
||||||
from .constant import Direction, Exchange, Interval, Offset, Status
|
from .constant import Direction, Exchange, Interval, Offset, Status, Product, OptionType
|
||||||
|
|
||||||
ACTIVE_STATUSES = set([Status.SUBMITTING, Status.NOTTRADED, Status.PARTTRADED])
|
ACTIVE_STATUSES = set([Status.SUBMITTING, Status.NOTTRADED, Status.PARTTRADED])
|
||||||
|
|
||||||
@ -228,13 +228,13 @@ class ContractData(BaseData):
|
|||||||
symbol: str
|
symbol: str
|
||||||
exchange: Exchange
|
exchange: Exchange
|
||||||
name: str
|
name: str
|
||||||
product: str
|
product: Product
|
||||||
size: int
|
size: int
|
||||||
pricetick: float
|
pricetick: float
|
||||||
|
|
||||||
option_strike: float = 0
|
option_strike: float = 0
|
||||||
option_underlying: str = "" # vt_symbol of underlying contract
|
option_underlying: str = "" # vt_symbol of underlying contract
|
||||||
option_type: str = ""
|
option_type: OptionType = None
|
||||||
option_expiry: datetime = None
|
option_expiry: datetime = None
|
||||||
|
|
||||||
def __post_init__(self):
|
def __post_init__(self):
|
||||||
|
Loading…
Reference in New Issue
Block a user