以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (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=173471) |
-- 作者:thomasv -- 发布时间:2019/12/10 13:31:46 -- 平仓价格选取 版主,我想描述在多头排列的情况下,当5日线下穿10线,并且当前的值小于等于相交值的时候,平仓。平仓价格取5日下穿10日相交的值。这样写对吗? 平多条件:=MA5<MA10 && MA10>MA20 && MA20>MA30 && LOW<=MA5 && HOLDING > 0;
平多价格:=MA5; |
-- 作者:FireScript -- 发布时间:2019/12/10 13:52:17 -- 多头排列 同时ma5下穿。多头排列不包含ma5是吗? 但是下穿不能只用MA5<MA10 得用cross函数。也就是cross(ma10,ma5) |
-- 作者:thomasv -- 发布时间:2019/12/10 14:03:34 -- 开多条件:=MA5>MA10 && MA10>MA20 && MA20>MA30 && HOLDING =0 开多价格:=MA5; 平多条件:=cross(ma10,ma5) && MA10>MA20 && MA20>MA30 && LOW<=MA5 && HOLDING > 0; 平多价格:=ma5; 开多的时候5,10,20,30都是一条比一条高,当5日线下穿10线,并且当前的值小于等于相交值的时候平仓。但是我不知道怎么去相交的值。是直接取ma5吗
|
-- 作者:thomasv -- 发布时间:2019/12/10 14:05:30 -- 只要5日线下穿10日线,别的还是保持多头排列的时候,平 |
-- 作者:FireScript -- 发布时间:2019/12/10 14:10:53 -- 相交时候的什么值? 你不会是要取 这个相交点的值吧。 这个值是无法取到的。图形上是看到有相交的位置,但这个点你能看到其实在2个K之间,然而它并不存在。
|
-- 作者:thomasv -- 发布时间:2019/12/10 14:16:05 -- 好的,我本意是想取这个交点的值。那有什么别的方式可以表达这个意思吗,我只是想在下穿之后就平仓,但是不知道应该取哪个具体的值作为平仓价格。 |
-- 作者:FireScript -- 发布时间:2019/12/10 14:25:31 -- 没办法表述这个点的值。你只能想办法计算某些可能接近这个点的值,比如前后2个Kma5的均线的均值。 (ma5+ref(ma5,1))/2 或者 x1:(ma5+ref(ma5,1))/2; x2:(ma10+ref(ma10,1))/2; x:(x1+x2)/2;//如果那个点存在,那么必然是在ma5上 也在ma10上。所以用中值的方式去尽可能接近吧。 以上只是参考思路,仅供参考。
|
-- 作者:thomasv -- 发布时间:2019/12/10 15:47:12 -- ma5 应该也是昨天的收盘价算出来的吧,所以也就是这个值只能做个参考 |
-- 作者:thomasv -- 发布时间:2019/12/10 15:51:49 -- 要求当下的ma5是不是只能MA5:=REF(MA(CLOSE,5),1)这样写 |
-- 作者:FireScript -- 发布时间:2019/12/10 16:00:07 -- 你在死叉位置的ma5 就是用的当前位置K的收盘价参与计算的。 |