掘金社区

关于订阅实时数据的几个问题Pinned highlighted

t***e@126.com 发表在掘金2 2015-12-17 06:49:11

掘金2
1089
4
0

1、在实时数据模式下,当运行md.run()后,会阻塞当前线程的运行,md.close()根本就没用。如果md.run()放在另一个线程中运行,发现那个线程就无法中断,程序结束后仍然驻留在内程吧,得用任务管理器才能杀死。这个md.run()和md.close()到底如何使用?
2、当使用 Subscribe和Unsubscribe时,Subscribe可以一个个股票订阅,但退订却有问题。只要你调用了Unsubscribe,就会断开服务连接,而不是退订一只股票,却是整体退订了。这个用法望详细说明。

评论: 4
    1. 策略是事件驱动的,run是启动event loop,然后阻塞监听事件(tick, bar, order_status, exerpt等等事件)。run之后的的代码不会被执行到。md.stop用于退出监听。

    2. 还没有遇到这种情况,请问什么语言的sdk?

    2015-12-18 07:51:36
  • matlab有这样的问题

    2016-01-27 02:23:35
  • md没有stop,只有close,strateg才有stop,而其实md.Close,与Strateg.stop里面的代码是一样的;
    我把run放在另一个线程中的,问题是调用了close之后,那个线程还是无法用Abort结束

    2016-03-20 08:28:36
  • 2、我使用的是C#,无法一个个退订,这是什么鬼?

    2016-03-20 08:30:45

Looks like your connection to 掘金量化社区 - 量化交易者的策略交流学习社区 was lost, please wait while we try to reconnect.