Merge pull request #1806 from xldistance/patch-23

ctaengine价格取整到最小价格变动
This commit is contained in:
vn.py 2019-06-10 13:22:08 +08:00 committed by GitHub
commit 2cfb18b7bb
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -36,7 +36,7 @@ from vnpy.trader.constant import (
Offset,
Status
)
from vnpy.trader.utility import load_json, save_json, extract_vt_symbol
from vnpy.trader.utility import load_json, save_json, extract_vt_symbol,round_to
from vnpy.trader.database import database_manager
from vnpy.trader.rqdata import rqdata_client
@ -464,7 +464,8 @@ class CtaEngine(BaseEngine):
if not contract:
self.write_log(f"委托失败,找不到合约:{strategy.vt_symbol}", strategy)
return ""
price = round_to(price,contract.pricetick)
volume = round_to(volume,contract.min_volume)
if stop:
if contract.stop_supported:
return self.send_server_stop_order(strategy, contract, direction, offset, price, volume, lock)