以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://222.73.7.161/bbs/index.asp) -- 公式模型编写问题提交 (http://222.73.7.161/bbs/list.asp?boardid=4) ---- 如何表述 (http://222.73.7.161/bbs/dispbbs.asp?boardid=4&id=181793) |
-- 作者:NH -- 发布时间:2020/8/19 13:30:30 -- 如何表述 自 COND1 以来 ,发生了几次的下穿MA 的情况,在第N 次的时候 执行平仓动作。 如何表述? |
-- 作者:FireScript -- 发布时间:2020/8/19 13:33:38 -- 以下面代码为例 jc:cross(ma(c,5),ma(c,10));//上传或下穿 可自行更改 Len:BARSLAST(cond1);//上次cond1距离现在的位置cd:count(jc,Len+1)=N;//判断结果 |
-- 作者:NH -- 发布时间:2020/8/19 15:20:28 -- 好的 谢谢 辛苦了
|
-- 作者:NH -- 发布时间:2020/8/20 11:18:06 -- 这里有个问题,可以读取 表述:上次平仓的那根K 的高低点吗? |
-- 作者:FireScript -- 发布时间:2020/8/20 11:22:04 -- 2种思路。 1.直接用EXITBARS函数获取上次平仓位置 然后取值 ref(h,EXITBARS) 2.用平仓条件获取上次平仓的位置。 Len:BARSLAST(平仓条件); ref(h,Len);
|
-- 作者:NH -- 发布时间:2020/8/20 12:25:15 -- 开仓K产生后, 开仓K 附近N值 高低点 如何表述? 往前回溯 即可。 |
-- 作者:FireScript -- 发布时间:2020/8/20 13:18:59 -- 和5楼那个类似的。 只需要用ENTERBARS获取最近一次开仓K位置即可。然后之前获取的是H ,现在替换成HHV(H,N). [此贴子已经被作者于2020/8/20 13:19:23编辑过]
|