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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件公式模型编写问题提交 → 用涨跌幅度来确定趋势如何编写

   

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


  共有2952人关注过本帖平板打印复制链接

主题:用涨跌幅度来确定趋势如何编写

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


加好友 发短信
等级:论坛游民 帖子:114 积分:27 威望:0 精华:0 注册:2013/5/9 7:26:16
  发帖心情 Post By:2013/6/20 16:17:05    Post IP:115.52.166.161[只看该作者]

客服帮看看
input fudu(0.1),tian(60)//fudu为趋势转折的数据,tian找高点和低点的天数
variable: qushi=0,gaotian=0,ditian=0;//qushi用来决断下单方向,gaotian ditian的相对大小用来决定当前收盘价与谁比较
gaodian:=hhv(high,tian);//取最高点
didian:=llv(low,tian);//取最低点
gaotian:=hhvbars(high,tian)//最高点距今天的天数
ditian:=llvbars(low,tian);//最低点距今天的天数
if gaotian>ditian then qushi=1;//如果高点在低点后,则为上升趋势
if gaotian<ditian then qushi=0;//如果低点在高点后,则为下降趋势
if qushi=1 and close/gaodian<=(1-fudu) then //如果为上升趋势,当前收盘价比最高点低10%,下空单,止损位为最高点
begin
平多:sell(holding>0,1,market);
开空:buyshort(holding=0,1,market);
空止损:sellshort(holding>0 and close<=gaodian,1,limitr,gaodian);
end;


if qushi=0 and close/didian>=(1+fudu) then//若为下降趋势,当前收盘价比最低点高10%,下多单,止损位为最低点
begin
平空:sellshort(holding<0,1,market);
开多:buy(holding=0,1,market);
多止损:sell(holding<0 and close>=didian,1,limitr,gaodian);
end;


 回到顶部