以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://www.weistock.com/bbs/index.asp) -- 公式模型编写问题提交 (http://www.weistock.com/bbs/list.asp?boardid=4) ---- 公式修改 (http://www.weistock.com/bbs/dispbbs.asp?boardid=4&id=79927) |
|
-- 作者:wzsunshao -- 发布时间:2015/6/18 8:47:43 -- 公式修改 现编有以下公式,IF00图表指标 NN:C-O; VARIABLE:HH=0; IF time>093000 and time<=150000 THEN HH:=NN; IF time<=093000 and time>150000 THEN HH:=0; HH10:MA(HH,10); 在使用时发现,在time>093000 and time<=150000时区内曲线显示正常,但在time<=093000 and time>150000 时区历史HH10值均为零,虽然不影响交易时间指标的正确运算,也不影响公式测试,但盘后观看指标线时一条0值水平线;不利于分析。请教老师如何编写才能做到指标历史历史值不归零。
|
|
-- 作者:jinzhe -- 发布时间:2015/6/18 8:55:31 -- F time<=093000 and time>150000 THEN HH:=0; 中间的AND改成OR |
|
-- 作者:wzsunshao -- 发布时间:2015/6/18 12:07:22 -- NN:C-O; VARIABLE:HH=0; IF time>093000 and time<=150000 THEN HH:=NN; IF time<=093000 or time>150000 THEN HH:=0; HH10:MA(HH,10); 没有解决问题,我想的是在if00图表历史15.00--09:30这半个小时HH10赋值为0,按上述公式,盘中现在看到的是,历史上这半个小时值没有归零,HH10取NN在15.00的值;问题应该在TIME函数是现时函数,图表上的历史曲线值均按IF time>093000 and time<=150000 THEN HH:=NN;取值了。到了盘后,又按IF time<=093000 or time>150000 THEN HH:=0;取值。
|
|
-- 作者:jinzhe -- 发布时间:2015/6/18 13:09:45 -- 不会,你再试试看,最后加一句nn1:nn;调试下,看看对应的值有没有改变 |
|
-- 作者:wzsunshao -- 发布时间:2015/6/18 13:44:51 -- 所有的时间段,nn1=nn。没有归零 |
|
-- 作者:jinzhe -- 发布时间:2015/6/18 13:59:52 -- nn1:hh; 弄错了,是hh,你看看nn1是不是变0了 |
|
-- 作者:wzsunshao -- 发布时间:2015/6/18 15:24:45 -- NN:C-O; VARIABLE:HH=0; IF time>093000 and time<=150000 THEN HH:=NN; IF time<=093000 or time>150000 THEN HH:=0; HH10:MA(HH,10); nn1:hh,STICK; 15:00以后不管HH10还是NN1任何时段均归零
|
|
-- 作者:wzsunshao -- 发布时间:2015/6/18 15:26:04 --
|
|
-- 作者:jinzhe -- 发布时间:2015/6/18 15:32:56 -- 你序列计算了吧? 按照公式提示改成逐k线 |
|
-- 作者:wzsunshao -- 发布时间:2015/6/18 16:17:37 -- 搞定,原来问题处在这。谢谢 |