以文本方式查看主题
- 金字塔客服中心 - 专业程序化交易软件提供商 (http://weistock.com/bbs/index.asp)
-- 公式模型编写问题提交 (http://weistock.com/bbs/list.asp?boardid=4)
---- 求赐教昨结算怎么用公式求 (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=53092)
|
-- 作者:蜡笔小新
-- 发布时间:2013/6/17 10:19:00
-- 求赐教昨结算怎么用公式求
RTRT TNKS
|
-- 作者:jinzhe
-- 发布时间:2013/6/17 10:39:57
--
论坛讨论过好多次,搜索一下
此主题相关图片如下:1.png

|
-- 作者:蜡笔小新
-- 发布时间:2013/6/20 10:22:55
--
老师您好,在您指引下终于找到了昨结价算法的有关帖子,代码如下:cond:=day<>ref(day,1); n:=BARSLAST(cond)+1; jsj:=sum(amount,60)/sum(vol,60)/300; 昨:ref(jsj,n); 按照此公式计算出来2013.6.20的昨结价是2391.188,而金字塔系统算出来的昨结价则是2377.2,相差甚远啊。 求正解,谢谢!!
|
-- 作者:蜡笔小新
-- 发布时间:2013/6/20 10:32:56
--
补充下交易品种是股指连续
|
-- 作者:jinzhe
-- 发布时间:2013/6/20 10:33:52
--
这个是能用在图表交易中的昨结算,如果需要更加精确的昨结算,只能在后台中使用DYNAINFO( 62)
|
-- 作者:lichenghu
-- 发布时间:2013/6/20 10:33:57
--
N1:BARSLAST(TIME=141500); IF TIME<=141500 THEN EXIT;
dm:4-INTPART(LOG(C)); AaA:ROUNDS(IF(sum(vol,n1)=0,C,sum(C*vol,n1)/sum(vol,n1)),dm),colorred;
股指的
|
-- 作者:蜡笔小新
-- 发布时间:2013/6/20 10:51:21
--
但是用
cond:=day<>ref(day,1); n:=BARSLAST(cond)+1; jsj:=sum(amount,60)/sum(vol,60)/300; 昨:ref(jsj,n);这个公式计算出来的昨结价和金字塔系统算出来的不一样啊,比如说用上述公式计算,2013.6.20的昨结价是2391.188,而金字塔系统算出来的昨结价则是2377.2,相差甚远啊。
|
-- 作者:蜡笔小新
-- 发布时间:2013/6/20 10:51:47
--
以下是引用jinzhe在2013/6/20 10:33:52的发言:
这个是能用在图表交易中的昨结算,如果需要更加精确的昨结算,只能在后台中使用DYNAINFO( 62)
但是用 cond:=day<>ref(day,1); n:=BARSLAST(cond)+1; jsj:=sum(amount,60)/sum(vol,60)/300; 昨:ref(jsj,n);这个公式计算出来的昨结价和金字塔系统算出来的不一样啊,比如说用上述公式计算,2013.6.20的昨结价是2391.188,而金字塔系统算出来的昨结价则是2377.2,相差甚远啊。
|
-- 作者:蜡笔小新
-- 发布时间:2013/6/20 11:06:37
--
以下是引用lichenghu在2013/6/20 10:33:57的发言:
N1:BARSLAST(TIME=141500); IF TIME<=141500 THEN EXIT;
dm:4-INTPART(LOG(C)); AaA:ROUNDS(IF(sum(vol,n1)=0,C,sum(C*vol,n1)/sum(vol,n1)),dm),colorred;股指的 谢谢先了,按照老师以上的方法试过了 ,求出的昨结价如图
此主题相关图片如下:00`sg`$5km~qi_o%7@cj{fc.jpg

和金字塔系统算出的2377.2还是不同啊 ~
[此贴子已经被作者于2013/6/20 11:08:16编辑过]
|
-- 作者:lichenghu
-- 发布时间:2013/6/20 11:12:21
--
此主题相关图片如下:qq截图20130620111143.png

|