这里使用单例模式,确保Trader中的RPC实例和账户信息唯一:

class Singleton(object):
    _instance = None
 
    def __new__(class_, *args, **kwargs):
        if not isinstance(class_._instance, class_):
            class_._instance = object.__new__(class_, *args, **kwargs)
        return class_._instance
 
class Trader(Singleton):
    xt_trader = None
    account = None
 
    def set_trader(self, qmt_dir, session_id):
        self.xt_trader = XtQuantTrader(qmt_dir, session_id)
        # 启动交易线程
        self.xt_trader.start()
        # 建立交易连接,返回0表示连接成功
        connect_result = self.xt_trader.connect()
        return connect_result
    
    def set_account(self, account_id, account_type):
        self.account = StockAccount(account_id, account_type=account_type)
        return self.account
 
    @property
    def get_account(self):
        return self.account
    
    @property
    def get_trader(self):
        return self.xt_trader

QMT交易接口定义交易账户全局信息类相关推荐

  1. 股票自动交易接口有哪些优点?

    股票自动交易接口是股票投资者发布交易指令的接口软件.一般来说,股票自动交易接口是一单软件.股票投资者一般根据股票市场软件和股票分析软件提供的市场数据分析信息进行决策,然后通过股票自动交易接口发布交易指 ...

  2. 程序化交易接口怎么实现自动下单功能的?

    很多投资者不了解程序化交易接口的使用方法,特别是在执行自动下单的时候,也不注意一下自选股里面能否满足自己的需求,要是没有满足,那么在投资过程中就会损失部分股票盈利的机会.对此,应该怎么样去了解程序化交 ...

  3. 实盘量化交易接口的佣金是多少?

    量化交易其实就是批量化股票交易,只是我们通过量化交易接口进行操作,比自己逐笔交易频率要高很多,效率也会更高,那么这种情况下,我们需要向券商支付的佣金会不会更多呢?今日我们来解答一下这个问题. 首先要搞 ...

  4. 程序化交易接口华泰资金管理

    对于程序化交易接口华泰来说,一件非常重要和麻烦的事情是如何区分不同的策略,以便于启用策略和增加策略.TradeApi中的TradeAgent模块是资金管理.虚拟仓统计功能.战略模式分组.统计曲线.报单 ...

  5. 分享ricequant量化交易接口是如何执行交易功能?

    ricequant量化交易接口执行交易功能不仅要包含基本的自动交易功能,还需要能够支持策略完成订单管理.资金管理和持仓管理功能,这样量化策略才能够全权接手交易大权. 适用场景: 关于交易的所有功能:下 ...

  6. 通达信交易接口api的基本定义

    通达信交易接口api,接口是一种完全抽象的设计,不能实例化,即我们不能创建通达信交易接口api,接口类型的对象,因为这样的对象没有任何实现,是毫无意义的.可是,下面的程序怎么来解释呢? classMu ...

  7. 股票量化交易接口的定义

    股票量化交易接口是指借助现代统计学和数学的方法,利用计算机技术来进行交易的证券投资方式. 股票量化交易接口从庞大的历史数据中海选能带来超额收益的多种"大概率"事件以制定策略,用数量 ...

  8. 股票量化交易接口是否开放?

    股票量化交易接口是否开放?还有待考究. 先来简单了解一下,股票量化交易接口,其实就是一个预先定义的函数,它的目的是让开发人员和开发人员无需访问源代码,也无需访问源代码,也无需理解其内部工作. 有四种类 ...

  9. 通达信交易接口以什么形式执行下单的?

    通达信程交易接口 以API形式来执行下单接口,一般不再需要通过接口系统之间进行连接,通过直接调用通达信dll交易函数的方式直接进行交易,包括下单,撤单,查询资金股份.当日委托.当日成交等方面都能很快的 ...

最新文章

  1. 深度学习多框架多平台推理引擎工具
  2. 多视图立体匹配论文分享:P-MVSNet
  3. 夏日炎炎,请照顾好你的电脑
  4. 矩形波如何傅立叶展开_金科文化会不会连续拉板?两位同学展开激辩
  5. 在webpack和vue-cli上的rem适配终极方案
  6. 在linux用sfdisk和parted 来 进行分区
  7. ORACLE执行计划入门
  8. Visual Studio Code一键设置中文,针对英语不好的学生
  9. 数学建模——层次分析法
  10. 怎么修改HTML中样式的项目序号,给Ol的序号设置样式,怎么做?
  11. c语言中math的作用,C语言Math函数库简介
  12. 报表工具对比评论汇总,选型看这一篇就够了---------报表工具对比软文最全的收集汇总帖子
  13. cryptojs vue 使用_vue 中引入cryptoJS
  14. 聊聊阿里社招面试,谈谈“野生”Java程序员学习的道路
  15. 采用qt技术,开发OFD电子文档阅读器
  16. python开发贴吧_python爬虫-贴吧
  17. wind 债券数据 python_【Python学习】使用Wind接口分析同业存单的到期数据
  18. 最新机器视觉研究团队汇总
  19. 思维模型 情绪ABC理论
  20. Mac系统升级中途断电/关机,升级/开机失败的恢复方法

热门文章

  1. [MySQL优化案例]系列 — slave延迟很大优化方法
  2. Docker创建一个java程序镜像
  3. html字体纵向排列,使用writing-mode让文字竖向排版
  4. 向量化算法 word2vec
  5. gtx2060和rtx3050区别 选哪个好
  6. 如何在mac系统的finder边栏显示Macintosh HD
  7. [SDOI2017]苹果树 题解
  8. 红石外汇 RedstoneFX|每日汇评:英镑因美元走弱和可能的政策反转而得到喘息
  9. 【Word】返回前一处编辑位置
  10. python中pip命令失效处理