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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件公式模型编写问题提交 → 版本更新后,问题又出现了

   

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


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

主题:版本更新后,问题又出现了

帅哥哟,离线,有人找我吗?
王北浪
  21楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:95 积分:0 威望:0 精华:0 注册:2016/6/1 11:54:43
  发帖心情 Post By:2018/5/14 11:13:26    Post IP:61.171.232.117[只看该作者]

我把模拟的程序发上来,麻烦你去试试吧

 

 

 

 

{CZW-G}

DRAWBKBMP(CLOSE>0,'a008');

{p1:3,0,30;p2:6,1,300;p3:18,1,300;p4:250,0,300}

Var1:=(C+L+H)/3;

Var2:=eMA(Var1,6);

Var3:=eMA(Var2,5);

Var4:=eMA(Var3,12);

Var5:=eMA(Var4,5);

smx:eMA(Var3,30),COLORRED,POINTDOT;

DRAWICON(C>=smx,smx,10);

DRAWICON(C<smx,smx,11);

 

 

 

 

 

nn:=hhvbars(h,5);//5日最高价的周期

nmm:=hhvbars(h,40),noaxis;

a1:=ref(h,nn);//那个周期最高价

a2:=ref(l,nn)COLORRED;//那个周期最低价

am:=ref(l,nmm);//40周期最高价的最低价

ac:=ref(o,nmm);//40周期最高价的收盘价

aup:=ref(isup,nmm);

 

a3:=ref(vol,nn);//成交量

a4:=a2-2*MINDIFF COLORRED;//多头止损加偏移

mm:=LLVBARS(l,5);//那个最低价周期

b1:=ref(h,mm) COLORGREEN;//最高价用于空头止损

b2:=ref(l,mm) COLORyellow;

b4:=ref(vol,mm);//成交量

c1:=ref(LLV(l,5),1)

c2:=ref(HHV(h,5),1);

B3:=REF(LLV(l,5),1)COLORBLUE;

h5:=ref(hhv(h,5),1);

h4:=ref(hhv(h,4),1);

l5:=llv(l,5);

l5:=ref(llv(l,5),1);

l25:=ref(llv(l,25),1);

h13:=ref(hhv(h,13),1);

h25:=ref(hhv(h,25),1);

l13:=ref(llv(l,13),1);

h30:=hhv(h,30);

ss=10//手数

ttq=4//4

abb:=(time0-timetot0(dynainfo(207))<=ttq) or not(islastbar);

 

 

//中间变量

MA1:=MA(c,1);

MA13:MA(close,13) COLORMAGENTA;

MA20:=MA(CLOSE,20);

MA30:=MA(close,30) COLORYELLOW;

ma34:=ma(c,34);

MA60:MA(CLOSE,60)COLORblue;

MA120:MA(CLOSE,120)COLORGREEN;

MA240:MA(close,240) COLORYELLOW

MAvol1:=MA(VOL,5);

MAvol2:=MA(VOL,10);

MAvol3:=MA(VOL,20);//成交量

 

BBI:=(MA(CLOSE,3)+MA(CLOSE,6)+MA(CLOSE,12)+MA(CLOSE,24))/4 COLORBLUE;

wo:=(ma60-REF(ma60,2))/REF(ma60,2)*100;

 

 

//交易................................................................................................................................................................................................................................................

 

 

if isup then begin

SELLSHORT(HOLDING<0 and abb ,0THISCLOSE) 

    BUY( HOLDING=0 and abb  ,ss,THISCLOSE)

end

 

if isdown then begin

 SELL(HOLDING>0 and abb ,0thisclose)

   BUYSHORT(HOLDING=0 and abb ,ss,THISCLOSE);

   end

  

 

 

   

当前持仓:HOLDING,COLORGRAY,LINETHICK0;

当前资产:ASSET,NOAXIS,COLORred;

 


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


加好友 发短信
等级:新手上路 帖子:95 积分:0 威望:0 精华:0 注册:2016/6/1 11:54:43
  发帖心情 Post By:2018/5/14 11:14:53    Post IP:61.171.232.117[只看该作者]

 我发了测试程序,麻烦你试试吧




ss=10//手数

ttq=4//4

abb:=(time0-timetot0(dynainfo(207))<=ttq) or not(islastbar);

 

 

//中间变量

MA1:=MA(c,1);

MA13:MA(close,13) COLORMAGENTA;

MA20:=MA(CLOSE,20);

MA30:=MA(close,30) COLORYELLOW;

ma34:=ma(c,34);

MA60:MA(CLOSE,60)COLORblue;

MA120:MA(CLOSE,120)COLORGREEN;

MA240:MA(close,240) COLORYELLOW

MAvol1:=MA(VOL,5);

MAvol2:=MA(VOL,10);

MAvol3:=MA(VOL,20);//成交量

 

BBI:=(MA(CLOSE,3)+MA(CLOSE,6)+MA(CLOSE,12)+MA(CLOSE,24))/4 COLORBLUE;

wo:=(ma60-REF(ma60,2))/REF(ma60,2)*100;

 

 

//交易................................................................................................................................................................................................................................................

 

 

if isup then begin

SELLSHORT(HOLDING<0 and abb ,0THISCLOSE) 

    BUY( HOLDING=0 and abb  ,ss,THISCLOSE)

end

 

if isdown then begin

 SELL(HOLDING>0 and abb ,0thisclose)

   BUYSHORT(HOLDING=0 and abb ,ss,THISCLOSE);

   end

  

 

 

   

当前持仓:HOLDING,COLORGRAY,LINETHICK0;

当前资产:ASSET,NOAXIS,COLORred;

 


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


加好友 发短信
等级:新手上路 帖子:95 积分:0 威望:0 精华:0 注册:2016/6/1 11:54:43
  发帖心情 Post By:2018/5/14 11:16:54    Post IP:61.171.232.117[只看该作者]

 麻烦试试。

 

 


ss=10//手数

ttq=4//4

abb:=(time0-timetot0(dynainfo(207))<=ttq) or not(islastbar);

 

 

 

//交易................................................................................................................................................................................................................................................

 

 

if isup then begin

SELLSHORT(HOLDING<0 and abb ,0THISCLOSE) 

    BUY( HOLDING=0 and abb  ,ss,THISCLOSE)

end

 

if isdown then begin

 SELL(HOLDING>0 and abb ,0thisclose)

   BUYSHORT(HOLDING=0 and abb ,ss,THISCLOSE);

   end

  

 

 

   

当前持仓:HOLDING,COLORGRAY,LINETHICK0;

当前资产:ASSET,NOAXIS,COLORred;

 


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


加好友 发短信
等级:管理员 帖子:26632 积分:0 威望:0 精华:7 注册:2015/4/9 14:59:07
  发帖心情 Post By:2018/5/14 12:23:42    Post IP:180.169.30.6[只看该作者]

测试的是哪些品种呢,我们等下测试看下,你可以将你的开仓条件简化,直接指定你说的是时间点上,看是否还有你说的现象。

你本地必须加debugfile跟踪当时运行的结果。



编程无捷径,技巧靠积累。
 回到顶部
帅哥哟,离线,有人找我吗?
王北浪
  25楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:95 积分:0 威望:0 精华:0 注册:2016/6/1 11:54:43
  发帖心情 Post By:2018/5/14 14:04:01    Post IP:61.171.232.117[只看该作者]

螺纹

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


加好友 发短信
等级:超级版主 帖子:21598 积分:0 威望:0 精华:1 注册:2010/7/31 16:35:30
  发帖心情 Post By:2018/5/14 14:55:05    Post IP:180.169.30.6[只看该作者]

 

[此贴子已经被作者于2018/5/14 14:55:53编辑过]

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


加好友 发短信
等级:管理员 帖子:26632 积分:0 威望:0 精华:7 注册:2015/4/9 14:59:07
  发帖心情 Post By:2018/5/14 15:08:05    Post IP:180.169.30.6[只看该作者]

在最后4秒钟有行情的情况下,我们测试可以正常出发下单动作。

测试代码如下,

ss:=10;//手数

ttq:=4;//4秒

abb:=(time0-timetot0(dynainfo(207))<=ttq) or not(islastbar);


if isup and  time=190000 then begin

//SELLSHORT(HOLDING<0 and abb ,0,THISCLOSE); 

    BUY( HOLDING=0 and abb  ,ss,THISCLOSE);

end

 

if isdown  and  time=190000 then begin

 //SELL(HOLDING>0 and abb ,0,thisclose);

 BUYSHORT(HOLDING=0 and abb ,ss,THISCLOSE);

 end
当前持仓:HOLDING,COLORGRAY,LINETHICK0;

当前资产:ASSET,NOAXIS,COLORred

  

触发记录如下,在56--57秒由于是十字星线,不符合阴阳线的判断。下面的两条记录,分别是多空是因为阴阳线转化造成的。

这个情况下,可以判断出软件机制没有问题,你应该从你的其他条件下手分析自己的条件。


图片点击可在新窗口打开查看此主题相关图片如下:1.png
图片点击可在新窗口打开查看


编程无捷径,技巧靠积累。
 回到顶部
帅哥哟,离线,有人找我吗?
FireScript
  28楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:14496 积分:0 威望:0 精华:0 注册:2017/7/4 13:40:18
  发帖心情 Post By:2018/5/14 15:18:04    Post IP:180.169.30.6[只看该作者]

以下代码是单纯测试了下最后一个K提前下单是否奏效,品种是螺纹,

input:tq(5,3,60,1);//提前n秒下单
abb:(time0-timetot0(dynainfo(207))<=tq) or not(islastbar),NODRAW;

if c>o and holding<=2 then buy(1,1,MARKET);
if HOLDING>2  then sell(abb and time=CLOSETIME(0),holding,THISCLOSE);

持仓:holding;

出信号的日志如下:
2018-05-14 14:59:55.784    【图表】框架:Technic 触发下单 SELL 品种 RB00 下单K线 2018.05.14 19:00:00 公式:请编写一个自己的交易指标吧 窗格ID:Main 代码行:5
2018-05-14 14:59:55.784    【图表】模型下单 3
2018-05-14 14:59:55.784    【图表】下单系数调整后 手数:3
2018-05-14 14:59:55.784    【图表】实际持仓 0
2018-05-14 14:59:55.784    【图表】RB00 运行完毕
2018-05-14 14:59:56.268    【图表】RB00 运行完毕

提前五秒下单,从日志看最后是发出了信号的,只是我账户忘记准备持仓了。版本是最新的4.7 beta2,也就是官网上发布的版本。


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


加好友 发短信
等级:新手上路 帖子:95 积分:0 威望:0 精华:0 注册:2016/6/1 11:54:43
  发帖心情 Post By:2018/5/14 15:54:26    Post IP:61.171.232.117[只看该作者]

你这个我的理解有问题,没有看到成交回报,我发个图你看看

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


加好友 发短信
等级:新手上路 帖子:95 积分:0 威望:0 精华:0 注册:2016/6/1 11:54:43
  发帖心情 Post By:2018/5/14 16:35:49    Post IP:61.171.232.117[只看该作者]


图片点击可在新窗口打开查看此主题相关图片如下:400.jpg
图片点击可在新窗口打开查看

图片点击可在新窗口打开查看此主题相关图片如下:401.jpg
图片点击可在新窗口打开查看

 回到顶部
总数 39 上一页 1 2 3 4 下一页