欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件公式模型编写问题提交 → [求助]

   

欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。    


  共有2293人关注过本帖树形打印复制链接

主题:[求助]

帅哥哟,离线,有人找我吗?
zhangyong
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:20 积分:0 威望:0 精华:0 注册:2014/7/25 3:24:22
[求助]  发帖心情 Post By:2015/3/15 22:07:08    Post IP:180.158.72.158[只看该作者]

请参看下面的图, 日内5分钟的K

内外盘的差值,
怎么写能出来文华这种效果?


文华 WH8

图片点击可在新窗口打开查看


金字塔

图片点击可在新窗口打开查看
[此贴子已经被作者于2015/3/15 22:07:57编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
jinzhe
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:罗宾汉 帖子:46311 积分:50819 威望:0 精华:2 注册:2011/3/23 8:50:25
  发帖心情 Post By:2015/3/16 9:18:09    Post IP:58.246.57.26[只看该作者]

请贴代码


金字塔—专业程序化交易量化投资平台

客户服务部

----------------------------------------------------------- 欢迎您参加我公司的技术培训,具体培训需求请发邮件到service@weistock.com

您的宝贵建议或者投诉,请发往邮箱:weiwei@weistock.com

 回到顶部
帅哥哟,离线,有人找我吗?
zhangyong
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:20 积分:0 威望:0 精华:0 注册:2014/7/25 3:24:22
  发帖心情 Post By:2015/3/16 12:27:42    Post IP:180.158.72.158[只看该作者]

代码见下方。

我已经仔细翻看过论坛,也看了老师们给出的方法。DYNAINFO只能显示直线,BUYVOL只能用在分笔,所以SUM()在分钟图当根K上的数据只统计了主动成交方的数据。
除了自定义指数,没有其他方法了吗?



// -------------------------------------------------
// 金字塔
// 指标:BSV
// 内外盘差数据
// -------------------------------------------------

Var_BuyVol  := DYNAINFO(23); // 主动买
Var_SellVol := DYNAINFO(22); // 主动卖
Var_BSVDiff := Var_BuyVol - Var_SellVol; // 内外盘差

买 : Var_BuyVol;
卖 : Var_SellVol;

// 买大于卖,差值显示红色,否则绿色
IF Var_BSVDiff > 0 THEN BEGIN
多  : Var_BSVDiff, COLORRED;
多比: Var_BSVDiff / Var_BuyVol * 100, COLORRED, LINETHICK0;
END
ELSE BEGIN
空: Var_BSVDiff,COLORGREEN;
空比: Var_BSVDiff / Var_SellVol * 100, COLORGREEN, LINETHICK0 ;
END
// ----------------------END------------------------



// -------------------------------------------------
// 文华WH8
// 指标 : BSV1
// 当根K线的内外盘数据
// -------------------------------------------------

Var_BuyVol     := SCALE * V;  // 主动买占比 * 成交量 = 买量
Var_SellVol    := (1-SCALE)*V; // 卖量
Var_Diff       := Var_BuyVol - Var_SellVol; // 内外盘差
Var_Diff_Rate  := Var_Diff / IF(Var_Diff>0, Var_BuyVol,Var_SellVol) * 100, NODRAW;  // 差占比例
// ----------------------END------------------------


// -------------------------------------------------
// 文华WH8
// 指标:BSV2
// 调用日线周期的内外盘在日内N分钟的累计数据
//--------------------------------------------------

#IMPORT[DAY,1,BSV1] AS VAR  // 调用日线周期的BSV1数据

Var_BuyVol_DAY     := VAR.Var_BuyVol;    // 调用BSV1主动买
Var_SellVol_DAY    := VAR.Var_SellVol;   // 调用BSV1主动卖
Var_Diff_DAY       := VAR.Var_Diff;      // 调用BSV1内外盘差
Var_Diff_Rate_DAY  := VAR.Var_Diff_Rate; // 调用BSV1差比

Var_Diff_DAY_MA1   := MA(Var_Diff_DAY,N1); // 差值的N1周期均值
Var_Diff_DAY_MA2   := MA(Var_Diff_DAY,N2); // 差值的N2周期均值

主动买 : Var_BuyVol_DAY,NODRAW;
主动卖 : Var_SellVol_DAY,NODRAW;
差     : Var_Diff_DAY, COLORSTICK; // 显示内外盘差值
差比   : Var_Diff_Rate_DAY,NODRAW;
均差1  : Var_Diff_DAY_MA1;
均差2  : Var_Diff_DAY_MA2;
// ----------------------END------------------------

 回到顶部
帅哥哟,离线,有人找我吗?
jinzhe
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:罗宾汉 帖子:46311 积分:50819 威望:0 精华:2 注册:2011/3/23 8:50:25
  发帖心情 Post By:2015/3/16 13:17:12    Post IP:58.246.57.26[只看该作者]

用buyvol和sellvol

dynainfo没有历史数据,结果是一个直线



金字塔—专业程序化交易量化投资平台

客户服务部

----------------------------------------------------------- 欢迎您参加我公司的技术培训,具体培训需求请发邮件到service@weistock.com

您的宝贵建议或者投诉,请发往邮箱:weiwei@weistock.com

 回到顶部
帅哥哟,离线,有人找我吗?
zhangyong
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:20 积分:0 威望:0 精华:0 注册:2014/7/25 3:24:22
  发帖心情 Post By:2015/3/16 14:34:27    Post IP:180.158.72.158[只看该作者]

用BUYVOL/SELLVOL, 也是只能凑合用。
数据图表差异太大了。

好像同一根K线只统计一方的数据,而文华的数据是正常的。

下面是今天的K线,日内5分钟,第1根和第2根K线都是的主动买量为0。

//---------------
Input:

N1(5,1,50,1),
N2(10,1,50,1)
;
BV := SUM(BUYVOL,TODAYBAR);
SV := SUM(SELLVOL,TODAYBAR);
DF := BV - SV;
DF_MA1 := MA(DF,N1);
DF_MA2 := MA(DF,N2);

买 : BV, LINETHICK0;
卖 : SV, LINETHICK0;
差: DF, COLORSTICK;

均差1 : DF_MA1;
均差2 : DF_MA2;
//---------------------------


金字塔

图片点击可在新窗口打开查看



文华

图片点击可在新窗口打开查看

 回到顶部
帅哥哟,离线,有人找我吗?
jinzhe
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:罗宾汉 帖子:46311 积分:50819 威望:0 精华:2 注册:2011/3/23 8:50:25
  发帖心情 Post By:2015/3/16 14:40:18    Post IP:58.246.57.26[只看该作者]

是的只有一个方向

金字塔的内外盘函数一根k线上只有一个方向的数据



金字塔—专业程序化交易量化投资平台

客户服务部

----------------------------------------------------------- 欢迎您参加我公司的技术培训,具体培训需求请发邮件到service@weistock.com

您的宝贵建议或者投诉,请发往邮箱:weiwei@weistock.com

 回到顶部
帅哥哟,离线,有人找我吗?
zhangyong
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:20 积分:0 威望:0 精华:0 注册:2014/7/25 3:24:22
  发帖心情 Post By:2015/3/16 15:01:19    Post IP:180.158.72.158[只看该作者]

 好的,谢谢老师的及时回复。

我想,如果没有合适的函数可以获取,既然可以自定义指数,可否加一个这样的指数方便用户调用?
虽说不能依据这个数据做盘,但毕竟某一时段的买卖量还是具有参考价值的。只是个基础数据,算不上核心。

花了大半夜的时间去啃文华的函数手册,只为弄这么一个指标。

 回到顶部
帅哥哟,离线,有人找我吗?
jinzhe
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:罗宾汉 帖子:46311 积分:50819 威望:0 精华:2 注册:2011/3/23 8:50:25
  发帖心情 Post By:2015/3/16 15:14:32    Post IP:58.246.57.26[只看该作者]

使用引用,先建一个公式,命名为公式1

公式1:

nn:=barslast(minute<>ref(minute,1))+1;

s1:sum(buyvol,nn);

s2:sum(sellvol,nn);

 

 

然后可以引用上面的公式1里面的s1和s2了

 

ss1:stkindi('','公式1.s1',0,0);

ss2:stkindi('','公式1.s2',0,0);

 

适用于1分钟周期

[此贴子已经被作者于2015/3/16 15:14:47编辑过]


金字塔—专业程序化交易量化投资平台

客户服务部

----------------------------------------------------------- 欢迎您参加我公司的技术培训,具体培训需求请发邮件到service@weistock.com

您的宝贵建议或者投诉,请发往邮箱:weiwei@weistock.com

 回到顶部
帅哥哟,离线,有人找我吗?
zhangyong
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:20 积分:0 威望:0 精华:0 注册:2014/7/25 3:24:22
  发帖心情 Post By:2015/3/16 15:32:19    Post IP:180.158.72.158[只看该作者]

 谢谢老师!


 回到顶部