以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (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 这类函数是没有历史值的 上述代码不能画 |