以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://weistock.com/bbs/index.asp) -- 公式模型编写问题提交 (http://weistock.com/bbs/list.asp?boardid=4) ---- 请问图表交易的问题 (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=66174) |
-- 作者:gsqh_zyp -- 发布时间:2014/6/16 9:38:18 -- 请问图表交易的问题 老师,请问下我使用图表交易,为什么我数据压缩几天K线和全部压缩K线时,UPPER和LOWER会不一样,数据都有补齐。 具体: //定义变量 cyc := barslast(date<>ref(date,1))+1;//表示当前K线是今日第几根K线 zg := callstock(stklabel,vthigh,6,-1);//昨天的最高价 zd := callstock(stklabel,vtlow,6,-1);//昨天的最低价 zs := callstock(stklabel,vtclose,6,-1);//昨天的收盘价 kpj := valuewhen(cyc=1,open);//开盘价 qj:=max(zg-zd,zs-zd);//range upper : kpj+k1*qj; lower : kpj-K2*qj; |
-- 作者:jinzhe -- 发布时间:2014/6/16 9:48:03 -- 在k1和k2不变的情况下,一天的upper和lower是不变的,如果有变化,请截图说明 |
-- 作者:gsqh_zyp -- 发布时间:2014/6/16 10:11:36 -- K1和K2是固定不变的,但是小数,不是整数。 如图,6月11日的UPPER和LOWER不同,压缩的K线不一样
|
-- 作者:gsqh_zyp -- 发布时间:2014/6/16 10:16:33 -- 公式中运用到昨天的最高最低和昨收,难道是因为图表中显示的K线根数不一样,而导致的引用昨天的数据不一样? 历史数据都有补充。
|
-- 作者:jinzhe -- 发布时间:2014/6/16 10:21:15 -- 你检查一下两张图里面的KPJ的值是不是一样 |
-- 作者:gsqh_zyp -- 发布时间:2014/6/16 10:36:56 -- 我现在压缩下然后又没出现不一样,KPJ我这是指当天的开盘价,而不是每个周期的开盘价,是指日线的开盘价, kpj := valuewhen(cyc=1,open);//开盘价, 这样表达KPJ应该不会不一样吧
|
-- 作者:jinzhe -- 发布时间:2014/6/16 10:38:31 -- 我在讲述的是排查问题思路,你的UPPER和LOWER是3组数据的计算结果得出,你分别查看下哪个数据是不一样的,就可以初步判断是哪里不对
|
-- 作者:gsqh_zyp -- 发布时间:2014/6/16 10:55:26 -- 嗯,刚才有张图没记录KPJ,现在压缩下K线,现在又正确了,根据公式手工计算现在跟UPPER和LOWER一样, 但是我记录过好几次,那个UPPER和LOWER有时候是会变的,郁闷,不知道哪里出错了。 这公式也很简单应该没错,不知道哪里出错了。
|
-- 作者:gsqh_zyp -- 发布时间:2014/6/16 11:01:47 -- jinzhe老师,你看下那公式有没有哪里错,或者其他补充数据方面有没有问题, 我是记录了那个UPPER和LOWER会经常变的。
|
-- 作者:jinzhe -- 发布时间:2014/6/16 11:14:06 -- 代码是没问题 ,所以有问题时你一定要记录好当前3组数据,这样才能分析出个所以然来是到底哪个不对,不然就只能靠猜 |