以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (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=175451) |
-- 作者:AMOS -- 发布时间:2020/4/10 11:33:46 -- 求老师帮助! a:公式1大于>前一个周期数值;//允许不连续的前一个周期,类似于阳性的定义 b: 如果日内总周期数的50%判断符合a的条件 即输出信号,否则输出0;//从开盘到当前的总周期数 中如果有50%的周期数符合a则输出信号 d:公式1;//已定义 |
-- 作者:FireScript -- 发布时间:2020/4/10 14:04:04 -- 公式1 不是在每个周期都有值?因为要处理不连续的情况,必须知道公式1具体情况,也就是在不满足的时候他的值到底是怎样的。 |
-- 作者:AMOS -- 发布时间:2020/4/10 14:15:18 -- 公式1是一个比率,本质属性算属于成交量类,因为有阳线阴线及其它的分类造成数据的不连续输出; 如果太麻烦,就只算连续输出的情况; 我自己尝试写了公式,不自信,请老师指正: aa:=公式1>ref(公式1,1) ; bb:=count(##,TODAYBAR)*50%; ..... 谢谢
|
-- 作者:AMOS -- 发布时间:2020/4/10 14:22:38 -- 公式1在不满足的情况下数值是0; |
-- 作者:FireScript -- 发布时间:2020/4/10 14:25:30 -- 这里应该更正下: bb:=count(a,TODAYBAR)/TODAYBAR>=0.5; |
-- 作者:AMOS -- 发布时间:2020/4/10 15:00:40 -- 大于对应自己的前一个周期数值ref怎么写? a:公式1>ref(公式1,1) ;//想区分:比如阳线大于阳线自己的上一个周期 |
-- 作者:FireScript -- 发布时间:2020/4/10 15:55:11 -- 如果只是大于前一个周期,就是你写的那样。但是如果你要做类似大于上一个阳线K的值的这种。 //前提必须是公式1不满足情况下是0 VARIABLE:rem:=0;
if 公式1<>0 then rem=公式1; aa:=rem>ref(rem,1) ; |
-- 作者:AMOS -- 发布时间:2020/4/11 16:44:11 -- 报错,输出值全部为0 重新提需求如下: 如果当前阳线c大于前一根阳线c,就取当前阳线和前一根阳线对应各自的成交量; 谢谢
|