以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (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平仓这个是你代码设置的吗,你意思为了不过夜所以不管条件满足不满足都平仓。

然后第二天如果当时的止损条件不满足的,希望把当时平掉的再追回来?