以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  金字塔软件问题提交  (http://weistock.com/bbs/list.asp?boardid=2)
----  [求助]如何画图?  (http://weistock.com/bbs/dispbbs.asp?boardid=2&id=89492)

--  作者:gnuhub
--  发布时间:2016/1/6 13:53:29
--  [求助]如何画图?
我在公式中计算出了一个值,想把这些变化的值化成曲线,但是我直接实用赋值语句得到的是最新的值的直线,我怎么能将这些变化的值在图形中表现出来呢?
--  作者:十世
--  发布时间:2016/1/6 14:04:15
--  

那么你得保证你的这个值是有历史值的 

 

AA:CLOSE;

BB:DYNAINFO( 7);

 

就如以上例子


--  作者:gnuhub
--  发布时间:2016/1/6 14:07:42
--  
如果没有历史值,我怎么保存历史值呢,这个值是自己算出来的
--  作者:十世
--  发布时间:2016/1/6 14:09:43
--  

方便把这个值计算的过程 代码贴出来吗?


--  作者:gnuhub
--  发布时间:2016/1/6 14:11:02
--  
// 全局变量 用于累计主动买量 主动卖量
VARIABLE:BUY_AMOUNT=0;
VARIABLE:SELL_AMOUNT=0;

VARIABLE:T1=0;

// 最新价
LAST_PRICE:=DYNAINFO(  7);
// 成交量
AMOUT:=DYNAINFO( 52);
// 买1价
BUY_1_PRICE:=DYNAINFO( 28);
// 卖1价
SELL_1_PRICE:=DYNAINFO( 34);

// 累加主动卖量
IF BUY_1_PRICE=LAST_PRICE THEN BEGIN
SELL_AMOUNT:=SELL_AMOUNT+AMOUT;
END

// 累加主动买量
IF SELL_1_PRICE=LAST_PRICE THEN BEGIN
BUY_AMOUNT:=BUY_AMOUNT+AMOUT;
END



VALUE_1:=BUY_AMOUNT-SELL_AMOUNT;
VALUE_2:=BUY_AMOUNT+SELL_AMOUNT;
VALUE_3:VALUE_1/VALUE_2;

想把VALUE_3 化成曲线

--  作者:gnuhub
--  发布时间:2016/1/6 14:17:18
--  
公式运行周期是分笔数据
--  作者:十世
--  发布时间:2016/1/6 14:19:54
--  

注意:
动态行情函数返回常数,永远都是一个盘中的最新值(只有当前值,无历史值)

 

你看一下函数说明DYNAINFO  这类函数是没有历史值的  上述代码不能画