导航:首页 > 编程语言 > 通达信嵌入Python编写公式吗

通达信嵌入Python编写公式吗

发布时间:2024-10-22 07:18:48

❶ 以主图可见最高点、最低点之间画一条直线,如何写通达信公式谢谢!

这个问题需要使用Python编写通达信公式,但由于我是一个文本模型,无法直接编写代码。但我可以提供一些基本的思路和指导。
在通达信中,最高点和最低点之间的直线可以通过计算最高点和最低点的垂直距离来绘制。
首先,你需要获取最高点和最低点的坐标。
然后,你需要计算这两个点之间的垂直距离。
最后,你可以使用通达信的绘图函数来绘制这条直线。
以下是一个简单的示例代码,仅供参考:
首先,导入必要的库:
import numpy as np
然后,定义一个函数来计算垂直距离:
def calculate_vertical_distance(x1, y1, x2, y2):
return abs(y2 - y1)
接下来,定义一个函数来绘制直线:
def draw_line(x1, y1, x2, y2):
np.plot([x1, x2], [y1, y2], 'k-')
最后,调用这两个函数来绘制直线:
x1 = 0
y1 = np.max(data)
x2 = 1
y2 = np.min(data)
draw_line(x1, y1, x2, y2)

❷ 求问大神通达信如何能选股后自动标记公式名

您可以通过在选股公式中加入&&strchr(name, '-')来标记公式名。其中,name是公式名称,&&表示逻辑与,strchr函数用于查找字符串中某个字符的位置,-为公式名称中的分隔符。

具体实现方法如下:

❸ 利用Python脚本语言开发通达信DLL公式

开发通达信DLL公式时,使用C++面临诸多繁琐步骤,如每次编译后需热更新前先解绑,修改代码后也需重新编译,且缺乏调试工具,这无疑降低了开发效率。

对比之下,使用脚本语言如JavaScript、Lua开发通达信公式能实现热更新,大幅提高开发速度。我曾成功利用JavaScript和Lua编写通达信脚本dll。

然而,直接在DLL中运行Python引擎的设想并未实现,原因在于Python执行速度较慢,且32位的通达信与64位Python存在兼容性问题。为解决此问题,我采用绑定Python DLL并编写对应的计算公式,通过Python文件实现公式计算,无需每次重新编译DLL。

首先,绑定Python的DLL,选择9号dll,然后编写公式,利用TDXDLL9函数调用Python中定义的计算逻辑,如FLine1和FLine2。编写对应的Python文件,实现TestPlugin1和TestPlugin2函数,与公式调用一一对应。修改Python文件无需重新编译DLL,操作与普通dll公式相同。

结果表明,使用Python开发通达信DLL公式,不仅效率高、开发便捷,且语法简洁,支持热更新和调用强大库如Numpy、TA-lib,功能丰富。Python作为开发语言,能提供更顺畅的开发体验,降低开发门槛,让股票公式开发工作变得更加轻松。

Python在金融数据处理和算法开发方面展现出了强大的潜力,不仅简化了公式开发流程,还提供了丰富的库支持。对于有兴趣的朋友,欢迎私信交流。

更多信息,可关注公众号:tonyblackwhite

阅读全文

与通达信嵌入Python编写公式吗相关的资料

热点内容
利用python创建变量 浏览:733
期货入门基础知识pdf 浏览:180
比心app海滩币在哪里看 浏览:942
聚合直播app源码 浏览:482
打造云服务器需要多少钱 浏览:565
pythonsql变量赋值 浏览:490
电脑建立共享文件夹以后 浏览:472
一加8t如何加密文件 浏览:673
phpfpm是否启动 浏览:916
加密精灵隐藏了怎么恢复 浏览:166
程序员什么样的公司最好 浏览:65
制冷压缩机与设备实训 浏览:11
自己在家搭建服务器有什么用 浏览:707
mysql和php和ajax 浏览:376
四洲制的编译者是 浏览:444
单片机小车调速程序 浏览:984
服务器没反应是怎么回事啊 浏览:497
通达信嵌入Python编写公式吗 浏览:211
程序员视频资源 浏览:200
恶意pdf 浏览:616