以文本方式查看主题

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

--  作者:学习交易
--  发布时间:2013/6/19 16:31:06
--  求教收盘前平仓的问题

//收盘前平仓
IF TIME>150000-5*100 THEN BEGIN
   收盘平多:SELL(1,HOLDING,MARKET);
   收盘平空:SELLSHORT(1,HOLDING,MARKET);
END

 

这段代码应用于一分钟K线,为什么每天都在15:00才出信号呢?

以致于总是有头寸过夜.

求解.

谢谢!


--  作者:jinzhe
--  发布时间:2013/6/19 16:42:35
--  

几分钟周期?

-500是为了什么考虑才这么写的?


--  作者:学习交易
--  发布时间:2013/6/19 16:44:49
--  

一分钟周期,原来5是用

input n:=5

 

TIME>=150000-n*100;

来做的,

后来老不平仓改的.


--  作者:jinzhe
--  发布时间:2013/6/19 17:24:09
--  

收盘前5分钟平仓?

time>=145500


--  作者:学习交易
--  发布时间:2013/6/19 17:35:50
--  

明白了!你们提供的公式样板都写错了,有空你们自己检查一下你们提供的范例,你们的范例都是这样写的.

明白了!

谢谢!

譬如:

//该模型为简单示范模型,用户需根据自己交易经验,修改完善后再实际应用!!!

//策略:HANS123
//简介:作为外汇市场上广为流行的一种突破交易策略,HANS123以其简洁的开盘后N根K线的高低点突破,作为交易信号触发的评判标准。这也是一种入场较早的交易模式,配合适当过滤技术,或可提高其胜算。
//类型:日内趋势突破
//周期:
//使用市场:
//详情介绍网址:http://www.weistock.com/bbs/dispbbs.asp?boardid=10&Id=30233
//修订时间:2012.11.1
//DESIGNED BY ROGARZ
 
//准备中间变量
INPUT:SS(1,1,10000,1),NMIN1(30,1,1000,1),NMIN2(10,1,100,1),N1(0,0,100,1);
N:=BARSLAST(DATE<>REF(DATE,1))+1;
开盘30分钟最高价:=VALUEWHEN(TIME<=090000+NMIN1*100,HHV(H,N));
开盘30分钟最低价:=VALUEWHEN(TIME<=090000+NMIN1*100,LLV(L,N));
手数:=SS;
上轨:开盘30分钟最高价+N1*MINDIFF;
下轨:开盘30分钟最低价-N1*MINDIFF;
//条件
开多条件:=C>上轨;
开空条件:=C<下轨;
//交易系统
IF TIME>090000+NMIN1*100 AND TIME<150000-10*100 THEN BEGIN
开多:BUY(开多条件 AND HOLDING=0,手数,MARKET);
开空:BUYSHORT(开空条件 AND HOLDING=0,手数,MARKET);
END
//平仓
IF TIME>=150000-NMIN2*100 THEN BEGIN
收盘平多:SELL(1,手数,MARKET);
收盘平空:SELLSHORT(1,手数,MARKET);
END

当前持仓:HOLDING,COLORGRAY,LINETHICK0;