以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://weistock.com/bbs/index.asp) -- 公式模型编写问题提交 (http://weistock.com/bbs/list.asp?boardid=4) ---- 请教正确取值 (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=156646) |
-- 作者:qkl586 -- 发布时间:2017/8/9 10:33:18 -- 请教正确取值 开盘箱差7:MA(箱差,7),NODRAW,COLORWHITE; 问题:“开盘箱差7”可以准确取值,但是如仅限制在开盘半小时内取值,“平均箱差开盘”就只显示“1”或“0”。请教如何在规定时间内正确取值。谢谢! |
-- 作者:FireScript -- 发布时间:2017/8/9 10:43:56 -- 你这返回的就是0或者1啊,这是一条逻辑语句的。你想取得什么样的值呢? |
-- 作者:qkl586 -- 发布时间:2017/8/9 10:58:02 -- 我的目的是要在规定的时间内正确取得“开盘箱差7”的值,如果只是1或0,就没有“开盘箱差7”的数值了。 |
-- 作者:FireScript -- 发布时间:2017/8/9 11:31:04 -- 明白你什么意思了,符合指定时间的条件下才显示开盘箱差7的数值对吧。 参照这样的做法。 不过单一数值的线条不是一个点,而是一条直直下去的线条。后面我再看看别的方法,你先看看这个方法。 if not(BETWEEN(TIME,010000,013000)) then K:close; else if then K:=1,NODRAW;
|
-- 作者:qkl586 -- 发布时间:2017/8/9 11:50:05 -- 试过了,您目前给出的这个方法不行。 显示开盘箱差7的数值,仅是用于观察数值变化,模型的公式中要用到这个数值,如果不能取值,则影响模型公式。 |
-- 作者:FireScript -- 发布时间:2017/8/9 12:08:49 -- 以下是引用qkl586在2017/8/9 11:50:05的发言:
试过了,您目前给出的这个方法不行。 显示开盘箱差7的数值,仅是用于观察数值变化,模型的公式中要用到这个数值,如果不能取值,则影响模型公式。 再加个变量,符合条件的时候传递下值。 |
-- 作者:wenarm -- 发布时间:2017/8/9 12:20:45 -- 用条件跟随VALUEWHEN函数
|
-- 作者:qkl586 -- 发布时间:2017/8/9 14:46:23 -- 用条件跟随达到目的了,谢谢您的指导! |