以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://weistock.com/bbs/index.asp) -- 公式模型编写问题提交 (http://weistock.com/bbs/list.asp?boardid=4) ---- 文件读取写入问题 (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=89044) |
-- 作者:c100010298 -- 发布时间:2015/12/30 16:13:32 -- 文件读取写入问题 ![]() 然后获取 MA1 MA2 MA3 MA4 MA5 等于某个值时,C ,O,H,L 当时分别等于多少。。。 麻烦老师们写个Demo,谢谢了。 比如 MA1=1,MA2=2,MA3=3,MA4=4,MA5=5 ... C =0,O=0,H=0,L=0 MA1=10,MA2=20,MA3=30,MA4=40,MA5=50 ... C =1,O=1,H=1,L=1 然后我想搜索出MA1=1,MA2=2,MA3=3,MA4=4,MA5=5的时候,C ,O,H,L 当时分别等于多少
|
-- 作者:jinzhe -- 发布时间:2015/12/30 16:17:35 -- 这样不用写文件,方法是: 当ma1=1时,c的是值为:valuewhen(ma1=1,c) 当ma1=1时,o的是值为:valuewhen(ma1=1,o) 当ma1=1时,h的是值为:valuewhen(ma1=1,h) 当ma1=1时,l的是值为:valuewhen(ma1=1,l) |
-- 作者:c100010298 -- 发布时间:2015/12/30 16:26:51 -- 比如,当前有加载一百个K线,MA1到ma5 加起来自然有5*100 个不同的数据,而四个价格则有4*100个不同的数据, 那么则会这样。 ma1 ma2 ma3 ma4 ma5 ,,,c o h l 10 21 3 99 -1 ,,,1 3 2 9 ma1 ma2 ma3 ma4 ma5 ,,,c o h l 30 11 10 7 8 ,,,9 8 7 5 ....依次类推,因为有一百个K线就有一百组不同的数据 ma1 ma2 ma3 ma4 ma5 ,c o h l N N N N N ,N N N N 但是我想识别或者说是匹配出。。。当 ma1 ma2 ma3 ma4 ma5 30 11 10 7 8 的时候, C O H L 这四价,分别等于多少、 |
-- 作者:jinzhe -- 发布时间:2015/12/30 16:36:53 -- valuewhen(ma1=30 and ma2=11 and ma3=10 and ma4=7 and ma5=8,c) valuewhen(ma1=30 and ma2=11 and ma3=10 and ma4=7 and ma5=8,o) valuewhen(ma1=30 and ma2=11 and ma3=10 and ma4=7 and ma5=8,h) valuewhen(ma1=30 and ma2=11 and ma3=10 and ma4=7 and ma5=8,l) |
-- 作者:c100010298 -- 发布时间:2015/12/30 16:57:48 -- 1----------ma=2 2----------ma=1 3----------ma=2 4----------ma=2 ...... 99---------ma=2 当前K------ma=1 。。。这条件追随函数,,,比如当前K线ma=1,还有一百根中的某一根也是ma=1,其他的都是等于2, 那么这个valuewhen函数返回的是当前k的值,而并非上次ma=1,只有MA<>1的时候才返回上次ma=1的值 并且假如要用 获取 MA=1时,REF的Open以及REFX的Open。那么这函数貌似不能完成想要的功能。 大概思路就是,通过数组或者文件 将这100组 5个+4个不同的值,标记并记录。。。然后找出和当前K线,MA值相同的记录, |
-- 作者:jinzhe -- 发布时间:2015/12/30 17:05:22 -- 这样啊,那么推荐用户去高级研发区发帖咨询,使用VBA,C++插件会更容易实现 |
-- 作者:c100010298 -- 发布时间:2015/12/30 17:21:27 -- 好的,谢谢 |