以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  判断是否存在历史收盘价与当前和收盘价相等怎么写  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=10603)

--  作者:pcx123
--  发布时间:2012/3/16 15:52:25
--  判断是否存在历史收盘价与当前和收盘价相等怎么写
 判断是否存在历史收盘价与当前和收盘价相等怎么写

想了半天也想不出来呀,用全局变量吗,试验了好像不行呀

--  作者:rushtaotao
--  发布时间:2012/3/16 15:56:05
--  

此中的历史收盘价指的是?

 

[此贴子已经被作者于2012-3-16 15:57:41编辑过]

--  作者:pcx123
--  发布时间:2012/3/16 16:02:50
--  
 您好,收盘价为当前收盘价,历史收盘价为历史周期的收盘价,就是ref(c,1)...一直到该周期的第一个有效数据


例如,当前收盘价为 5000,k线数据10000跟

如果ref(c,1)...到ref(c,9999)数据中若含有5000这个数据,则判断为真

如果用循环写,岂不是要每个变动都历遍全部历史数据?不现实呀
[此贴子已经被作者于2012-3-16 16:06:11编辑过]

--  作者:rushtaotao
--  发布时间:2012/3/16 16:05:28
--  
不知道您是否了解逐K线模式,每生成一根K线,会自动进行一次对条件的判断
--  作者:pcx123
--  发布时间:2012/3/16 16:08:57
--  
 您好,我试验过了逐K线模式,不知道我写法错误还是怎样,无论怎样写都不行,要不您写几句实验一下,金字塔会用序列变量和序列变量比较,结果就是永远都相等
--  作者:rushtaotao
--  发布时间:2012/3/16 16:15:50
--  
稍等,写个例子给你
--  作者:pcx123
--  发布时间:2012/3/16 16:16:40
--  
以下是引用rushtaotao在2012-3-16 16:15:50的发言:
稍等,写个例子给你
谢谢您
--  作者:rushtaotao
--  发布时间:2012/3/16 16:29:52
--  
//从第一根有限K线开始
cond1:date<>ref(date,1) and c=2609.0;
if date<>ref(date,1) then buy(1,1,market);

--  作者:pcx123
--  发布时间:2012/3/16 16:33:13
--  
以下是引用rushtaotao在2012-3-16 16:29:52的发言:
//从第一根有限K线开始
cond1:date<>ref(date,1) and c=2609.0;
if date<>ref(date,1) then buy(1,1,market);
您好,这个不是,你判断的是固定价格2609.0,而不是当前和收盘价
--  作者:阿火
--  发布时间:2012/3/16 16:35:28
--  
当前?判断最后一次而已啊?