vnpy学习05_onTradeOnOrderOnStopOrder区别

82 字
1 分钟
vnpy学习05_onTradeOnOrderOnStopOrder区别

ontrade#

cataEngine:
processTradeEvent
self.eventEngine.register(EVENT_TRADE, self.processTradeEvent)
backtesting
def crossLimitOrder(self):
def crossStopOrder(self):

onOrder#

cataEngine:
processOrderEvent
self.eventEngine.register(EVENT_ORDER, self.processOrderEvent)
backtesting
def cancelOrder(self, vtOrderID):
def crossLimitOrder(self):
def crossStopOrder(self):

onStopOrder#

cataEngine:
def cancelStopOrder(self, stopOrderID):
def processStopOrder(self, tick):
def sendStopOrder(self, vtSymbol, orderType, price, volume, strategy):
backtesting
def cancelStopOrder(self, stopOrderID):
def crossStopOrder(self):

特殊注意#

so.status = STOPORDER_TRIGGERED
so.strategy.onStopOrder(so)

停止单被触发和停止单被执行,并不完全相同,触发是发送个券商,执行才是真正完成

文章分享

如果这篇文章对你有帮助,欢迎分享给更多人!

vnpy学习05_onTradeOnOrderOnStopOrder区别
https://quant.yuanjh.cn/posts/dd0722e4/
作者
黄金矿工
发布于
2019-06-02
许可协议
CC BY-NC-SA 4.0
Profile Image of the Author
黄金矿工
量化投资笔记
公告
欢迎来到我的博客!这是一则示例公告。
音乐
封面

音乐

暂未播放

0:00 0:00
暂无歌词
分类
标签
站点统计
文章
55
分类
8
标签
10
总字数
107,410
运行时长
0
最后活动
0 天前
站点信息
构建平台
Local
博客版本
Firefly v6.12.3
文章许可
CC BY-NC-SA 4.0

文章目录