欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件公式模型编写问题提交 → 编写求助

   

欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。    


  共有3268人关注过本帖树形打印复制链接

主题:编写求助

帅哥哟,离线,有人找我吗?
an8885
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:95 积分:0 威望:0 精华:0 注册:2020/6/19 11:00:48
编写求助  发帖心情 Post By:2020/6/25 16:53:11    Post IP:60.1.124.173[只看该作者]

A:=REF(O,TODAYBAR);        //取当天的开盘价
B:=IF(TODAYBAR>120,REF(C,TODAYBAR-120),DRAWNULL);    //取当天的第24根K线的收盘价

//开仓条件
DKTJ:=A<B;
KKTJ:=A>B;

variable:cs=0;//定义全局变量开仓次数为cs

//开多
if DKTJ and holding=0 and cs<=1 then 
begin
buy(1,1,MARKETR);
cs=cs+1;
end


//止损
IF AVGENTERPRICE-C>10*MINDIFF THEN BEGIN
SELL(1,HOLDING,MARKET);
END


//开空
if KKTJ and holding=0 and cs<=1 then 
begin
buyshort(1,1,MARKETR);
cs=cs+1;
end




//收盘前平仓

t1:=timetot0(dynainfo(207));
t2:=timetot0(closetime(0));
tt:=t2-t1;
if (islastbar and t2-t1<=30) or (not(islastbar) and time=closetime(0))  then begin
 sellshort(1,0,THISCLOSE);
 sell(1,0,THISCLOSE);
end

if time=closetime(0) then cs:=0;//收盘重置开仓次数


系统设置是这样的  

 在1分钟的周期里  ,用夜盘判断方向   9点开盘开仓,设置一个固定的止损,然后等到收盘平仓,每天只开仓一次。

1、现在的问题是固定止损之后  ,然后又有开仓信号  这个固定止损怎么设置???止损之后就不再开仓了,等次交易日满足在开。

2、止损的数值能不能用M1表示,后边能优化这个止损参数???

3、设置了全局开仓变量,但止损后,还是有开仓信号???

谢谢


 回到顶部
帅哥哟,离线,有人找我吗?
FireScript
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:14496 积分:0 威望:0 精华:0 注册:2017/7/4 13:40:18
  发帖心情 Post By:2020/6/28 9:13:52    Post IP:58.246.57.26[只看该作者]

1.
 variable:cs=0;//定义全局变量开仓次数为cs

//开多
if DKTJ and holding=0 and cs<1 then
begin
buy(1,1,MARKETR);
cs:=cs+1;
end


//止损
IF AVGENTERPRICE-C>10*MINDIFF THEN BEGIN
止损:SELL(1,HOLDING,MARKET);
END


//开空
if KKTJ and holding=0 and cs<1 then
begin
buyshort(1,1,MARKETR);
cs:=cs+1;
end

这几个地方你改下看下。


2.止损的点数你可以设置成INPUT输入的参数。


命数如织,当如磐石。
 回到顶部
帅哥哟,离线,有人找我吗?
an8885
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:95 积分:0 威望:0 精华:0 注册:2020/6/19 11:00:48
  发帖心情 Post By:2020/6/29 10:38:25    Post IP:60.1.124.173[只看该作者]

谢谢

 回到顶部