指标里面调用了dll,为什么刚开始正常,后来双击一次,就显示解释错误。 [金字塔]
- 咨询内容:
请教:我指标里面调用了dll,为什么刚开始正常,后来双击一次,指标就不能正常显示了,显示解释错误。
我dll里面只是返回了一个常数,不可能有错误,dll的函数没有任何逻辑,直接返回的常数
此主题相关图片如下:1.jpg
- 金字塔客服:
我补充一下,主K线图下面的两个附图指标就是我那个调用dll的指标DLLT。第二个附图指标,就是一行红柱子的那个是正常的。第一个附图指标本来也是这样子,但是双击左侧“管理面板”中的其他指标后,在切换会这个DLLT指标,就没显示了,还提示“第5行 错误:解释错误”,其实我第5行是这一句:中轨:=MA(CLOSE,3)/100; 者不可能有错误的。另外我dll的函数中为了检查错误,现在里面不含任何逻辑,直接给*pData->m_pResultBuf 赋了一个常数值就返回了,不会有错误。我也留意到这是运行在 逐K模式 的。代码也是针对逐K模式来写的
- 用户回复:
出现解析错误,通常都是你的DLL中出现了内存越界,导致异常终止.
建议你还是检查一下你的DLL中,指针的有关操作吧
- 网友回复:
__declspec(dllexport) int DKFUNC(CALCINFO* pData){
//运行在逐K模式下
*pData->m_pResultBuf = 88;
return 1;
} - 网友回复:
__declspec(dllexport) int DKFUNC(CALCINFO* pData){
//运行在逐K模式下
*pData->m_pResultBuf = 88;
return 1;
}
这就是其中一个函数的代码,另外一个也是一样的,只是返回的是另一个常数。
我已经把代码简化成这样了,依然是第一个运行指标正常,切换到其他指标,在切回来就不正常。如果代码有问题的话,那第一次运行就会不正常吧
有思路,想编写各种指标公式,程序化交易模型,选股公式,预警公式的朋友
可联系技术人员 QQ: 1145508240 进行 有偿 编写!(不贵!点击查看价格!)
相关文章
-
没有相关内容

会员登录/注册