以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://weistock.com/bbs/index.asp) -- 公式模型编写问题提交 (http://weistock.com/bbs/list.asp?boardid=4) ---- 编写求组 (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=60600) |
-- 作者:aback -- 发布时间:2014/1/3 13:15:46 -- 编写求组 求40个周期内的最高点(含)之前10根阳线实体相加的数值。 |
-- 作者:jinzhe -- 发布时间:2014/1/3 13:19:58 -- 就是40周期最高点+之前10根阳线h-l的总和? [此贴子已经被作者于2014/1/3 13:20:07编辑过]
|
-- 作者:aback -- 发布时间:2014/1/3 13:22:08 -- 这个无所谓,C-O [此贴子已经被作者于2014/1/3 13:22:38编辑过]
|
-- 作者:jinzhe -- 发布时间:2014/1/3 14:07:00 -- 这个之前10个是指40个周期之前的10个?
|
-- 作者:aback -- 发布时间:2014/1/3 14:14:12 -- 最高点之前的10个,含最高点 |
-- 作者:admin -- 发布时间:2014/1/3 15:38:56 -- 你说的是10根阳线的振幅只和么?还是10根阳线的开收盘价差值的绝对值之和? [此贴子已经被作者于2014/1/3 15:40:10编辑过]
|
-- 作者:aback -- 发布时间:2014/1/3 15:46:13 -- 绝对值之和,实体阳线(c-o)总长度 |
-- 作者:董小球 -- 发布时间:2014/1/3 15:52:18 -- 不算太复杂,思路如下3步走: 1、找到40周期内的最高点,并想办法返回这个K的barpos; 2、ref到1所描述的那个K线处,然后使用MA函数求前10K的收盘价MA10均值(A);同理再求出前10K的开盘价的MA10均值(B); 3、根据MA的计算原理可以知道,由于又是阳线,因此A一定大于B,此时要求的和就是(A-B)*10即为你所求。
[此贴子已经被作者于2014/1/3 15:52:25编辑过]
|
-- 作者:aback -- 发布时间:2014/1/3 16:01:07 -- 编写有难度。 还有是前面10根阳线,不一定是连续阳线,有可能是18根K线中的10根阳线啊 |
-- 作者:董小球 -- 发布时间:2014/1/3 16:04:20 -- 分别对阴线和阳线计算MA;
CC:=VALUEWHEN(C<O,C); CC2:=VALUEWHEN(C>O,C); 阴线MA5:MA(CC,5); 阳线MA5:MA(CC2,5); 给你一个代码范例,估计剩下的你就会了。 |