以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  如何定义日内仅一次交易,并在尾盘平仓?  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=60741)

--  作者:zhiwei23
--  发布时间:2014/1/8 11:55:44
--  如何定义日内仅一次交易,并在尾盘平仓?

我写了个5分钟周期内的日内均线交易模型,进场时间为090000-145500,有固定止损,在1458分平仓,其中有些不懂,想请教大家!

1

14:58分钟如何定义//我看到的是有些定义为TIME>=CLOSETIME(0)-NMIN*2,NMIN为10,不知道这是否正确??

 

2

T1:=TIME>=090000 AND TIME<=145500

开多:=CROSS(MA1,MA2) AND T1;//我看到的关于控制日内交易1次的案例是HOLDING=0,在图形显示是没问题,持仓为0,就动手嘛,但去到测试那里,因为有固定止损,可能会出现早盘进场,被迫止损,下午又会重新进场,这就违反了一天仅一次进场的规则,对于其它如用TYPE,TOTALDAYTRADE好像都理解的不是那么好?

 

谢谢了!


--  作者:jinzhe
--  发布时间:2014/1/8 13:15:01
--  

1是对的,针对收盘时间是150000 的就没问题

但是不能用在有夜盘的品种以及中金所上

2.如果一天只开仓一次,那么就要用全局变量了

variable:n=0;

if 开仓条件 and holding=0 and n=0 then begin

   开仓语句;

   n:=1;

end

 

if time=closetime(0) then n:=0;


--  作者:zhiwei23
--  发布时间:2014/1/8 14:14:56
--  
非常感谢!我再消化下。