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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件高级功能研发区 → 公式放在图表中与公式在测试中,执行不同,请问原因。

   

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


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

主题:公式放在图表中与公式在测试中,执行不同,请问原因。

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


加好友 发短信
等级:论坛游侠 帖子:121 积分:0 威望:0 精华:0 注册:2012/5/23 4:51:48
公式放在图表中与公式在测试中,执行不同,请问原因。  发帖心情 Post By:2015/5/20 10:38:12 [只看该作者]

__declspec(dllexport) int WINAPI MYA(CALCINFO* pData)

{

if (pData->m_pfParam1)
  MessageBoxA(0, "语句0", 0, 0);
else
  MessageBoxA(0, "语句1", 0, 0);

}

 

有公式A:

"StockFunc"@MYA"(H);

"StockFunc"@MYA;

 

在图表中此公式,执行语句0,再执行语句1。

在测试中此公式,只执行语句1。也就是说,在测试中,跳过了语句0,敢问,这是不是BUG?



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


加好友 发短信
等级:论坛游侠 帖子:121 积分:0 威望:0 精华:0 注册:2012/5/23 4:51:48
  发帖心情 Post By:2015/5/20 10:42:33 [只看该作者]

别说没加return 0;不可能把所有代码全抄过来。


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


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

你代码有逻辑问题吧,if (pData->m_pfParam1) 这样做地址指针比较,有何意义?


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

金字塔-技术部

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

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

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


加好友 发短信
等级:论坛游侠 帖子:121 积分:0 威望:0 精华:0 注册:2012/5/23 4:51:48
  发帖心情 Post By:2015/5/20 11:02:18 [只看该作者]

if(pData->m_pfParam1 && pData->m_pfParam2)

 

如果我的代码有逻辑问题。那请问这句有没有逻辑问题?这是你们自己的代码。

还有,if(pData->m_pfParam1),是指若pData->m_pfParam1!=NULL则为真。


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


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

图标显示和测试最大的不同就是图标你通常只加载少量数据,而测试你是加载大量数据。

如果你自行无法找出原因,请将你的项目工程压缩一下传到论坛,我们帮你看看



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

金字塔-技术部

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

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

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


加好友 发短信
等级:论坛游侠 帖子:121 积分:0 威望:0 精华:0 注册:2012/5/23 4:51:48
  发帖心情 Post By:2015/5/20 12:47:01 [只看该作者]

/*对于逐K线模式,的处理方式的示范代码
 if(pData->m_pfParam1 && pData->m_pfParam2)
 这是你们的代码。如果if (pData->m_pfParam1) 有问题,那么这句呢?

此句的含义是指针!=NULL则为真。C++的指针,若不=0则指向了某个地址。指针一旦分配内存就不等于0了。NULL就是0.


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


加好友 发短信
等级:论坛游侠 帖子:121 积分:0 威望:0 精华:0 注册:2012/5/23 4:51:48
  发帖心情 Post By:2015/5/20 12:56:09 [只看该作者]

大哥,指针==NULL既为空,否则 非空。

 /*对于逐K线模式,的处理方式的示范代码
 if(pData->m_pfParam1 && pData->m_pfParam2) 这是你们的代码。

 

若说if(pData->m_pfParam1)有逻辑错误,我只能无语。


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


加好友 发短信
等级:论坛游侠 帖子:121 积分:0 威望:0 精华:0 注册:2012/5/23 4:51:48
  发帖心情 Post By:2015/5/20 13:00:21 [只看该作者]

我测试是用的IF1506的日线,没几根K线。你们可以自己写一下的,很简单的,试一下就知道了。从3月8日到今天,一共91根K线。


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


加好友 发短信
等级:论坛游侠 帖子:121 积分:0 威望:0 精华:0 注册:2012/5/23 4:51:48
  发帖心情 Post By:2015/5/20 13:09:34 [只看该作者]

__declspec(dllexport) int WINAPI MYA(CALCINFO* pData)

{

if (pData->m_pfParam1)
  MessageBoxA(0, "语句0", 0, 0);
else
  MessageBoxA(0, "语句1", 0, 0);

return 0;

}

 

有公式A逐K模式:

"StockFunc@MYA"(H);

"StockFunc@MYA";

 

工程代码全在这里了。压缩没必要吧。


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


加好友 发短信
等级:论坛游侠 帖子:121 积分:0 威望:0 精华:0 注册:2012/5/23 4:51:48
  发帖心情 Post By:2015/5/20 15:26:39 [只看该作者]

__declspec(dllexport) int WINAPI MYA(CALCINFO* pData)

{

if (pData->m_pfParam1)
  MessageBoxA(0, "语句0", 0, 0);
else
  MessageBoxA(0, "语句1", 0, 0);

return 0;

}

 

有逐K公式A:

"StockFunc@MYA"(H);

"StockFunc@MYA";


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