欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件高级功能研发区 → C++插件

   

欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。    


  共有3735人关注过本帖树形打印复制链接

主题:C++插件

帅哥哟,离线,有人找我吗?
ying_223223
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游民 帖子:200 积分:0 威望:0 精华:0 注册:2016/6/5 11:01:11
C++插件  发帖心情 Post By:2016/8/26 10:30:37 [只看该作者]

我在用C++写扩展接口的时候,金字塔脚本可以调用的接口应该如何定义?
在AddinDemo中好像没有给出接口的例子吧,
InitFinished @1;
ShowAddinWindow @2;
AddinUninitialize @3;
GetAddinName @4;
GetMainWindow @5;

这5个输出的接口好像金字塔不能直接调用吧

 回到顶部
帅哥哟,离线,有人找我吗?
王锋
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:罗宾汉 帖子:11808 积分:20695 威望:0 精华:10 注册:2009/8/18 8:15:13
  发帖心情 Post By:2016/8/26 10:40:55 [只看该作者]

不清楚你的需求


金字塔—专业程序化软件提供商

金字塔-技术部

-----------------------------------------------------------------------------------------------------

工作时间:周一至周五 08:30 - 17:30   周末及法定节假日休息

Email:service@weistock.com
 回到顶部
帅哥哟,离线,有人找我吗?
ying_223223
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游民 帖子:200 积分:0 威望:0 精华:0 注册:2016/6/5 11:01:11
  发帖心情 Post By:2016/8/26 10:44:34 [只看该作者]

在原有的AddinDemo中有哪个函数可以被金字塔脚本调用,怎么调用

 回到顶部
帅哥哟,离线,有人找我吗?
ying_223223
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游民 帖子:200 积分:0 威望:0 精华:0 注册:2016/6/5 11:01:11
  发帖心情 Post By:2016/8/26 11:07:05 [只看该作者]

或者说AddinDemo中只是框架,还没有接口可以被金字塔脚本调用。如果是这样的话,要写一个脚本可以调用的接口应该如何定义呢?(返回值和参数是不是要有固定的类型)
谢谢

 回到顶部
帅哥哟,离线,有人找我吗?
王锋
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:罗宾汉 帖子:11808 积分:20695 威望:0 精华:10 注册:2009/8/18 8:15:13
  发帖心情 Post By:2016/8/26 11:45:22 [只看该作者]

金字塔的Addin插件,只能是金字塔程序调用的,不提供外部调用支持



金字塔—专业程序化软件提供商

金字塔-技术部

-----------------------------------------------------------------------------------------------------

工作时间:周一至周五 08:30 - 17:30   周末及法定节假日休息

Email:service@weistock.com
 回到顶部
帅哥哟,离线,有人找我吗?
ying_223223
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游民 帖子:200 积分:0 威望:0 精华:0 注册:2016/6/5 11:01:11
  发帖心情 Post By:2016/8/26 11:53:05 [只看该作者]

我说的就是金字塔程序调用,AddinDemo中那个函数可以被金字塔程序调用呢

 回到顶部
帅哥哟,离线,有人找我吗?
王锋
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:罗宾汉 帖子:11808 积分:20695 威望:0 精华:10 注册:2009/8/18 8:15:13
  发帖心情 Post By:2016/8/26 12:13:05 [只看该作者]

AddinDemo 不是里面都有现成的范例了吗?不清楚你到底要了解哪些东西? 运行机制还是什么?


金字塔—专业程序化软件提供商

金字塔-技术部

-----------------------------------------------------------------------------------------------------

工作时间:周一至周五 08:30 - 17:30   周末及法定节假日休息

Email:service@weistock.com
 回到顶部
帅哥哟,离线,有人找我吗?
ying_223223
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游民 帖子:200 积分:0 威望:0 精华:0 注册:2016/6/5 11:01:11
  发帖心情 Post By:2016/8/26 13:54:37 [只看该作者]

首先我理解编写这个动态链接库是要输出一系列接口供金字塔的脚本调用的,调用方式是"DLLNAME@FNCNAME"(P1,P2)。
那么这个动态链接库要给脚本提供的函数应该是标准格式的,类似于分析家的插件需要提供“__declspec(dllexport) int WINAPI XXXX(CALCINFO* pData); ”这种标准格式的接口。
上面是我理解的,如果不对请告诉我。

那么基于我上面的理解,我看到AddinDemo这个例子生成的是AddinDemo.adi这个动态链接库。
在这个例子中AddinDemo.adi对外输出了5个接口函数,分别是:
void WINAPI InitFinishedEx2(HWND hMainFrame, IMainFramework * pApp)
void WINAPI ShowAddinWindow(BOOL bShow)
HWND WINAPI GetMainWindow()
void WINAPI AddinUninitialize()
void WINAPI GetAddinName(char * pszName, int nSize /*=MAX_PATH*/)

而这5个接口都不是标准接口,我认为这些接口是不能再金字塔的脚本里调用的。而我从这个例子中又找不到其他像是对外提供的接口。
所以我问了上面的问题:这个例子中有没有金字塔脚本可以调用的接口,如果有,是哪一个,如何调用。

 回到顶部
帅哥哟,离线,有人找我吗?
王锋
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:罗宾汉 帖子:11808 积分:20695 威望:0 精华:10 注册:2009/8/18 8:15:13
  发帖心情 Post By:2016/8/26 13:59:57 [只看该作者]



金字塔—专业程序化软件提供商

金字塔-技术部

-----------------------------------------------------------------------------------------------------

工作时间:周一至周五 08:30 - 17:30   周末及法定节假日休息

Email:service@weistock.com
 回到顶部
帅哥哟,离线,有人找我吗?
ying_223223
  10楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游民 帖子:200 积分:0 威望:0 精华:0 注册:2016/6/5 11:01:11
  发帖心情 Post By:2016/8/26 14:14:22 [只看该作者]

这个文章我看过了,他说的是整个交易流程都在这个框架中完成,全都用C++完成。
我想知道adi库是否可以和脚本混合编程,是否可以通过adi提供接口函数,然后在脚本里以"DLLNAME@FNCNAME"(P1,P2) 方式调用

 回到顶部
总数 11 1 2 下一页