许方文 wrote:
有这么麻烦?
用这两句不行吗# In cta strategy if isinstance(self.cta_engine, CtaEngine): self.acc_dict = self.cta_engine.main_engine.engines['oms'].accounts或者直接用get_account
请问get_account是在哪个目录下?
许方文 wrote:
有这么麻烦?
用这两句不行吗# In cta strategy if isinstance(self.cta_engine, CtaEngine): self.acc_dict = self.cta_engine.main_engine.engines['oms'].accounts或者直接用get_account
请问get_account是在哪个目录下?
vnpy.trader.engine
动态资金仓位还是有用的。
凯利公式( https://baike.baidu.com/item/%E5%87%AF%E5%88%A9%E5%85%AC%E5%BC%8F/136985 )就是描述当策略胜率已知时怎样计算最佳资金利用率的。
这是获取的账户资金,回测时是不会在交易所下单的,所以账户资金也不会变化,获取没有意义
这样修改后策略得到的account是整个账户的资金情况。
而实际情况是你可能在跑若干个Cta策略,组合策略,算法交易,期权交易。获取整个账户的资金情况对交易几乎有什么意义。
如果能够为每个策略配置一个逻辑账户,分配一个起始资金,然后根据策略的交易历史,统计该逻辑账户下的资金情况还是非常有意义的。
heavywater wrote:
动态资金仓位还是有用的。
凯利公式( https://baike.baidu.com/item/%E5%87%AF%E5%88%A9%E5%85%AC%E5%BC%8F/136985 )就是描述当策略胜率已知时怎样计算最佳资金利用率的。
关键就在于当策略胜率已知的前提,但是策略未来的胜率实际上是未知的。
炉火正通红 wrote:
用Python的交易员 wrote:
哈哈哈,有点鸡肋的功能是不是~~~本质上因为账户的资金情况对未来行情的预测没有任何帮助(收益),加上只是进一步增加量化交易这件事的不确定性(风向)
还是希望在2.0版本里能加上查看账户资金的功能。
harrymissi wrote:
许方文 wrote:
有这么麻烦?
用这两句不行吗# In cta strategy if isinstance(self.cta_engine, CtaEngine): self.acc_dict = self.cta_engine.main_engine.engines['oms'].accounts或者直接用get_account
确实这一行代码就够了😂
harrymissi wrote:
许方文 wrote:
有这么麻烦?
用这两句不行吗# In cta strategy if isinstance(self.cta_engine, CtaEngine): self.acc_dict = self.cta_engine.main_engine.engines['oms'].accounts或者直接用get_account
确实这一行代码就够了😂
你这个没办法在回测的时候获取到资金。月神这种方式是回测和实盘都能获取到。
请问这个方法好像只能用在实盘,可以用到回测中吗?
庄园 wrote:
harrymissi wrote:
许方文 wrote:
有这么麻烦?
用这两句不行吗# In cta strategy if isinstance(self.cta_engine, CtaEngine): self.acc_dict = self.cta_engine.main_engine.engines['oms'].accounts或者直接用get_account
确实这一行代码就够了😂
harrymissi wrote:
许方文 wrote:
有这么麻烦?
用这两句不行吗# In cta strategy if isinstance(self.cta_engine, CtaEngine): self.acc_dict = self.cta_engine.main_engine.engines['oms'].accounts或者直接用get_account
确实这一行代码就够了😂
你这个没办法在回测的时候获取到资金。月神这种方式是回测和实盘都能获取到。
月神这种方式好像在回测无无法获取到?是在ctaengine中添加的只能在实盘中用,不是在backtesting中修改
感谢月总
我调整后出现了这个问题,是什么原因呢