以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://weistock.com/bbs/index.asp) -- 公式模型编写问题提交 (http://weistock.com/bbs/list.asp?boardid=4) ---- [求助]版主帮忙啊,调式是对的。可是有一个地方不出信号 (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=3798) |
-- 作者:阿火 -- 发布时间:2010/11/9 11:35:22 -- [求助]版主帮忙啊,调式是对的。可是有一个地方不出信号 代码如下,一天只交易1笔: IF2:=L<L2 AND TIME<143000; IF IF2 AND CC=0 and nums=0 THEN BEGIN //cc 和 nums 是全局变量,cc表示持仓 nums 表示交易次数 BUYSHORT(1,1,LIMITR,L2-0.6);
其它地方都没有问题。就10-27日的时候,只有在测试报表里,有平空记录,就是没有开空记录。 我把 cc 和 nums 调试出来看,cc=-1 nums=1 ,这些是对的。 那根K线图的 L2=3526 ,最低价是3525 可是,为什么不出信号呢?
真实奇怪。仓位我是用全局变量cc控制的,没有用 holding |
-- 作者:admin -- 发布时间:2010/11/9 12:17:13 -- BUYSHORT(1,1,THISCLOSE); 改改试试 |
-- 作者:阿火 -- 发布时间:2010/11/9 12:50:58 -- 用thisclose ,结果也是一样,10-27日只有平空记录,没有开空记录。其它交易日都是一开、一平。
还有一个问题,把模型应用于图后,图上怎么只有开多和平多信号,没有开空和平空信号??
但是,程式化交易评测的结果,却是开多、平多、开空、平空都有。除了10-27少了一个开空 [此贴子已经被作者于2010-11-9 13:00:01编辑过]
|
-- 作者:董小球 -- 发布时间:2010/11/9 13:40:53 -- 你的从头开始学,这个信号跟你用了什么交易函数有关,估计你用的全是 开多的交易函数 ,自然只能单边交易@ |
-- 作者:admin -- 发布时间:2010/11/9 13:52:26 -- 你再做调试时,应该看看IF2 AND CC=0 and nums=0这几个变量值是否正常,看下面的值是没用的。 如果实在解决不了,请将代码贴过来看看 |
-- 作者:阿火 -- 发布时间:2010/11/9 14:04:45 -- 以下是引用董小球在2010-11-9 13:40:53的发言:
你的从头开始学,这个信号跟你用了什么交易函数有关,估计你用的全是 开多的交易函数 ,自然只能单边交易@
如果用的全是开多函数的话, 交易评测结果就不会有开空、平空了。呵呵 |