以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  关于主买主卖的函数,谢谢  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=156669)

--  作者:hchsy2006
--  发布时间:2017/8/9 15:53:09
--  关于主买主卖的函数,谢谢
通达信有主买ACTINVOL,主卖:ACTOUTVOL;飞狐有类似的DYNAINFO(22)内盘,DYNAINFO(23)外盘;


想知道金字塔的主买 主卖函数是什么,谢谢

--  作者:wenarm
--  发布时间:2017/8/9 16:03:08
--  

和飞狐一样,在动态行情函数中


--  作者:hchsy2006
--  发布时间:2017/8/9 16:32:39
--  
显示不出来啊,如图,请指教,谢谢
图片点击可在新窗口打开查看此主题相关图片如下:qq截图20170809163030.png
图片点击可在新窗口打开查看

图片点击可在新窗口打开查看此主题相关图片如下:qq截图20170809163051.png
图片点击可在新窗口打开查看

--  作者:hchsy2006
--  发布时间:2017/8/9 16:38:14
--  
想用这个函数做一个副图,如图,可能吗?
图片点击可在新窗口打开查看此主题相关图片如下:qq截图20170809163648.png
图片点击可在新窗口打开查看

--  作者:wenarm
--  发布时间:2017/8/9 16:47:18
--  

动态行情函数只有最新值,不能帮你绘制走势的,显示的就是图中的白线。

楼上的图是什么?据图的绘图算法有吗?


--  作者:hchsy2006
--  发布时间:2017/8/9 16:53:59
--  
是通达信的主买主卖图,但这个算出的值不准,意义不大,我把原码贴出,希望老师能写一个能真正计算主买主卖的指标来,谢谢!


AA:=VOL/((HIGH-LOW)*2-ABS(CLOSE-OPEN));
主买:IF(CLOSE>OPEN,AA*(HIGH-LOW),IF(CLOSE<OPEN,AA*((HIGH-OPEN)+(CLOSE-LOW)),VOL/2)),POINTDOT,COLORRED;
主卖:IF(CLOSE>OPEN,0-AA*((HIGH-CLOSE)+(OPEN-LOW)),IF(CLOSE<OPEN,0-AA*(HIGH-LOW),0-VOL/2)),LINETHICK0,COLORGREEN;
换手率%:VOL/CAPITAL*100,POINTDOT,COLORWHITE; 
STICKLINE(C>=REF(C,1) ,0,VOL,2.5,1),COLORRED;
STICKLINE(C<REF(C,1),0,VOL,2.5,1),COLORGREEN;
STICKLINE(主买>0,0,主买,2.5,0),COLORRED;
STICKLINE(主卖<0 ,0,主卖,2.5,0),COLORGREEN;
资金异动:VOL/MA(VOL,55)*100,COLORYELLOW;
STICKLINE(资金异动>100 ,0,VOL,0.6,0),COLORYELLOW;
MA5:MA(V,5),COLORWHITE;
MA13:MA(V,13),COLORRED;
DRAWTEXT(CROSS(MA5,MA13),(V *1.05),\'★\'),COLORYELLOW;

--  作者:wenarm
--  发布时间:2017/8/9 17:11:02
--  
这个公式可以直接用在金字塔中,至于你说的不准确,这个没办法,除非你有提高精度的相应算法。可以尝试实现
--  作者:hchsy2006
--  发布时间:2017/8/9 17:24:03
--  
这个也是我要网上找到的计算主买主卖的,通达信,能改成金 字塔的吗,谢谢



{主动买卖}
PJ:=(H+L+C)/3;
V1:=IF(H=L,1,H-MAX(O,C));
V2:=IF(H=L,1,MAX(C,O)-PJ);
V3:=IF(H=L,1,MIN(O,C)-L);
V4:=IF(H=L,1,PJ-MIN(C,O));
V5:=VOL/IF(H=L,4,H-L);
V6:=(V1*V5)+(V2*V5);
V7:=(V3*V5)+(V4*V5);
WP1:=DYNAINFO(23);
NP1:=DYNAINFO(22);
WP2:=IF(ISLASTBAR,V7*240/FROMOPEN,V7);
NP2:=IF(ISLASTBAR,V6*240/FROMOPEN,V6);
主买:IF(ISLASTBAR AND PERIOD=5,WP1,WP2),COLORRED,NODRAW;
主卖:IF(ISLASTBAR AND PERIOD=5,NP1,NP2),COLORGREEN,NODRAW;
净量:=ABS(主买-主卖);{www.goodgupiao.com}
STICKLINE(主买>主卖,0,主买,2,1),COLOR0014AD;
STICKLINE(主买>主卖,0,净量,2,0),COLOR0014CE;
STICKLINE(主卖>主买,0,主卖,2,1),COLOR00BB00;
STICKLINE(主卖>主买,0,净量,2,0),COLOR00CC00;
DRAWRECTREL(50,0,CONST(主买*500/(主买+主卖)+50),80,RGB(230,65,0));
DRAWRECTREL(50,110,CONST(主卖*500/(主买+主卖)+50),190,RGB(0,104,0));
DRAWTEXT_FIX(CURRBARSCOUNT=1,0.005,0,0,\'主买\'),COLORLIRED;
DRAWTEXT_FIX(CURRBARSCOUNT=1,0.005,0.1,0,\'主卖\'),COLORGREEN;

--  作者:wenarm
--  发布时间:2017/8/9 17:28:00
--  

FROMOPEN

DRAWRECTREL

DRAWTEXT_FIX

请提供这两个函数的说明

[此贴子已经被作者于2017/8/9 17:31:29编辑过]

--  作者:hchsy2006
--  发布时间:2017/8/9 17:37:22
--  

DRAWRECTREL:相对位置上画矩形

相对位置上画矩形.

用法:DRAWRECTREL(LEFT,TOP,RIGHT,BOTTOM,COLOR),以图形窗口(LEFT,TOP)为左上角,(RIGHT,BOTTOM)为右下角绘制矩形,坐标单位是窗口沿水平和垂直方向的1/1000,取值范围是0999,超出范围则可能显示在图形窗口外,矩形中间填充颜色COLOR,COLOR0表示不填充。例如:DRAWRECTREL(0,0,500,500,RGB(255,255,0))表示在图形最左上部1/4位置用黄色绘制矩形。