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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件策略编写求助区 → [求助]关于四周法则改进的一个问题

   

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


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

主题:[求助]关于四周法则改进的一个问题

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


加好友 发短信 原leevolvo
等级:版主 帖子:2160 积分:10563 威望:0 精华:11 注册:2010/11/3 11:21:19
  发帖心情 Post By:2012/3/5 22:32:58 [显示全部帖子]

这么惨,没人帮你解决啊。明天抽空写
[此贴子已经被作者于2012-3-6 9:51:22编辑过]

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


加好友 发短信 原leevolvo
等级:版主 帖子:2160 积分:10563 威望:0 精华:11 注册:2010/11/3 11:21:19
  发帖心情 Post By:2012/3/6 10:00:40 [显示全部帖子]

input:fudu(15,10,30,1);
variable:hh=drawnull,ll=drawnull;
entertime:=barpos>20;
hi20:=ref(hhv(h,20),1);
lo20:=ref(llv(l,20),1);
yl:=max(ll+fudu,hi20);
zc:=min(hh-fudu,lo20);
bb:=ref(c>ma(c,20),1);
ss:=ref(c<ma(c,20),1);
if h>yl then begin
 if holding<0 then begin
  sellshort(1,1,limitr,max(o,yl+0.2)+0.4);
  buy(1,1,limitr,max(o,yl+0.2)+0.4);
  hh:=h;
  goto skip@;  //这里要有跳转,很重要
 end
 else if bb and holding=0 then begin//首次下单有可能同时符合向上突破和向下突破,所有用均线过滤一下
  buy(1,1,limitr,max(o,yl+0.2)+0.4);
  hh:=h;
 end
end

if l<zc then begin
 if holding>0 then begin
  sell(1,1,limitr,min(o,zc-0.2)-0.4);
  buyshort(1,1,limitr,min(o,zc-0.2)-0.4);
  ll:=l;
 end
 else if holding=0 and ss then begin//首次下单有可能同时符合向上突破和向下突破,所有用均线过滤一下
  buyshort(1,1,limitr,min(o,zc-0.2)-0.4);
  ll:=l;
 end
end
skip@;
if h>hh then hh:=h;
if l<ll then ll:=l;

if barpos=1 then begin
 hh:=h;
 ll:=l;
end

 

fudu自己调整,或者改为百分比

其他细节自己动手,勤思考才能进步啊

类似的技术技巧,阿火秘笈 这个帖子里都有涉及啊。怎么就不去体会体会呢。

[此贴子已经被作者于2012-3-6 10:04:36编辑过]

 回到顶部