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

成交量

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

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

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 渭南

关注 分享 追问
举报
其他类似问题 搜索更多类似问题 >
如何在通达信软件上显示集合竞价历史成交量?
历史成交量是看不到的,但是历史的分数都是可以看得到。
资深高经理 22320
个股分时图第一根成交量柱,也就是9:30显示的成交量,它包括9:25集合竞价的成交量吗?
你好,个股份是图的第1根成交量做9:30显示的成交量就是9:25集合竞价的成交量。
资深林经理 22946
同花顺软件分时成交量颜色怎样改变
要在同花顺软件中改变分时成交量的颜色,可以按照以下步骤操作:打开软件:启动同花顺软件并进入分时图界面。选择分时成交量柱:右键点击分时图上的任意成交量柱。修改颜色设置:选择“修改(P)分...
首席黄顾问 24481
同花顺分时成交量怎么设置红绿柱
你好,要在同花顺软件中将分时成交量设置为红绿柱,可以按照以下步骤操作:1.打开同花顺软件,双击自选股,进入分时图界面。2.点击选中任一分时成交量柱。在选中的基础上,使用鼠标右键点击,会...
券商田经理 50290
成交量是如何反映市场活跃度的?成交量高和成交量低所对应的市场活跃度是怎样的?
成交量是衡量市场活跃度的重要指标之一。它反映了在一定时期内交易的股票数量或交易额。证券账户开户手续费一般默认的是万2.5,炒股需要年满十八周岁并且有自己的身份证与一类银行卡,线上线下都...
顾问-李经理 1434
请问什么是股票的成交量?怎么看股票成交量?
股票的成交量指的是市场上买卖这只股票的资金量,不同券商开户佣金一般是不一样的,佣金可以根据客户资金量大小进行调整,流程简单几分钟便可完成,欢迎联系我进行预约。
張经理- 5755
同城推荐 更多>
  • 咨询

    好评 4.8万+ 浏览量 1080万+

  • 咨询

    好评 2.6万+ 浏览量 504万+

  • 咨询

    好评 2.3万+ 浏览量 455万+

相关文章
回到顶部