你好 1、请问在分钟K上 取20个周期内DIFF DEA 交叉个数 怎么写?如果在一定条件下交叉点个数达到5个时 我开始下单交易 或开多 开空,比如:在前20个周期内 ,DIFF 上穿DEA 次数达到5次后 我又符合别的一定条件下开多,如果DIFF下穿DEA时我开空,这个做为开空开多的前置条件,
2、如果在这20个周期内 有即满足开空条件 又满足了开多条件,取最靠近的条件为主 怎么写?谢谢
1.COUNT(CROSS(DIFF,DEA),20);//使用COUNT函数处理统计问题,后面根据这个获得结果处理
2.BARSLAST()函数获取开空和开多条件成立位置到当期的周期数据,进行比较。谁小说明谁最靠近。
[此贴子已经被作者于2017/6/23 9:08:29编辑过]
你好 如果只满足一个条件 而另一个条件不满足 用BARSLAST 做比较 会成立吗 比如 BARSLAST(条件1,20) BARSLAST(条件2,20) 这两个比较 如果在20个周期内 第一个条件1都满足了 而另一个BARSLAST(条件2,20) 条件2不满足 那样的话 BARSLAST(条件1,20) BARSLAST(条件2,20) 这两个可以做比较吗
你好 如果只满足一个条件 而另一个条件不满足 用BARSLAST 做比较 会成立吗 比如 BARSLAST(条件1,20) BARSLAST(条件2,20) 这两个比较 如果在20个周期内 第一个条件1都满足了 而另一个BARSLAST(条件2,20) 条件2不满足 那样的话 BARSLAST(条件1,20) BARSLAST(条件2,20) 这两个可以做比较吗
可以比较。BARSLAST(条件1),只有一个参数项。另外补充下逻辑,在比较前,需要判断下BARSLAST(条件1)是不是大于20。大于就说明在20个周期内没有符合的条件。条件2也是这样。
瞎搞搞看看对不对:
1、请问在分钟K上 取20个周期内DIFF DEA 交叉个数 怎么写?
交叉个数:=COUNT(CROSS(DIFF,DEA),20)
2、如果在一定条件下交叉点个数达到5个时
COND : = (COUNT(CROSS(DIFF,DEA),BARSLAST("你说的一定条件")) =5)
举例:上次死叉后,金叉5次(艹,不符合逻辑,死叉后金叉一一对应。 主要看逻辑)
COND := (COUNT(CROSS(DIFF,DEA),BARSLAST(CROSS(DEA,DIFF))) =5)
你好 我没有明白 不是BARSLAST(条件1,20)这个数不是20周期内吗 数量会大于20吗 ?
你好 可以帮我写一个模板吗:比如在前20个周期内 DIFF 和DEA 会出现很多个交叉点 有的在0点上面 也有在0点下面 ,我想在交叉在上面的点达到8个时 开多 交叉在0点下面的点达到8个时 再满足一设定的其他条件后开空 ,把交叉点个数做为首要判断开多和开空条件 ,也有可能出现在20个周期内 及有在0点上面的8个交叉点 也有在0点下的8个点 这样取最近的为判断条件 我该怎么写 这个可以用循环FOR 函数吗 比如循环计算K线是否满足条件 如果满足一个条件+1,直到+到8,终止循环 并以这个做为开多或开空的前提条件,
你好
主要看在20个周期内 及出现一定数量的金差 又出现一定数量的死差 这个同时写入程序不好逻辑 不是不好逻辑 是不知道怎么写 如果用C语言就简单多了 但用这个不知道用什么函数
把你的需求具体化。便于工作人员实现模板。包括,8个点指的是金叉和死叉共计8个等等、