Rss & SiteMap

金字塔客服中心 - 专业程序化交易软件提供商 http://www.weistock.com/bbs/

专业程序化软件提供商
共4 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

标题:很多品种收盘前平仓如何处理

1楼
滚雪球 发表于:2017/11/21 23:33:01
一个策略对应很多品种,希望在收盘前平仓,但这些品种收盘时间又不一致,因此必须指定。现在的问题是如果一个一个的指定太麻烦,
有没有简单的写法?比如类似这种枚举的写法
if 品种名称 in (xxx,xxx,) then 
或者使用数组,再用for循环例遍,PEL下要怎么搞?
2楼
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*)的方式进行控制 
3楼
滚雪球 发表于:2017/11/22 12:32:18
 (time=190000 and not(ISLASTBAR))
这个条件没有搞明白什么意思?为什么要加上这个?
4楼
wenarm 发表于:2017/11/22 12:58:35

 

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

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

 

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

[此贴子已经被作者于2017/11/22 13:02:36编辑过]
共4 条记录, 每页显示 10 条, 页签: [1]


Powered By Dvbbs Version 8.3.0
Processed in 0.02930 s, 3 queries.