以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (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,就取当前阳线和前一根阳线对应各自的成交量;

谢谢