| 以文本方式查看主题 
 -  金字塔客服中心 - 专业程序化交易软件提供商  (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=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,取值范围是0—999,超出范围则可能显示在图形窗口外,矩形中间填充颜色COLOR,COLOR为0表示不填充。例如:DRAWRECTREL(0,0,500,500,RGB(255,255,0))表示在图形最左上部1/4位置用黄色绘制矩形。 
 |