以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (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).

ref(HHV(H,N),ENTERBARS+1)//不包含开仓K在内的N周期最高价。
[此贴子已经被作者于2020/8/20 13:19:23编辑过]