以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  金字塔软件问题提交  (http://weistock.com/bbs/list.asp?boardid=2)
----  [求助]为什么测试结果交易次数为0。  (http://weistock.com/bbs/dispbbs.asp?boardid=2&id=3732)

--  作者:阿火
--  发布时间:2010/11/5 11:36:07
--  [求助]为什么测试结果交易次数为0。

刚接触金字塔

写了一个交易模型,用逐周期模式写的

加载在if连续1分钟图上的时候,信号显示是对的

程序化交易评测,按“下一步”,逐步设置,到最后,测试结果:交易次数为0,怎么会这样呢?

 

还有一个问题,就是买卖价位的标记,怎么都是标记在下一根K线图,请问是哪里设置错了?

 

先谢谢哪位大侠了


--  作者:董小球
--  发布时间:2010/11/5 13:17:18
--  

看看测试时间段对不对 数据有没有

另外 因为是走完K线交易 所以是下跟K线上交易


--  作者:admin
--  发布时间:2010/11/5 13:58:41
--  

测试为零请参考 http://www.weistock.com/bbs/dispbbs.asp?boardid=4&Id=332

建议初级用户先将论坛各板块的置顶帖子自行阅读

 

买卖标记如为本周期,交易控制符号请使用 THISCLOSE

请用户仔细阅读论坛置顶帖子基础教程


--  作者:阿火
--  发布时间:2010/11/5 14:07:35
--  
以下是引用董小球在2010-11-5 13:17:18的发言:

看看测试时间段对不对 数据有没有

另外 因为是走完K线交易 所以是下跟K线上交易

 

我不是K线走完交易的。我是用 buy(con,v,type,p) 这个函数的


--  作者:fly
--  发布时间:2010/11/5 15:15:14
--  
看看  公式属性--费率设置 的设置
--  作者:阿火
--  发布时间:2010/11/5 17:13:24
--  

图片点击可在新窗口打开查看

 这是我的费率设置。

 

很奇怪:

我用buy(if1,1,limit,yl+0.4),则买卖价位标记在下一根K线图。

但是,我用buy(if1,1,thisclose)的话,买卖价位就标记在当根K线图

 

这是为什么。我的买入条件是 H>yl,则以yl+0.4的价格买入,这样应该可以的,为什么要把买卖价位标记到下一根K线图呢?

[此贴子已经被作者于2010-11-5 17:17:08编辑过]

--  作者:fly
--  发布时间:2010/11/5 17:31:57
--  

注意BUY的参数

thisclose,本周期收盘价

limit,次周期限价


--  作者:阿火
--  发布时间:2010/11/6 13:07:19
--  

哦、谢谢。我还以为是跟开拓者一样呢。

fly兄,那请问我要达到的效果要怎么表达呢?就是 最高价>yl,则在yl上调2个价位买入 ,即在当前周期以yl+0.4 买入。

[此贴子已经被作者于2010-11-6 13:24:32编辑过]

--  作者:阿火
--  发布时间:2010/11/6 13:41:02
--  

用于股指期货上的。所以 2个跳动价是 2*0.2=0.4 

yl的计算方法是

yl:=max(o,ref(hhv(h,20),1));//考虑了一开盘就跳空的情况,压力位取“前20根K线高点和开盘价的较大值”。

 

所以,最高价一旦大于yl,则马上以yl+0.4发出买开,在当根K线图是可以操作的。无需等到下一根K线图。

[此贴子已经被作者于2010-11-6 13:42:46编辑过]

--  作者:阿火
--  发布时间:2010/11/6 21:36:53
--  

哈 ,找到方法了,用 buy(if1,1,limitr,yl+0.4),