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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件公式模型编写问题提交 → 有没有平仓以来的周期数函数?

   

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


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

主题:有没有平仓以来的周期数函数?

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


加好友 发短信
等级:论坛游民 帖子:113 积分:0 威望:0 精华:0 注册:2016/6/6 17:25:45
有没有平仓以来的周期数函数?  发帖心情 Post By:2016/12/1 9:38:23    Post IP:218.77.47.82[显示全部帖子]

我要解决的问题是避免在同一根K线开仓平仓。

如果先开仓,平仓条件可以用ENTERBARS来限定不在同一K线平仓,

但如果是先平仓了,如何限定不在同一K线再开仓呢?如果有平仓以后来的周期数很好解决,或者有其它的解决办法吗?

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


加好友 发短信
等级:论坛游民 帖子:113 积分:0 威望:0 精华:0 注册:2016/6/6 17:25:45
  发帖心情 Post By:2016/12/1 9:47:10    Post IP:218.77.47.82[显示全部帖子]

比如:
开空:=CROSS(h,UPPER) and exitbars>=1;
加进去后,所有的信号都没有了,不加时正常

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


加好友 发短信
等级:论坛游民 帖子:113 积分:0 威望:0 精华:0 注册:2016/6/6 17:25:45
  发帖心情 Post By:2016/12/1 9:47:59    Post IP:218.77.47.82[显示全部帖子]

是哪里有法不对吗,ENTERBARS也是这么用的

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


加好友 发短信
等级:论坛游民 帖子:113 积分:0 威望:0 精华:0 注册:2016/6/6 17:25:45
  发帖心情 Post By:2016/12/1 9:54:32    Post IP:218.77.47.82[显示全部帖子]

在开空条件中用这句话:
开空条件:=CROSS(h,UPPER) and exitbars>=1;
不对


在开空指令中用这句话:
开空:BUYSHORT(KK AND HOLDING=0 and exitbars>=1 ,ss,limitr,c-hc*mindiff); 
也不对,不显示任何信号了

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


加好友 发短信
等级:论坛游民 帖子:113 积分:0 威望:0 精华:0 注册:2016/6/6 17:25:45
  发帖心情 Post By:2016/12/1 9:59:51    Post IP:218.77.47.82[显示全部帖子]

还是不可以

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


加好友 发短信
等级:论坛游民 帖子:113 积分:0 威望:0 精华:0 注册:2016/6/6 17:25:45
  发帖心情 Post By:2016/12/1 10:00:46    Post IP:218.77.47.82[显示全部帖子]



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


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


加好友 发短信
等级:论坛游民 帖子:113 积分:0 威望:0 精华:0 注册:2016/6/6 17:25:45
  发帖心情 Post By:2016/12/1 10:03:08    Post IP:218.77.47.82[显示全部帖子]

不过,用这句,信号还是有,不像只用exitbars>=1所有信号都没了

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


加好友 发短信
等级:论坛游民 帖子:113 积分:0 威望:0 精华:0 注册:2016/6/6 17:25:45
  发帖心情 Post By:2016/12/1 10:03:59    Post IP:218.77.47.82[显示全部帖子]

v11:=CROSS(LOWER,l);//跌破下轨开多
v12:=cross(mid,c) and dtzgpc;//穿过中轨平多
v21:=CROSS(h,UPPER)and ((exitbars>=1) or (exitbars=-1));//突破上轨开空
v22:=cross(c,mid) and ktzgpc;//闯过中轨平空

KD:=v11  ;          //开多条件
PD:=v12   ;          //平多条件
KK:=v21 ;          //开空条件
PK:=v22  ;          //平空条件

input:tq(5,3,60,1);
abb:=(time0-timetot0(dynainfo(207))<=tq) or not(islastbar); 

if abb then begin
平空:SELLSHORT(holding<0 and PK  and ENTERBARS>=2,SS,limitr,c+hc*mindiff);                  //平空信号
//开多:BUY(KD AND HOLDING=0,ss,limitr,c+hc*mindiff);          //开多信号
//平多:SELL(holding>0 and PD  and ENTERBARS>=2,SS,limitr,c-hc*mindiff);                       //平多信号
开空:BUYSHORT(KK AND HOLDING=0  ,ss,limitr,c-hc*mindiff);     //开空信号
end
[此贴子已经被作者于2016-12-1 10:04:44编辑过]

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


加好友 发短信
等级:论坛游民 帖子:113 积分:0 威望:0 精华:0 注册:2016/6/6 17:25:45
  发帖心情 Post By:2016/12/1 10:11:39    Post IP:218.77.47.82[显示全部帖子]

MID : MA(CLOSE,26);
UPPER: MID + 2*STD(CLOSE,26);
LOWER: MID - 2*STD(CLOSE,26);

dtzgpc:=ENTERBARS>=12 and (c-enterprice)/enterprice*100>0.9;//多头涨幅超过3%,跌破中轨平仓

ktzgpc:=ENTERBARS>=12 and (c-enterprice)/enterprice*100<-0.9;//空头跌幅超过3%,反弹过中轨平仓

v11:=CROSS(LOWER,l);//跌破下轨开多
v12:=cross(mid,c) and dtzgpc;//穿过中轨平多
v21:=CROSS(h,UPPER)and ((exitbars>=1) or (exitbars=-1));//突破上轨开空
v22:=cross(c,mid) and ktzgpc;//闯过中轨平空

hc:=2;

KD:=v11  ;          //开多条件
PD:=v12   ;          //平多条件
KK:=v21 ;          //开空条件
PK:=v22  ;          //平空条件

input:tq(5,3,60,1);
abb:=(time0-timetot0(dynainfo(207))<=tq) or not(islastbar); 

if abb then begin
平空:SELLSHORT(holding<0 and PK  and ENTERBARS>=2,SS,limitr,c+hc*mindiff);                  //平空信号
//开多:BUY(KD AND HOLDING=0,ss,limitr,c+hc*mindiff);          //开多信号
//平多:SELL(holding>0 and PD  and ENTERBARS>=2,SS,limitr,c-hc*mindiff);                       //平多信号
开空:BUYSHORT(KK AND HOLDING=0  ,ss,limitr,c-hc*mindiff);     //开空信号
end


用在沪锌指数5分钟,现象就是最近

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


加好友 发短信
等级:论坛游民 帖子:113 积分:0 威望:0 精华:0 注册:2016/6/6 17:25:45
  发帖心情 Post By:2016/12/1 10:34:36    Post IP:218.77.47.82[显示全部帖子]

有点奇怪,同样的代码,你那里好像信号不一样。
用下面的试试,现象发生在沪锌指数,11月30晚9点10分的K线

MID : MA(CLOSE,26);
UPPER: MID + 2*STD(CLOSE,26);
LOWER: MID - 2*STD(CLOSE,26);


dtzgpc:=ENTERBARS>=12 and (c-enterprice)/enterprice*100>0.9;//多头涨幅超过3%,跌破中轨平仓

ktzgpc:=ENTERBARS>=12 and (c-enterprice)/enterprice*100<-0.9;//空头跌幅超过3%,反弹过中轨平仓

v11:=CROSS(LOWER,l);//跌破下轨开多
v12:=cross(mid,c) and dtzgpc;//穿过中轨平多
v21:=CROSS(h,UPPER)and ((exitbars>=1) or (exitbars=-1));//突破上轨开空
v22:=cross(c,mid) and ktzgpc;//闯过中轨平空


hc:=2;

KD:=v11  ;          //开多条件
PD:=v12   ;          //平多条件
KK:=v21 ;          //开空条件
PK:=v22  ;          //平空条件

input:tq(5,3,60,1);
abb:=(time0-timetot0(dynainfo(207))<=tq) or not(islastbar); 

if abb then begin
平空:SELLSHORT(holding<0 and PK  and ENTERBARS>=2,holding,limitr,c+hc*mindiff);                  //平空信号
//开多:BUY(KD AND HOLDING=0,ss,limitr,c+hc*mindiff);          //开多信号
//平多:SELL(holding>0 and PD  and ENTERBARS>=2,SS,limitr,c-hc*mindiff);                       //平多信号
开空:BUYSHORT(KK ,ss,limitr,c-hc*mindiff);     //开空信号
end

 回到顶部
总数 15 1 2 下一页