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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件公式模型编写问题提交 → 求助均线角度问题,为何均线角度不断变化但各角度的输出值都是1,没有返回0?

   

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


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

主题:求助均线角度问题,为何均线角度不断变化但各角度的输出值都是1,没有返回0?

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


加好友 发短信
等级:新手上路 帖子:37 积分:0 威望:0 精华:0 注册:2016/11/10 10:48:19
求助均线角度问题,为何均线角度不断变化但各角度的输出值都是1,没有返回0?  发帖心情 Post By:2016/12/21 15:05:33    Post IP:113.12.23.136[只看该作者]

自编程序如下:

//中间变量
input:p(26,1,1000,30),s(12,1,800,20),m(9,1,1000,20),SS(1,1,1000,1);//参数自动输入
input:A(5,1,300,1);//参数自动输入


MA5:=MA(CLOSE,A); //定义5日移动平均线

角度:= ATAN ((MA20/REF(MA20,22)-1)*100)*180/3.14159;//定义角度
//角度上升
角度30向上: Cross(角度,10);//这个方法无输出
角度45向上: Cross(角度,45););//这个方法无输出
角度60向上: Cross(角度,60););//这个方法无输出
角度90向上: 60 < 角度 <= 90;);//这个方法不管5日均线的角度如何变化,始终输出为1,没有返回0值

//角度下降
角度-30向下:   0 > 角度 >= -30;//这个方法不管5日均线的角度如何变化,始终输出为1,没有返回0值
角度-45向下: -30 > 角度 >= -45;//这个方法不管5日均线的角度如何变化,始终输出为1,没有返回0值
角度-60向下: -45 > 角度 >= -60;//这个方法不管5日均线的角度如何变化,始终输出为1,没有返回0值
角度-90向下: -60 > 角度 >= -90;//这个方法不管5日均线的角度如何变化,始终输出为1,没有返回0值

结果见附图——角度问题

调试结果也是如此。

请问老师此程序的问题出错在哪,如何修改此程序才能正确在程序中反应当时的5日均线的角度。

我的设计意图是:

1、当价格在5日均线上方,并且5日均线角度向上大于30度,下一个K线的开盘价买进多单,当均线角度线大于45度,加仓,当均线角度大于60度,减仓,当均线角度大于90度全部平仓。

2、当价格在5日均线下方,并且5日均线角度向上小于—30度,下一个K线的开盘价开空单。当均线角度线小于—45度,加仓,当均线角度小于—60度,减仓,当均线角度小于—90度全部平仓。

 


此主题相关图片如下:角度问题.png
按此在新窗口浏览图片

 回到顶部