投资者咨询:
请老师帮忙写个东西 (文华财经WH8赢智V8.2)来源:文华财经 日期:2018-8-17 14:48
D7:IF(SKVOL=0 ,0,IF(SKVOL=1 AND CROSS(D,K),1,REF(D7,1))); 当skvol=1 and cross(D,K),A赋值为1; 在存在持仓,且已经出现cross(D,K)直到平仓,这段时间赋值A为ref(A,1). 这里出现的问题是,因为有一个赋值为ref(A,1),导致第一次开仓且出现cross(d,k)后,A的值一直为1(首先是被赋值为0,但是后面因为赋值为ref(A,1),所有又成 了1) A:IF(SKVOL=0,0,IF(SKVOL=1 AND CROSS(D,K),1,REF(A,1)));
投资者咨询:
请老师帮忙写个东西 (文华财经WH8赢智V8.2)来源:文华财经 日期:2018-8-17 14:48
老师,你这个跟我之前写的是一样的啊,问题也是一样的
分析了下,您的写法本身没问题的
请您截图说下您认为错在了哪?当前即时SKVOL=1但持仓期间没有满足
CROSS(D,K)的k线A也是为0 不会有问题的
投资者咨询:
请老师帮忙写个东西 (文华财经WH8赢智V8.2)来源:文华财经 日期:2018-8-17 14:48
后来我自己解决了,用一个参数这里是没办法实现这个功能的,只能分成两个,分步操作: D7:IF(SKVOL=1 AND CROSS(D,K),1,IF(SKVOL=0,0,REF(D7,1)));
谢谢老师了。