以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  为什么valuewhen 条件是holding=0,还在开仓时出现值  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=164177)

--  作者:jayhaha580
--  发布时间:2018/6/27 12:08:20
--  为什么valuewhen 条件是holding=0,还在开仓时出现值
valuewhen(holding=0 and d1,l),colorgreen;
在开仓时,也有显示最低价。

--  作者:wenarm
--  发布时间:2018/6/27 12:44:16
--  
返回的是一个序列值,该函数取得值最近一次条件成立时,所对应的指定值。并且这个会被一直传递下去,直至下次成立后改变
--  作者:jayhaha580
--  发布时间:2018/6/27 13:11:14
--  
好的,那如果我想在开仓前的条件成立,应该怎么改呢?谢谢啦
--  作者:FireScript
--  发布时间:2018/6/27 13:21:26
--  
 什么意思,你是说要取开仓前d1条件成立时的最低价吗?
--  作者:jayhaha580
--  发布时间:2018/6/27 13:52:53
--  
对的,有什么更好的方法吗?
--  作者:jayhaha580
--  发布时间:2018/6/27 13:54:58
--  
但是开仓时的周期也符合d1条件
--  作者:FireScript
--  发布时间:2018/6/27 14:33:29
--  
你代码里面开平肯定有很多次,那么可能会这样情况

d1成立位置    开仓1位置    平仓1位置     开仓2位置  

这种在开仓2位置,你也要取d1位置的最低价吗?这里的话,开仓1位置取的也是d1处的最低价了。


--  作者:wenarm
--  发布时间:2018/6/27 14:38:37
--  

你说的问题,属于逻辑问题,你应该提供具体的限制条件。

D1成立自然会有相应的值出现。针对你自己的问题,还需要在添加控制条件达到组合控制。