想要编写一个通达信读写最大分时成交量的DLL,然后将最大分时成交量在副图中显示,可以有偿
还有疑问,立即追问>

成交量

想要编写一个通达信读写最大分时成交量的DLL,然后将最大分时成交量在副图中显示,可以有偿

叩富问财 浏览:1770 人 分享分享

2个回答
+微信
首发回答

编写一个通达信的DLL插件来读取最大分时成交量并在副图中显示,涉及到以下几个步骤:


 1. 环境准备

- Visual Studio:用于编写和编译DLL。

- 通达信API:通达信提供了API接口,可以通过这些接口来获取分时数据。


 2. 创建DLL项目

在Visual Studio中创建一个新的DLL项目。


 3. 编写DLL代码

以下是一个简单的示例代码,展示如何读取最大分时成交量并在副图中显示。


```cpp

include

include

include "tdxapi.h"  // 通达信API头文件


// 导出函数声明

extern "C" __declspec(dllexport) void __stdcall GetMaxVolume(int maxVolume);


// 获取最大分时成交量

void __stdcall GetMaxVolume(int maxVolume) {

    int count = GetMinuteDataCount();  // 获取分时数据数量

    maxVolume = 0;


    for (int i = 0; i < count; i++) {

        int volume = GetMinuteData(i).Volume;  // 获取第i个分时数据的成交量

        if (volume > maxVolume) {

            maxVolume = volume;

        }

    }

}


// DLL入口函数

BOOL APIENTRY DllMain(HMODULE hModule, DWORD ul_reason_for_call, LPVOID lpReserved) {

    switch (ul_reason_for_call) {

    case DLL_PROCESS_ATTACH:

    case DLL_THREAD_ATTACH:

    case DLL_THREAD_DETACH:

    case DLL_PROCESS_DETACH:

        break;

    }

    return TRUE;

}

```


 4. 编译DLL

在Visual Studio中编译项目,生成DLL文件。


 5. 在通达信中调用DLL

在通达信中使用`DLL`函数来调用你编写的DLL。


1. 将生成的DLL文件放到通达信的`T0002\dlls`目录下。

2. 在通达信的公式编辑器中编写公式来调用DLL函数。


```plaintext

MAXVOLUME := CALLSTOCKDLL('YourDLLName.dll', 'GetMaxVolume', 0);

DRAWNUMBER(MAXVOLUME, 0, 2, 0);

```


 6. 测试和调试

在通达信中加载公式,查看副图中是否正确显示最大分时成交量。


 7. 有偿服务

如果你需要更复杂的实现或者需要进一步的帮助,可以考虑联系专业的开发者或者团队进行有偿服务。你可以通过以下方式联系我:


- 邮箱: [your-email@example.com](mailto:your-email@example.com)

- 微信: your-wechat-id

- QQ: your-qq-number


 注意事项

- 确保你使用的通达信API版本与你的DLL兼容。

- 在编写和调试过程中,可能会遇到各种问题,建议逐步测试每个部分的功能。


希望这些步骤能帮助你实现需求。如果有进一步的问题,欢迎随时联系。

如果觉得有用或者需要进一步了解相关问题,可以点赞预约或点击头像微信联系咨询。

发布于2025-3-21 08:35 上海

当前我在线 直接联系我
关注 分享 追问
举报
+微信

由于编写DLL和通达信公式涉及较高的编程技能和对通达信API的理解,如果你没有相关经验,建议寻求专业编程人员的帮助。你可以通过技术论坛、编程外包平台等渠道寻找合适的开发者,协助完成这项任务。

发布于2025-3-21 15:31 渭南

关注 分享 追问
举报
其他类似问题 搜索更多类似问题 >
如何在通达信软件上显示集合竞价历史成交量?
历史成交量是看不到的,但是历史的分数都是可以看得到。
资深高经理 26681
个股分时图第一根成交量柱,也就是9:30显示的成交量,它包括9:25集合竞价的成交量吗?
你好,个股份是图的第1根成交量做9:30显示的成交量就是9:25集合竞价的成交量。
资深林经理 24360
同花顺分时成交量不见了,如何找回,求老师指点
你好,针对同花顺分时成交量不见的问题,可以尝试以下几种方法来找回:1.检查软件设置:在同花顺软件中,成交量通常是默认显示的,但有时可能不小心在设置中关闭了它。您可以通过以下步骤来检查和...
券商田经理 24463
同花顺分时成交量怎么设置红绿柱
你好,要在同花顺软件中将分时成交量设置为红绿柱,可以按照以下步骤操作:1.打开同花顺软件,双击自选股,进入分时图界面。2.点击选中任一分时成交量柱。在选中的基础上,使用鼠标右键点击,会...
券商田经理 53349
同花顺分时图中成交量不见了,如何找回,内行人怎么看?
同花顺分时图成交量“消失”通常是误触了快捷键或界面设置,内行人三步找回:1.键盘直接按“VOL”或“V”——这是成交量开关快捷键,90%情况秒恢复。2.若无效,右键分时图空白处→“分时...
首席常经理 1795
分时图中的成交量绿柱和红柱,可以说明白一点吗?
简单来说,红柱代表的是主动性买入的成交量。啥是主动性买入呀?就是在交易的时候,有人愿意用比较高的价格去买股票,这就说明大家对这只股票比较看好,想买的人多,市场情绪可能比较积极。而绿柱呢...
资深胡经理 327
同城推荐 更多>
  • 咨询

    好评 5.3万+ 浏览量 1080万+

  • 咨询

    好评 2.6万+ 浏览量 504万+

  • 咨询

    好评 2.3万+ 浏览量 455万+

相关文章
回到顶部