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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件金字塔软件问题提交 → 后台交易问题

   

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


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

主题:后台交易问题

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


加好友 发短信
等级:管理员 帖子:7302 积分:32559 威望:1000 精华:45 注册:2003/12/30 16:34:32
  发帖心情 Post By:2012/4/16 17:25:49 [显示全部帖子]

使用金字塔的一个新超全局变量

 

GOLBALVARIABLE:tb=0;


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


加好友 发短信
等级:管理员 帖子:7302 积分:32559 威望:1000 精华:45 注册:2003/12/30 16:34:32
  发帖心情 Post By:2012/4/16 18:39:29 [显示全部帖子]

首先确认是否升级到2.86,

此外,初步看了你的代码

tb:=VALUEWHEN(tb=Kn,0);

这类语句,你在后台不断工作时会有不断被重新赋值的嫌疑


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


加好友 发短信
等级:管理员 帖子:7302 积分:32559 威望:1000 精华:45 注册:2003/12/30 16:34:32
  发帖心情 Post By:2012/4/16 19:26:37 [显示全部帖子]

别人很难在短期理解你的代码的,可否自己先用DEBUGFILE函数,盘中自行调试一下,看看关键点在哪个位置?

这样再提出问题,我们也有针对性进行处理回复


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


加好友 发短信
等级:管理员 帖子:7302 积分:32559 威望:1000 精华:45 注册:2003/12/30 16:34:32
  发帖心情 Post By:2012/4/16 19:50:56 [显示全部帖子]

提供一个简单的思路,再所有多TB变量赋值的地方,都加上DEBUGFILE记录标志,然后看运行的TB变量变化,发现问题的地方,之前的变量再依次进行记录跟踪,很容易就能最后找到问题


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


加好友 发短信
等级:管理员 帖子:7302 积分:32559 威望:1000 精华:45 注册:2003/12/30 16:34:32
  发帖心情 Post By:2012/4/18 1:12:33 [显示全部帖子]

if NOT(BK) then begin
DEBUGFILE('D:\file005.TXT','     TB=0');
tb:=0;
end

 

这里将TB被重新赋值为0的地方加上日志,如果发现了是这里的问题,那么往上检查为什么BK会满足条件


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


加好友 发短信
等级:管理员 帖子:7302 积分:32559 威望:1000 精华:45 注册:2003/12/30 16:34:32
  发帖心情 Post By:2012/4/18 1:17:26 [显示全部帖子]

以下是引用smarter在2012-4-17 19:53:52的发言:

NOT(BK)条件,TB被赋值为0。但在BK满足条件下,tb:=tb+1;  累计多次(同一根K线),此时,NOT(BK)不成立,TB不应该被被赋值为0;下一根K线NOT(BK)才可能成立。

 

另外,从file005的结果看,TS忽大忽小,无法理解,请指教, 谢谢!

 

楼主应该是金字塔老用户了,但似乎对逐K线模式还一知半解,上面的语句,如果你不对他进行ISLASTBAR进行限定,那么随时都会在每根K线的运行时BK条件满足,而TB被重新赋值


 回到顶部