以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://222.73.7.161/bbs/index.asp) -- 公式模型编写问题提交 (http://222.73.7.161/bbs/list.asp?boardid=4) ---- 求助,如何记录下一个突破价格? (http://222.73.7.161/bbs/dispbbs.asp?boardid=4&id=182528) |
-- 作者:幸运60 -- 发布时间:2020/10/15 16:10:53 -- 求助,如何记录下一个突破价格? 比如ma1:=ma(c,60); 条件:c>ma1; 我想记录下盘中突破这条均线时的收盘价,和以后的价格相比较,如何能够记录下来?谢谢 |
-- 作者:FireScript -- 发布时间:2020/10/15 16:18:58 -- 图表上记录不了这种的。 图表上只能以最终的的收盘价判断时候才能记录下来,而且也不是记录下来,是单纯的查找出来。如果是这个K线没走完的时候突破的,这个时候的这个价格是无法记录的。 |
-- 作者:幸运60 -- 发布时间:2020/10/15 17:15:58 -- 我就是以收盘价判断,我就是要突破这条均线的k线的收盘价,就是走完k线的的收盘价,能记录不,就是上一个穿过均线那个K线的收盘价,如何写?谢谢 |
-- 作者:FireScript -- 发布时间:2020/10/16 8:55:15 -- 这种一般是直接用下面这种方式去回溯到需要的位置即可: ma1:=ma(c,60);
cd:cross(c,ma1); Len:SUMBARS(cd,1);//1表示最近一次满足,如果是2则是上上次,以此类推 result:ref(c,len); |
-- 作者:幸运60 -- 发布时间:2020/10/16 12:29:22 -- 行了,感谢老师 |
-- 作者:幸运60 -- 发布时间:2020/10/16 12:58:02 -- 老师,也这不行呀,比如,出现多头行情后,连续出现满足突破,就记录不了了,用全局 变量能记录吗? |
-- 作者:FireScript -- 发布时间:2020/10/16 13:01:26 -- 什么意思?没太明白你这里的描述的情况。 |
-- 作者:幸运60 -- 发布时间:2020/10/16 13:12:29 -- ma1:=ma(c,60); cd:cross(c,ma1); Len:SUMBARS(cd,1);//1表示最近一次满足,如果是2则是上上次,以此类推 result:ref(c,len); ============================== 就是比如这样,这样记录后,这个价格会按照以后还出现相同的条件,这价格会被替代,而不是我想要的那次记录的
|
-- 作者:FireScript -- 发布时间:2020/10/16 13:18:57 -- 那这样的话,逻辑上肯定还要进一步完善下。 你第一次满足条件,和后面无数次的满足条件 都是没什么区别的。这时候你选择哪一次作为记录的位置 就是还需要额外的条件来处理了。
[此贴子已经被作者于2020/10/16 13:19:18编辑过]
|
-- 作者:幸运60 -- 发布时间:2020/10/16 14:00:50 -- 作为开多的条件,我想记录下开多那根k线的 收盘价,供以后加仓作比较 |