金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 2728|回复: 8

VS2022无法打开DLL公式的范例

[复制链接]

55

主题

179

帖子

179

积分

等级: 免费版

注册:
2021-11-18
曾用名:
发表于 2022-5-17 00:05 | 显示全部楼层 |阅读模式
我是使用VS2022,我想打开下金字塔自带的那个DLL公式的范例来使用,发现里面的DSP、DSW都不识别,仅能打开C文件、H文件,想问应该如何用这个范例啊?
回复

使用道具 举报

55

主题

179

帖子

179

积分

等级: 免费版

注册:
2021-11-18
曾用名:
 楼主| 发表于 2022-5-17 06:21 | 显示全部楼层
我还有个问题,我原来是用C++插件来写模型的,模型稍微复杂(但是属于图表类模型,都是根据已经完成的K线来出信号),因为检验信号对不对时候不直观,所以想把程序移到DLL公式来加载到图上看或者自动交易。

我的C++代码大概结构是:

(1)main.cpp及main.h,从金字塔接口中读入一个记录收盘价的vector<double>数组,然后调用我自己写的处理模块

(2)global_data.cpp及global_data.h,这个模块仅仅是声明和定义全局变量,例如original_price_record、moving_avg、output_result等等全局变量(都是一些结构体,包含很多中间变量)。
之所以弄这个模块,是把读入的vector<double>数组拷贝到original_price_record,然后调用经过后面提及的模块按顺序计算中间结果,逐渐把最终结果算出来,储存到output_result里。因为中间过程比较复杂,所以就弄了全局变量,方便进行数据传递

(3)proceed.cpp和proceed.h,这个是包含有很多的过程和函数,都是对global_data.h里面的数据进行计算,计算结果也正常储存在global_data.h里面的全局变量中

(1)和(3)模块都是include “global_data.h”的,目标就是可以方便的访问和修改这些全局变量


我目前这样写,在变换环境(例如AddinDemo转DLL)或者用自己数据调试AddinDemo项目时候,(2)和(3)里面最复杂的主体可以保持不变,只要(1)接收数据的部分修改就行,这样我可以把核心计算保持隔离。

我的问题是:假如我使用金字塔的监控功能(PEL公式里面调用DLL),假如同时加载RB10和IC06这两个不同的品种,都调用了同一个DLL。由于我的DLL是接收了一个数组,然后保存到(2)global_data.cpp里面的变量里面,然后去计算的。
那RB10和IC06这两个实例,调用DLL时候,是会共用这些全局变量(造成了混乱了)?还是说会有2个不同的拷贝、数据之间相互隔离?

可能这个是金字塔多线程,或者多图表的线程处理问题,我不是很懂,所以想请教技术人员的,谢谢!
回复

使用道具 举报

55

主题

179

帖子

179

积分

等级: 免费版

注册:
2021-11-18
曾用名:
 楼主| 发表于 2022-5-17 08:19 | 显示全部楼层
我看这个范例里面的文件并不多,想问能告诉下步骤,在VS2022里面怎么样重建这个项目吗?谢谢
回复

使用道具 举报

55

主题

179

帖子

179

积分

等级: 免费版

注册:
2021-11-18
曾用名:
 楼主| 发表于 2022-5-17 12:11 | 显示全部楼层
羊洋 发表于 2022-5-17 08:19
我看这个范例里面的文件并不多,想问能告诉下步骤,在VS2022里面怎么样重建这个项目吗?谢谢

我看到论坛上说用2019版的VS能够打开DSP和DSW环境文件,但是我在官网上面,2019年及以前的下载链接全部失效了。

我刚才用VS2022在FmlDevelope环境中,直接使用导入现有文件来生成环境,但是LINK报错“无法找到入口函数”
回复

使用道具 举报

31

主题

7889

帖子

7899

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2022-5-17 14:59 | 显示全部楼层
msdn我告诉你

上这个网站下下呢,2013这种
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

55

主题

179

帖子

179

积分

等级: 免费版

注册:
2021-11-18
曾用名:
 楼主| 发表于 2022-5-17 15:07 | 显示全部楼层
技术008 发表于 2022-5-17 14:59
msdn我告诉你

上这个网站下下呢,2013这种

我开始下了,还有帖子里面的第二个问题,同时一个DLL来监控多个品种,但是DLL是用一个全局变量来计算数据的,这个问题,能解答下吗?
回复

使用道具 举报

55

主题

179

帖子

179

积分

等级: 免费版

注册:
2021-11-18
曾用名:
 楼主| 发表于 2022-5-18 09:53 | 显示全部楼层
希望技术人员能给予解答帖子里第二段的问题,谢谢
回复

使用道具 举报

16

主题

41

帖子

41

积分

Rank: 1

等级: 新手上路

注册:
2021-7-9
曾用名:
发表于 2024-9-8 15:11 | 显示全部楼层
请教一下,VS2022中打开Addindemo 示例出错的问题,怎么解决的?谢谢
回复

使用道具 举报

1

主题

869

帖子

879

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2024-9-8 21:07 | 显示全部楼层
请详细指明并截图告知具体啥错误?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 微信登录

本版积分规则

手机版|小黑屋|上海金之塔信息技术有限公司 ( 沪ICP备13035422号 )

GMT+8, 2024-12-27 21:48 , Processed in 0.265980 second(s), 22 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表