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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件策略编写求助区 → 麻烦老师帮忙编写一个模块

   

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


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

主题:麻烦老师帮忙编写一个模块

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


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

oo:=valuewhen(date<>ref(date,1),open);

yl:=oo+kL;

zc:=oo-KL;

if h>yl then begin

  if holding<0 then sellshort(1,1,limitr,max(o,yl+mindiff)+3*mindiff);

  if holding=0 then  buy(1,1,limitr,max(o,yl+mindiff)+3*mindiff);

end

if l<zc then begin

  if holding>0 then sell(1,1,limitr,min(o,zc-mindiff)-3*mindiff);

  if holding=0 then buyshort(1,1,limitr,min(o,zc-mindiff)-3*mindiff);

end

 

但是有可能出现“最高价大于上界同时最低价低于下界”的情况。

所以,最好用1分钟K线,会比15分钟更加精确。

即使这样,一般也要再加个条件,比如:open>oo;

 

即:(用于1分钟K线图)

oo:=valuewhen(date<>ref(date,1),open);

yl:=oo+kL;

zc:=oo-KL;

if h>yl and open>oo then begin

  if holding<0 then sellshort(1,1,limitr,max(o,yl+mindiff)+3*mindiff);

  if holding=0 then buy(1,1,limitr,max(o,yl+mindiff)+3*mindiff);

end

if l<zc and open<oo then begin

  if holding>0 then sell(1,1,limitr,min(o,zc-mindiff)-3*mindiff);

  if holding=0 then buyshort(1,1,limitr,min(o,zc-mindiff)-3*mindiff);

end

[此贴子已经被作者于2012-4-25 9:27:17编辑过]

 回到顶部