Rss & SiteMap

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

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

标题:编写求助 tp

1楼
霹雳游侠 发表于:2020/10/30 9:16:03
你好,需要一个策略的编写,多谢
1、画夜盘前30分钟高低点,30分钟之后突破高点市价做多,亏损5个点止损;突破低点市价做空,亏损5个点止损。止损后,入场条件可再次触发,最多执行3次入场。当盈利大于20个点后,止损调至入场价,夜盘收盘前1分钟平仓。
2、画早盘前30分钟高低点,开平仓也是同样条件,最多执行3次(重新计数,夜盘成交次数不计在内),中午收盘前1分钟平仓。
2楼
霹雳游侠 发表于:2020/10/30 10:19:21
有人在吗  求助~
3楼
yukizzc 发表于:2020/10/30 10:33:00
这个编写没那么快,请 等待
4楼
yukizzc 发表于:2020/10/30 10:49:16

bar1:barslast(time=0130);
h1:ref(hhv(high,30),bar1);
variable:num1=0;
//夜盘突破前高
if high>h1 and holding<=0 and time>0130 and time<0630 and num1<3 then
begin
 sellshort(1,holding,marketr);
 buy(1,1,marketr);
 num1:num1+1;
end

//止损3个点
if close<enterprice-3*mindiff then sell(1,holding,marketr);
//盈利大于20后止损放到开仓价
if hhv(close,enterbars) - enterprice>20*mindiff and close<enterprice then sell(1,holding,marketr);

//尾盘平仓
if time = 0630 then
begin
 sell(1,holding,marketr);
END


/////////////////////////////////////////////////////////////////////////
bar2:barslast(time=1330);
h2:ref(hhv(high,30),bar2);
variable:num2=0;
//早突破前高
if high>h2 and holding<=0 and time>1330 and time<1530 and num2<3 then
begin
 sellshort(1,holding,marketr);
 buy(1,1,marketr);
 num2:=num2+1;
end

//止损3个点
if close<enterprice-3*mindiff then sell(1,holding,marketr);
//盈利大于20后止损放到开仓价
if hhv(close,enterbars) - enterprice>20*mindiff and close<enterprice then sell(1,holding,marketr);

//尾盘平仓
if time = 1530 then
begin
 sell(1,holding,marketr);
END

5楼
霹雳游侠 发表于:2020/10/30 11:57:33
夜盘收盘没有平仓动作,time = 0630 写法是否有问题 ?各品种夜盘收盘时间不同 是否有统一写法?
6楼
yukizzc 发表于:2020/10/30 12:00:54

time  = closetime(1)

共6 条记录, 每页显示 10 条, 页签: [1]


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