Rss & SiteMap

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

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

标题:平仓价格选取

1楼
thomasv 发表于:2019/12/10 13:31:46
版主,我想描述在多头排列的情况下,当5日线下穿10线,并且当前的值小于等于相交值的时候,平仓。平仓价格取5日下穿10日相交的值。这样写对吗?

平多条件:=MA5<MA10 && MA10>MA20 && MA20>MA30 && LOW<=MA5 && HOLDING > 0;

平多价格:=MA5;
2楼
FireScript 发表于:2019/12/10 13:52:17
 多头排列  同时ma5下穿。多头排列不包含ma5是吗? 但是下穿不能只用MA5<MA10  得用cross函数。也就是cross(ma10,ma5)

3楼
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吗
4楼
thomasv 发表于:2019/12/10 14:05:30
只要5日线下穿10日线,别的还是保持多头排列的时候,平
5楼
FireScript 发表于:2019/12/10 14:10:53
 相交时候的什么值? 你不会是要取

图片点击可在新窗口打开查看此主题相关图片如下:temp.png
图片点击可在新窗口打开查看

这个相交点的值吧。 这个值是无法取到的。图形上是看到有相交的位置,但这个点你能看到其实在2个K之间,然而它并不存在。
6楼
thomasv 发表于:2019/12/10 14:16:05
好的,我本意是想取这个交点的值。那有什么别的方式可以表达这个意思吗,我只是想在下穿之后就平仓,但是不知道应该取哪个具体的值作为平仓价格。
7楼
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上。所以用中值的方式去尽可能接近吧。

以上只是参考思路,仅供参考。
8楼
thomasv 发表于:2019/12/10 15:47:12
ma5 应该也是昨天的收盘价算出来的吧,所以也就是这个值只能做个参考
9楼
thomasv 发表于:2019/12/10 15:51:49
要求当下的ma5是不是只能MA5:=REF(MA(CLOSE,5),1)这样写
10楼
FireScript 发表于:2019/12/10 16:00:07
 你在死叉位置的ma5 就是用的当前位置K的收盘价参与计算的。
共12 条记录, 每页显示 10 条, 页签: [1] [2]


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