以文本方式查看主题
- 金字塔客服中心 - 专业程序化交易软件提供商 (http://www.weistock.com/bbs/index.asp)
-- 金字塔软件问题提交 (http://www.weistock.com/bbs/list.asp?boardid=2)
---- [原创]关于收盘前平仓 (http://www.weistock.com/bbs/dispbbs.asp?boardid=2&id=76163)
|
-- 作者:王富贵
-- 发布时间:2015/3/4 22:50:39
-- [原创]关于收盘前平仓
请教各位老师,平仓价格是14:55:00的开盘价,在K线30分钟周期的回测中,如何调用这个开盘价去平仓呢?请老师教下,谢谢。
|
-- 作者:pyd
-- 发布时间:2015/3/5 8:54:20
--
是引用当天14:55的收盘价? 先建一个公式a
oo:VALUEWHEN(date=CURRENTDATE and time=145500,open);
再建一个公式引用a的oo
aa:stkindi(STKLABEL,\'a.oo\',0,2);//调用5分钟周期14:55的开盘价
if 平仓条件 then sell(holding>0,手数,LIMITR,oo);
此主题相关图片如下:1.png

|
-- 作者:王富贵
-- 发布时间:2015/3/5 9:50:42
--
额额,请问老师,按这样写,历史回测的结果就都是这样执行了?
|
-- 作者:yukizzc
-- 发布时间:2015/3/5 9:57:02
--
是的
|
-- 作者:王富贵
-- 发布时间:2015/3/5 10:52:45
--
额,这个明白了,还想请教老师。如果每天14:55后平仓,第二天白天开盘怎么接回来。
比如平常都是突破10日新高开仓做多,跌破5日均线止损。为了不隔夜在14:55平仓,没有达到止损位置也平了。但第二天开盘后,价格又不满足突破10日新高,要想把昨天平掉的多单接回来(接回的价格就是最新价,只要是不满足突破10日新高的价格都可以),应该如何编写呢?请老师教下,谢谢。
|
-- 作者:qq代人发帖
-- 发布时间:2015/3/5 11:00:25
--
怎么会把平的仓再接回来呢?
你开多的条件是突破10日新高,只有满足这个条件才开仓。
|
-- 作者:王富贵
-- 发布时间:2015/3/5 11:04:45
--
我是想把不满足条件的单子也回来,可不可以想些办法呢?
|
-- 作者:pyd
-- 发布时间:2015/3/5 11:23:43
--
开仓要有开仓条件的,不满足突破10日新高的条件多了,他必须有一个具体条件才可以开仓。
|
-- 作者:王富贵
-- 发布时间:2015/3/5 11:30:02
--
那可不可以这样,调用前日14:55后的平仓的品种,然后第二日读取这些品种开仓。前日14:55后平过哪些,第二日开盘就以这个条件开哪些?
|
-- 作者:yukizzc
-- 发布时间:2015/3/5 13:36:49
--
14:55平仓这个是你代码设置的吗,你意思为了不过夜所以不管条件满足不满足都平仓。
然后第二天如果当时的止损条件不满足的,希望把当时平掉的再追回来?
|