Rss & SiteMap

金字塔客服中心 - 专业程序化交易软件提供商 http://www.weistock.com/bbs/

专业程序化软件提供商
共8 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

标题:[求助]如果突破前5天的高点,指标等于前7天的最低价,否则等于前一天的指标值(成为一水平线),怎么写呢?

1楼
eyutan 发表于:2011/11/16 20:56:03

我的思路:如果突破前5天的高点,指标等于前7天的最低价(引用前7天的最低价),否则等于前一天的指标值(成为一水平线),怎么写呢?

2楼
eyutan 发表于:2011/11/16 21:04:31

论坛不支持上传文件,发图片链接失败,只好发链接地址:http://blog.ifeng.com/album/pic_1434818.html

 

如果是在c++编程里的话,下面这样是可以实现的;但是不行,我想每增加一天,向前引用的参数加一天,可是也实现不了;那应该如何实现呢?

a1:=if(h=hhv(h,5),REF(L,7),ref(a1,1));

3楼
阿火 发表于:2011/11/16 21:41:29

runmode:0;

variable:a1=drawnull;

low7:=ref(l,7);

if h=hhv(h,5) then a1:=low7;

4楼
eyutan 发表于:2011/11/17 19:41:31

我的思路:如果突破前5天的高点,指标等于前7天的最低价(引用前7天的最低价),否则等于前一天的指标值(成为一水平线)

 

 

没有创新高引用的天数是过一天加一天(条件没有改变一直循环),只有在满足创新高的条件下才是前7天的最低价。

5楼
eyutan 发表于:2011/11/17 19:55:12
我4楼写的是指标实现的一个思路。这个指标在创新高的情况下引用的是前7天(固定)的最低价,在没有创新高的情况下指标走水平(也就是说只要不满足过一天指标引用的天数就加一天)。能明白我的思路吗?
6楼
eyutan 发表于:2011/11/18 9:58:09

使用编程语言的话这样可以实现:

 

 

runmode:0;

variable:a1=drawnull;

low7:=ref(l,7);

没有创新高引用的天数是过一天加一天(条件没有改变一直循环)

while  h<hhv(h,5) then a1:=ref(L,7++);

 

问题是这样的语句在金字塔里编译是通不过的,应该怎样实现呢?请教!

 

 

7楼
fly 发表于:2011/11/18 16:33:56

3楼即是正解.

您可以用aa:a1;在图上显示看看

8楼
eyutan 发表于:2011/11/20 10:14:13

好,谢谢了。我再调整一下。

共8 条记录, 每页显示 10 条, 页签: [1]


Powered By Dvbbs Version 8.3.0
Processed in 0.03809 s, 3 queries.