以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  求助  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=86376)

--  作者:逢好运
--  发布时间:2015/10/19 23:24:28
--  求助
老师你好!当条件―根k线的最高价大于前后两根k线的最高价时,取这根k线的最高价为画线点(即三根k线组合的最高价)为画线点。用这个条件在图中先后分别出现的点假设分别为:A,B,C,D,E......点,在毎个点只与前面比它高而且离它近的点画线,也即每个点只与前面(左边)所有出现价格比它高的点中选择离它最近的点画线,应该如何编写?谢谢!
--  作者:jinzhe
--  发布时间:2015/10/20 9:11:01
--  
你的思路需要同时兼顾逐k线计算和未来函数,这两者不能共存,所以不能实现
--  作者:逢好运
--  发布时间:2015/10/20 23:13:18
--  求助
老师你好!如果用a:=ref(h,2)<ref(h,1) and ref(h,1)>h;当这个a条件成立时在h点为后面―个画线点(即右点),再找出前面用样a条件成立时所出现的点中只与比最新出现的点大而且是离它最近的点为画线前面的点,这样不需要未来函数了吧?如果是用相邻两点画线肯定能实现,问题是找出前面比新点大而且是距离最近的那个点的位置应该怎么找?为了图面整洁,只画最后―根线即可,请问这样能否编写出来?不是三根k线组合最高价都无所谓,只要用条件a能编写得出来就好了。谢谢!
--  作者:jinzhe
--  发布时间:2015/10/21 9:06:32
--  
你这样的思路是画线的点都定不了,
--  作者:逢好运
--  发布时间:2015/10/26 22:50:58
--  求助
老师,连画线的点都定不了,那么用50周期的最高价所在的位置为前面的画线点,用条件a:=ref(h,2)<ref(h,1) 并且ref(h,1)>h时,如果可以在ref(h,1)处为后面的画线点,过这两点画一条直线,如果还是实现不了,改用条件a成立时,在h处为后面的画线点画—条直线,只保留最新出的那根,这样应该可以编写了吧?谢谢!
--  作者:jinzhe
--  发布时间:2015/10/27 8:58:29
--  
drawline(h=hhv(h,50),h,ref(h,2)<ref(h,1) and ref(h,1)>h,ref(h,1),0);