以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://weistock.com/bbs/index.asp) -- 公式模型编写问题提交 (http://weistock.com/bbs/list.asp?boardid=4) ---- 请教问题 (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=64053) |
-- 作者:punkcat401 -- 发布时间:2014/4/17 13:37:13 -- 请教问题 enterbars只能求当前K线到最近一次开仓点的K线根数吧?
如果条件A时buy形成开仓点A,条件B时加仓buy形成加仓点B,如何跳过B点,求当前K线到开仓点A的K线根数? |
-- 作者:jinzhe -- 发布时间:2014/4/17 13:43:06 -- nn:=barslast(条件a);
直接判断条件a到现在的周期数 |
-- 作者:punkcat401 -- 发布时间:2014/4/17 13:46:49 -- 以下是引用jinzhe在2014/4/17 13:43:06的发言:
nn:=barslast(条件a);
直接判断条件a到现在的周期数 这个周期数是要用到 Any(条件,K线根数)这类语句中的,用barslast好像不方便 还有其他写法吗,比如通过全局变量实现? |
-- 作者:jinzhe -- 发布时间:2014/4/17 14:03:28 -- 不方便在哪里?你在应用的时候any出了什么问题? |
-- 作者:punkcat401 -- 发布时间:2014/4/17 14:07:53 -- 因为还有一种情况是,条件A开仓形成A点,再次出现条件A继续加仓形成B点,应该怎么跳过B点呢 |
-- 作者:jinzhe -- 发布时间:2014/4/17 14:22:01 -- nn:=barslast(条件a and holding=0); 这句话写在开仓前面 |
-- 作者:punkcat401 -- 发布时间:2014/4/17 14:57:09 -- 加入barslast在复杂语句中,测试的运算速度慢了很多。。。 如果开仓点A不一定是第一个开仓点呢 有没有不用barslast函数的写法呢
|
-- 作者:jinzhe -- 发布时间:2014/4/17 15:04:20 -- nn:=barslast(条件a and holding=n and ref(holding=0,1)); n是下单手数,这句话写在开仓语句后面,
|
-- 作者:punkcat401 -- 发布时间:2014/4/17 15:07:09 -- 不用barslast不行吗,真的很慢 |
-- 作者:jinzhe -- 发布时间:2014/4/17 15:11:58 -- 你的要求就是要用barslast |