量化合约系统开发(开发python)丨量化合约系统开发(策略详情)丨量化合约源码版开发

简介: 从交易端来讲:量化交易是指交易的内容,将交易条件通过python或VB转变成为程序语言,通过条件指令使交易终端按照设定的条件自动下单交易;

  量化交易是什么?

  1、从交易端来讲:量化交易是指交易的内容,将交易条件通过python或VB转变成为程序语言,通过条件指令使交易终端按照设定的条件自动下单交易;

  2、从量化交易的含义来讲:量化交易是指系统交易方法,就是一个整合的交易系统。

  int WtHftStraDemo::__tqz_resetToHourMinute(int toHourMinute,const int offsetCloseMinutes=0){

  int toMinute=toHourMinute%100;

  int toHour=toHourMinute/100;

  int offsetMinutes=offsetCloseMinutes%60;

  int offsetHours=offsetCloseMinutes/60;

  int newMinute=60+toMinute;//reset minutes

  int newHour=(toHour-(offsetHours%24+1)+24)%24;//reset hours

  if(toMinute-offsetMinutes<0||offsetHours!=0)//reset toHourMinute or not

  toHourMinute=newHour*100+newMinute;

  return toHourMinute;

  }
  std::string WtHftStraDemo::__tqz_getLogFileName(const TQZLogFileType logfileType){

  switch(logfileType){

  case TRADE_CHANGE_TYPE:

  return"hft_tradeChange_"+to_string(this->_ctx->tqz_getTradingDate());

  case CANCEL_ORDER_COUNTS_TYPE:

  return"hft_cancelOrderCounts_"+to_string(this->_ctx->tqz_getTradingDate());

  default:

  return"";

  }

  }

  std::string WtHftStraDemo::__tqz_getCurrentTime(){

  const boost::posix_time::ptime now=boost::posix_time::microsec_clock::local_time();

  const boost::posix_time::time_duration timeOfDay=now.time_of_day();

  const uint64_t hours=timeOfDay.hours();

  const uint64_t minutes=timeOfDay.minutes();

  const uint64_t seconds=timeOfDay.seconds();

  const uint64_t milliseconds=timeOfDay.total_milliseconds()-(hours3600+minutes60+seconds)*1000;

  return this->__tqz_getTimeString(hours,minutes,seconds,milliseconds);

  }

  std::string WtHftStraDemo::__tqz_getCurrentMarketTime(){

  uint32_t time=this->_ctx->stra_get_time();

  uint32_t secs=this->_ctx->stra_get_secs();

  int hours=time/100;

  int minutes=time%100;

  int seconds=secs/1000;

相关文章
|
4天前
|
存储 数据库连接 API
Python环境变量在开发和运行Python应用程序时起着重要的作用
Python环境变量在开发和运行Python应用程序时起着重要的作用
40 15
|
16天前
|
设计模式 前端开发 数据库
Python Web开发:Django框架下的全栈开发实战
【10月更文挑战第27天】本文介绍了Django框架在Python Web开发中的应用,涵盖了Django与Flask等框架的比较、项目结构、模型、视图、模板和URL配置等内容,并展示了实际代码示例,帮助读者快速掌握Django全栈开发的核心技术。
103 45
|
11天前
|
JSON 安全 API
如何使用Python开发API接口?
在现代软件开发中,API(应用程序编程接口)用于不同软件组件之间的通信和数据交换,实现系统互操作性。Python因其简单易用和强大功能,成为开发API的热门选择。本文详细介绍了Python开发API的基础知识、优势、实现方式(如Flask和Django框架)、实战示例及注意事项,帮助读者掌握高效、安全的API开发技巧。
37 3
如何使用Python开发API接口?
|
4天前
|
JSON API 数据格式
如何使用Python开发1688商品详情API接口?
本文介绍了如何使用Python开发1688商品详情API接口,获取商品的标题、价格、销量和评价等详细信息。主要内容包括注册1688开放平台账号、安装必要Python模块、了解API接口、生成签名、编写Python代码、解析返回数据以及错误处理和日志记录。通过这些步骤,开发者可以轻松地集成1688商品数据到自己的应用中。
19 1
|
9天前
|
算法 数据处理 开发者
超越传统:Python二分查找的变种策略,让搜索效率再上新台阶!
本文介绍了二分查找及其几种Python实现的变种策略,包括经典二分查找、查找第一个等于给定值的元素、查找最后一个等于给定值的元素以及旋转有序数组的搜索。通过调整搜索条件和边界处理,这些变种策略能够适应更复杂的搜索场景,提升搜索效率和应用灵活性。
24 5
|
9天前
|
Python
不容错过!Python中图的精妙表示与高效遍历策略,提升你的编程艺术感
本文介绍了Python中图的表示方法及遍历策略。图可通过邻接表或邻接矩阵表示,前者节省空间适合稀疏图,后者便于检查连接但占用更多空间。文章详细展示了邻接表和邻接矩阵的实现,并讲解了深度优先搜索(DFS)和广度优先搜索(BFS)的遍历方法,帮助读者掌握图的基本操作和应用技巧。
27 4
|
10天前
|
数据采集 存储 JSON
Python爬虫开发中的分析与方案制定
Python爬虫开发中的分析与方案制定
|
11天前
|
算法 IDE API
Python编码规范与代码可读性提升策略####
本文探讨了Python编码规范的重要性,并深入分析了如何通过遵循PEP 8等标准来提高代码的可读性和可维护性。文章首先概述了Python编码规范的基本要求,包括命名约定、缩进风格、注释使用等,接着详细阐述了这些规范如何影响代码的理解和维护。此外,文章还提供了一些实用的技巧和建议,帮助开发者在日常开发中更好地应用这些规范,从而编写出更加清晰、简洁且易于理解的Python代码。 ####
|
14天前
|
数据采集 Web App开发 JavaScript
爬虫策略规避:Python爬虫的浏览器自动化
爬虫策略规避:Python爬虫的浏览器自动化
|
15天前
|
算法 测试技术 开发者
性能优化与代码审查:提升Python开发效率
性能优化与代码审查:提升Python开发效率
28 1