以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://222.73.7.161/bbs/index.asp) -- 金字塔软件问题提交 (http://222.73.7.161/bbs/list.asp?boardid=2) ---- 3.0版本可以在单K线上开平仓吗? (http://222.73.7.161/bbs/dispbbs.asp?boardid=2&id=55069) |
-- 作者:kevinxuan -- 发布时间:2013/8/13 13:55:47 -- 3.0版本可以在单K线上开平仓吗? 看了3.0的帖子,功能上改动了单K线可以同时开平仓,请问在设计上要注意什么呢?我回测我的交易系统,发现开仓后符合平仓条件的话,依然是第2个K线才做平仓动作,这是为什么呢? |
-- 作者:lichenghu -- 发布时间:2013/8/13 14:04:24 -- 您好,单根K开平仓是没有限制的。以前版本限制是同K根不允许2开仓操作。
您依旧是第2根K线才执行平仓,与您策略本身相关。您可自己再做分析,或者贴出代码我们给您分析下原因 |
-- 作者:kevinxuan -- 发布时间:2013/8/13 14:10:06 -- SELL(回撤 >=0.14 and win>=2340 and HOLDING>0 , 手数,thisclose); 平仓语句意思是,盈利达到2340后,回测14%就平仓,在K线模式走势中会出现开盘后冲高然后回落,达到利润超过2340,回测超过14%,那如果可以单K线开平仓的话,就应该在一个K线上实现两个信号了,但我没有在图标看到这个问题。平仓语句里并没有设置要返回开仓时间>1的语句啊。 |
-- 作者:lichenghu -- 发布时间:2013/8/13 14:23:21 -- 您好,您用holding>0来控制了,holding是不是本根K值没有刷新,导致您第二根才平仓。 |
-- 作者:kevinxuan -- 发布时间:2013/8/13 14:26:44 -- 我把HOLDING去掉了,那些不能成交的白色箭头还是有,并且也没在同一颗K线平仓 |
-- 作者:lichenghu -- 发布时间:2013/8/13 14:32:12 -- 您好
白色箭头表示未成交标志,您开仓价格不在根K线内。可用buy(),IGNORECHECKPRICE;
没在同一K和您平仓条件有关,自己好好分析下。用debugfile输出下回撤和win的值是不是满足了 |
-- 作者:kevinxuan -- 发布时间:2013/8/13 14:33:47 -- 我用的策略模式是逐K线计算,交易时用的是固定时间间隔模式。是不是这种模式不能达到同K线开仓平仓? |
-- 作者:lichenghu -- 发布时间:2013/8/13 14:40:30 -- 您好,固定时间间隔是可以执行此操作。 具体问题还是您代码本身,请您仔细分析下平仓条件 |
-- 作者:kevinxuan -- 发布时间:2013/8/13 15:01:35 -- 发现问题所在了。当我输出回撤百分比时发现,开仓的时候根本没有回撤百分比输出,都是第2个K线才会有数据,想想程序原理,因为程序是至上而下的运行着,当然运行到回撤百分比时,还没开仓,而开仓了,回撤计算也过了,又要从头开始计算的时候才会有数据,所以在同颗K线上没有平仓。那如果我把回撤计算放到开仓以后来做的话,平仓语句里就有未定义的函数,这个咋办?? |
-- 作者:kevinxuan -- 发布时间:2013/8/13 15:26:38 -- 没人了?等半天了。。。 |