以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  很多品种收盘前平仓如何处理  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=159736)

--  作者:滚雪球
--  发布时间:2017/11/21 23:33:01
--  很多品种收盘前平仓如何处理
一个策略对应很多品种,希望在收盘前平仓,但这些品种收盘时间又不一致,因此必须指定。现在的问题是如果一个一个的指定太麻烦,
有没有简单的写法?比如类似这种枚举的写法
if 品种名称 in (xxx,xxx,) then 
或者使用数组,再用for循环例遍,PEL下要怎么搞?

--  作者:wenarm
--  发布时间:2017/11/22 8:31:51
--  
if T0TOTIME(TIMETOT0(CLOSETIME(0))-60)<=DYNAINFO(207) or (time=190000 and not(ISLASTBAR)) then begin
  sell(1,holding,MARKET);
  sellshort(1,holding,MARKET);
 end
说明:提前的时间必须在最后一根k的范围内。否则采用(*time < xxxx  and time > xxxx*)的方式进行控制 

--  作者:滚雪球
--  发布时间:2017/11/22 12:32:18
--  
 (time=190000 and not(ISLASTBAR))
这个条件没有搞明白什么意思?为什么要加上这个?

--  作者:wenarm
--  发布时间:2017/11/22 12:58:35
--  

 

用来处理除了今天以外的k线。DYNAINFO(207)动态行情函数没有历史值。是对它进行补充说明的。保证图表历史信号稳定。

你可以把后面的部分去掉,然后放到k线上对比看下。就很好理解了

 

如果是后台,就不需要考虑历史信号的问题。

[此贴子已经被作者于2017/11/22 13:02:36编辑过]