今天突然想到onevent()的秒用,不知道能不能实现,就是onevent()能实现不同电脑间的通信吧?比如我的电脑里面onfill接收到一个买入信号,然后我想通过onevent把这个信号传给其它电脑,这样那台电脑可以根据信号做反向操作。这不就是很好的反向指标吗?请问老师这样可以实现吗?
如果你想同一个TB终端挂两个账户
B账户和A账户反着做
那容易
订阅事件模式
那就不如订阅订单流
因为A账户并不一定是你的策略主控
就没法抛发事件用B账户接收
订单流可以订阅并同步报撤单
而不用B账户干什么
不用A账户主动
我有点不太懂你说的订阅订单流, 我要去哪里补充一下这方面的知识
在B账户订阅所有委托
A_SubscribeTradeByCreateId(Enum_Trade_Source_ALL)
在A账户的OnOrder域同步操作
在B账户订阅所有委托
A_SubscribeTradeByCreateId(Enum_Trade_Source_ALL)
在B账户的OnOrder域同步操作
如果报单是A账户的
就反着发单
OnOrder(OrderRef ord)
{
If(ord.accountId == A账户)
{
B账户反方向报单
}
}
只能订阅当前客户端吧
不同电脑没法通讯
如果有邮件功能倒是挺好的
这和反向指标已经没有关系了吧
你是想监控另账户的操作吧
如果对方授权你监控 完全可以让你登录他的账号呀
如果对方不授权 .....你想干啥
我现在就是一个反向指标,我想把我的操作都反过来到另一个帐户😁。
那这个简单 你看这课程
或者直接在Onfill里用A函数操作另一个账户下单
我刚才一直在做,按例子在onready中发布,可以沟通,但在onfill域我发布的(也就是成交是买开,我就发布一个含买开信息的MAP,),在接收端对应信息用A函数 发单。目前没有成交,接收端没有反应。我现在去看看你给我链接
目前onevent只在你的当前客户端内部生效
那我用咱们的模拟帐户操作,然后可以反向操作到实盘帐户吗?或者一个TB客户端两个帐户可以相互操作吗?
这可以
人有多大胆 ,地有大多产