Rss & SiteMap

金字塔客服中心 - 专业程序化交易软件提供商 http://www.weistock.com/bbs/

专业程序化软件提供商
共6 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

标题:怎么在前5天内有条件1或2的平多的时候开空

1楼
jayhaha580 发表于:2018/7/24 16:34:15
我想问一下,怎么实现:总共有三个平多条件,在条件1或者条件2下实现平多。然后我根据条件1或条件2的平多,来实现下一个开空操作。
简单来说就是怎么在前5天内有条件1或2的平多的时候开空。
具体需要用到什么函数,可以详细写出来吗?谢谢
2楼
FireScript 发表于:2018/7/24 16:54:23

A1:REF(BARSSINCE2(条件3,5),1);//条件3触发位置
A2:REF(BARSSINCE2(条件1 or 条件1,5),1);//条件1或2触发位置
A3:REF(BARSSINCE2(HOLDING>0,5),1)<>-1;//前五周期内曾有过多头持仓
//cond 作为开空条件之一添加到开空条件中去
COND:A1<A2 and A2<>-1 AND A3;//条件1或2需要有触发过,且在条件3之前触发的

参考下这个思路。
[此贴子已经被作者于2018/7/24 16:54:53编辑过]
3楼
jayhaha580 发表于:2018/7/24 17:07:27
我明白你的意思了,谢谢
4楼
jayhaha580 发表于:2018/7/24 17:07:42
我明白你的意思了,谢谢
5楼
jayhaha580 发表于:2018/7/24 17:37:53
其实不用barssinces都可以,反正如果是条件1和条件2平多了,肯定是因为条件1和条件2在条件3之前,那如果这样,我只要统计count出现过条件1和2就可以了,条件3是不是出现并不重要,重要的是之前出现条件1和条件2平多了。
6楼
FireScript 发表于:2018/7/25 8:34:57
如果只是统计,你不能确定仓位到底谁平的。 条件1或2 在条件3之后也可能触发,但是因为没有仓位平了,自然不会再平仓了,因此即使统计出条件1或2 也无法说明就是条件1或2平的仓。我原先也是准备用count函数的,但是考虑到这点,就没用了。 
共6 条记录, 每页显示 10 条, 页签: [1]


Powered By Dvbbs Version 8.3.0
Processed in 0.03906 s, 3 queries.