以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://weistock.com/bbs/index.asp) -- 金字塔软件问题提交 (http://weistock.com/bbs/list.asp?boardid=2) ---- 获取有条件的收盘价 (http://weistock.com/bbs/dispbbs.asp?boardid=2&id=98001) |
-- 作者:qq114739490 -- 发布时间:2016/5/30 16:37:25 -- 获取有条件的收盘价 如何获得CROSS(ma1,ma2)时的收盘价? |
-- 作者:wenarm -- 发布时间:2016/5/30 17:33:30 -- ma1:ma(c,10); ma2:ma(c,15); aa:CROSS(ma1,ma2); a:VALUEWHEN(aa,c); 类似这样 |
-- 作者:qq114739490 -- 发布时间:2016/5/30 17:38:54 -- C1:=IF(CROSS(ma4,ma5),C,NULL);
这样为什么不行? |
-- 作者:wenarm -- 发布时间:2016/5/31 8:51:30 -- 什么为什么不行,你的需求是什么 |
-- 作者:pyd -- 发布时间:2016/5/31 8:59:58 -- 3楼写的也可以,最后输出就看到值了 ma1:ma(c,10); |
-- 作者:qq114739490 -- 发布时间:2016/5/31 9:11:03 -- 谢了 |
-- 作者:qq114739490 -- 发布时间:2016/6/1 8:21:39 -- 这样获得的收盘价是不是最近的两个上穿和下穿时的收盘价,因为图表中有多个上下穿均线情况,我能获得指定的上下穿行为时的收盘价吗?比如价格偏移最大的一次均线上下穿周期的两个收盘价?如何做到? |
-- 作者:wenarm -- 发布时间:2016/6/1 8:51:58 -- 是的,你加载到图标上自己移动光标自己看下。 什么叫价格偏移最大的一次均线上下穿周期? |
-- 作者:fantasynew -- 发布时间:2016/6/2 21:07:02 -- 楼主想要的东西需要用循环去遍历 |
-- 作者:fantasynew -- 发布时间:2016/6/2 21:09:34 -- 以下内容为程序代码:
1 #MAINCHART 2 AA:Sma(C,5,1); 3 BB:Sma(C,10,1); 4 Variable:TEMP(C),NumericSimple KEYPRICE; 5 LOWPRICE:=ROUND(C[0]*0.9,2); 6 HIGHPRICE:=ROUND(C[0]*1.1,2); 7 SHULIANG:=DataCount; //K线数 8 FOR I=1 TO SHULIANG-1 Step 1 Do Begin 9 TEMP[SHULIANG-I]=TEMP[SHULIANG-I-1]; //序列元素左移 10 END; 11 FOR I=LOWPRICE TO HIGHPRICE Step 0.01 Do Begin 12 TEMP[0]=I; //写入最新价,遍历所有可能取值 13 AAA:=Sma(TEMP,5,1); 14 BBB:=Sma(TEMP,10,1); 15 CCC:=AAA-BBB; 16 IF CCC[0]*CCC[1]<=0 Then //代表这个价位发生cross 17 Begin 18 KEYPRICE=I; 19 Break; //输出价格,退出遍历 20 END; 21 END; 22 DD:KEYPRICE,NoDraw;
这是前几年做的一个金死叉价格预测指标,是别的软件,参考一下 |