一、引子通达信商品指数一共有23个,如下图所示:如果想获取历史数据,只需要通过通达信数据下载和导出功能即可,现在我们需要获取这23个指数的实时数据,通过导出功能就没有办法了。在最初的阶段,考虑的是合成的逻辑,即找到每一个指数的成份股,计算出对应的加权指数后再进行算术平均来计算对应的指数。这种方法的好处是每一样都可以算出来,缺点是总是有一点点误差,可能是商品指数的加权应该有一种修正逻辑,并且由于每
转载 2023-10-10 22:34:51
335阅读
高端的食材,往往只需要简单的烹饪方式。好的指标也是一样,只需要简单处理,就可以实现不错的效果。捉妖改良CCI指标公式属于意外之喜,编写指标时写错了,研究后发现结果比原想法更好。捉妖改良CCI指标公式利用了CCI,CCI就两句代码,但是原理却不简单,需要仔细研究,一旦理解了,感觉CCI指标真是妙啊!CCI使用了平均绝对偏差,在通达信中是AVEDEV函数,因此首先介绍一下这个函数。一、AVEDEV函数
有思路,想编写各种指标公式,程序化交易模型,选股公式,预警公式的朋友 X_1赋值:收盘价>=计算涨停价当满足条件X_1时,在开盘价和收盘价位置之间画柱状线,宽度为2,0不为0则画空心柱.,画黄色输出M10:收盘价的10日简单移动平均输出M60:收盘价的60日简单移动平均,画红色,线宽为2输出T0FD:(最高价-最低价)/最低价的13日累和/13*100,NODRAW输出高位卖点:5
前言通达信的公式编写功能非常流行,很多高手都是在通达信上编写公式来分析股票的。作为过来人,建议大家在初期的策略研究阶段,选一个通用的平台进行策略研究,因为有现成的功能模块可以调用,这样就能把精力聚焦在设计策略层面。当策略稳定之后,可以聚焦在个性化的应用层面。毕竟通用平台使用方式和自己的风格并不是百分之百契合的。另外通用平台功能模块的底层实现逻辑是个黑箱子,我们只能靠猜测,有时候策略执行的结果不符合
转载 2023-11-22 15:08:14
1323阅读
最省事的是用第3方:://mootdx.com/zh_CN/latest/quick/下面是网上找的比较高效的代码来自 ://gist.github.com/WMJi/f5fe3083961d26fbfbccfrom struct import * ofile=open('sz000680.day','rb') buf=ofile.read() ofile.close
转载 2023-07-02 16:49:22
201阅读
内容提要:本文主要介绍了编写通达信指标公式常用的函数REF、MA、EMA、CROSS以及这些函数的综合运用举例。通达信的函数非常多,想全部熟练掌握,几乎是不可能的,而且没有必要,毕竟很多函数很少用到。编写通达信指标公式常用的函数大概也就三四十个,对于这些函数,建议认真学习研究,多模仿练习,做到烂熟于心。打好基础很重要,如果没有打好基础,编写复杂一点的指标时,头脑可能一片空白。初期要知道函数的用法,
  进行DLL的编程主要涉及到两个方面的问题,一个是要保证DLL中要导出的函数名不被编译器不可控地更改(在C++中由于重载机制的存在,会造成程序被编译时函数名被改变),其实就是要保证DLL导出的函数名与使用DLL时引用的函数名一致;另一个是怎样在应用程序中使用DLL的问题,实质就是怎样生成一个引用DLL的可执行程序的问题。解决这两个问题都有两种方法。下面就这两个问题进行详细讨论。一、DLL导出函数
很多时候为了运行复杂的策略用python速度会很慢,而核心部分用C 编写可以大幅提升策略的运行速度。另外通达信、金字塔等主流证券软件都支持C 的dll,而且可以很方便地图形化展示策略结果,那么策略核心部分用C 编写成dll也是一种通用的跨平台方案。而传统的python对C 调用方法,需要自己编写很多封装函数,且聚宽的策略回测平台本身也不支持调用本地的C 。 这时可以借助一个开源的第三方平台
很多时候为了运行复杂的策略用python速度会很慢,而核心部分用C 编写可以大幅提升策略的运行速度。另外通达信、金字塔等主流证券软件都支持C 的dll,而且可以很方便地图形化展示策略结果,那么策略核心部分用C 编写成dll也是一种通用的跨平台方案。而传统的python对C 调用方法,需要自己编写很多封装函数,且聚宽的策略回测平台本身也不支持调用本地的C 。 这时可以借助一个开源的第三方平台
# 将通达信指标转为Python实现指南 在金融技术领域,许多开发者希望将指标通达信系统转换为Python实现,以便进行更复杂的数据分析和模型构建。本文将详细介绍如何将通达信指标转换为Python,适合刚入行的小白。我们将通过一系列步骤,逐步引导你完成这个过程。 ## 流程概述 在转换指标的过程中,我们可以将其分为以下几个步骤: | 步骤 | 描述 | |------|------| |
原创 9月前
162阅读
在金融数据分析中,通达信指标的转换为Python代码是一项常见需求。本篇博文将详细记录解决“通达信指标转换Python”问题的全过程,包括环境准备、分步指南、配置详解、验证测试、优化技巧以及排错指南。通过这些步骤,我们可以顺畅地将通达信指标转换为Python代码,方便进一步分析与使用。 ## 环境准备 首先,我们需要准备好执行代码的环境。在本例中,我们将使用Python及其相关。确保你的电
原创 7月前
42阅读
通常我们写一个简单的http通达信收费接口,接口时常用flask,这次用点不一样的。FastAPI是一个快速的Web框架,需Python6以上,安装方法:pipinstallfastapiuvicorn是一个基于asyncio开发的一个轻量级高效的web服务器框架。需python3以上,安装方法:pipinstalluvicorn。
转载 2023-05-17 21:11:25
2442阅读
最近想做一个关于用一些指数基金与余额宝组成的简单 风险-无风险 投资组合的实验计算,发现通达信之类的行情软件并没有提供完整的余额宝收益信息,如通达信仅有年化收益率的数据,并没有万份收益的数据。因此考虑利用 Python 做一个小的爬虫程序获取相关数据数据来源简单的搜索了一下,发现网上推荐的网站多数指向一个叫理财收益网 的网站,这里的较为详细的数据,不过这个网站的数据仅仅提供到2016年的12月底
# 使用Python获取通达信KDJ指标数据 KDJ指标是一种技术分析工具,常用于股票和期货市场的分析中。它由随机指标(KD)和动向指标(J)两部分组成,可以帮助投资者判断市场的买入和卖出时机。在本文中,我们将介绍如何使用Python获取通达信KDJ指标数据,并进行简单的分析。 ## 什么是KDJ指标 KDJ指标是由随机指标(KD)和动向指标(J)两部分组成的技术指标。它的计算公式如下:
原创 2024-07-10 06:49:24
273阅读
# Python 通达信开发指南 ## 概述 在这个指南中,我们将向你介绍如何实现"通达信"的数据获取与分析通达信有广泛的应用,尤其在金融领域进行数据分析时。我们将分步骤进行讲解,每一步都会提供代码示例并进行详细解析。 ## 流程图 在开始之前,我们先定义整个开发过程的步骤: | 步骤 | 描述 | |---------
原创 2024-09-20 05:41:33
123阅读
# 通达信Python科普文章 在金融数据分析和算法交易领域,Python已经成为了一个受到广泛欢迎的编程语言之一。通达信作为国内著名的股票交易软件,其提供的Python为金融分析师和量化交易者提供了极大的便利。本文将介绍通达信Python,并展示一些基本的代码示例,以帮助读者更好地理解如何使用这个进行数据分析。 ## 什么是通达信Python通达信Python是一个用于与通
原创 2024-08-12 03:47:02
146阅读
第一次尝试,参照:http://www.xiaoyunyun.net/index.php/archives/53.html  和 在绑定DLL环节失败了第二次尝试:参照:https://zhuanlan.zhihu.com/p/5698198681.修改VS2019,勾选  windows10 SDK2. 用Visual studio 打开 “TestPluginTC
MyTT MyTT是您量化工具箱里的瑞士军刀,精炼而高效,它将通达信,同花顺,文华麦语言等指标公式indicators,最简移植到Python中,核心单个文件,仅百行代码,实现和转换同花顺通达信所有常见指标MACD,RSI,BOLL,ATR,KDJ,CCI,PSY等,全部基于numpy和pandas的函数封装,简洁且高性能,能非常方便的应用在各自股票股市技术分析,股票自动程序化交易,数字货币BT
在编写MACD与KDJ合二为一指标公式之前,先来了解一下技术指标共振。常见的技术指标共振有三种类型:单指标多周期共振、单指标多级别共振、多技术指标共振,今天主要介绍第三种。 多技术指标共振是指多个技术指标显示出相似的趋势或信号,这通常被视为市场趋势或价格变化的信号,并表明市场可能出现更大的变化。通过寻找多技术指标共振的信号,提高成功率,以便做出相对明智的交易决策。但是要注意,多技术指标
转载 2024-06-20 18:33:35
1014阅读
      颜色代码大全:1)COLOR 自定义色格式为COLOR+“RRGGBB”:RR、GG、BB表示红蓝色、绿色和蓝色的分量,每种颜色的取值范围是00-FF,采用了16进制)例如:MA5:MA(CLOSE,5),COLOR00FFFF表示纯红色与纯绿色的混合色:COLOR808000表示淡蓝色和淡绿色的混合色)2)COLORBLAC
  • 1
  • 2
  • 3
  • 4
  • 5