Rss & SiteMap

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

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

标题:请教,如何在14分收盘平仓?

1楼
uheart 发表于:2013/10/23 9:03:19
请教老师,我设定时间在14分或者15分收盘平仓,实盘结果总是在13分一开始就平掉了。不知如何设定才好?请不吝下教。
2楼
jinzhe 发表于:2013/10/23 9:17:43

固定时间间隔模式?

公式用的是TIME来判断的?

金字塔的TIME,也就是k线时间是这的

TIME=090100,对应的实际时间090000-090059,所以你要实际时间在14分平仓,那么time需要设定在XX15XX

3楼
uheart 发表于:2013/10/23 10:20:33
多谢老师指点!
4楼
uheart 发表于:2013/10/23 12:01:17

//收盘平仓
if time=151500 then begin
 收盘平多:sell(1,holding,market);
 收盘平空:sellshort(1,holding,market);
end

 

不知我这样写的话是不是会平在14分呢?请老师指点。

 

 

5楼
uheart 发表于:2013/10/23 12:04:17

图表的话是不是应该这样?

 

前略

。。。

t2:=time=151500;

 

//交易系统
。。。略

收盘平多:sell(t2,holding,market);
收盘平空:sellshort(t2,holding,market);

 

不过测试起来很麻烦啊,要重新写一套time在13分的market才可以测试出14分平仓的效果。

有没有更好的办法?麻烦老师了。

6楼
jinzhe 发表于:2013/10/23 13:14:50

 

151500这个时间都收盘了,你一定要掐在15分操作这个能执行?

用thisclose替代market,价位就是对应当前周期了

7楼
武田晴信 发表于:2013/10/23 13:40:57
  //交易时间区间
p1:=time>091500 and time<=151300;
p2:=if(islastbar,dynainfo(207),time);
p3:=time0-timetot0(p2),linethick0;

//提前下单量(秒)
xd:=3;
xdk:=xd;
xdd:=xd;
//设定时间提前下单

//*************************************
r1:=todaybar;
r2:=ref(o,r1-1);
用这个把提前下单的时间改下就行
8楼
武田晴信 发表于:2013/10/23 13:43:49

对应的下单语句这样写

if a1>ref(a1,1) and p1 and p3<=xdd then
 begin
 sellshort(holding<0,abs(holding),limitr,c+hd1);
 buy(holding<cx,tn,limitr,c+hd1);
 end
if a1<ref(a1,1) and p1 and p3<=xdk then
 begin
 sell(holding>0,holding,limitr,c-hd1);
 buyshort(abs(holding)<cx,tn,limitr,c-hd1);
 end

这个是实现三秒钟的,你把时间改一下就行了

[此贴子已经被作者于2013/10/23 13:44:16编辑过]
9楼
fly 发表于:2013/10/23 14:06:39

如果是K线走完,1分钟周期,改为以下即可

 

if time>=151400 then begin
 收盘平多:sell(1,holding,market);
 收盘平空:sellshort(1,holding,market);
end

 

如果是固定时间间隔,采用武田晴信

10楼
uheart 发表于:2013/10/23 14:15:12
多谢各位老师悉心指点,感激不尽!
共10 条记录, 每页显示 10 条, 页签: [1]


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