以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://weistock.com/bbs/index.asp) -- 公式模型编写问题提交 (http://weistock.com/bbs/list.asp?boardid=4) ---- [求助]关于上升量下跌量比例的代码和定义 (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=164417) |
-- 作者:cc20388 -- 发布时间:2018/7/13 14:24:11 -- [求助]关于上升量下跌量比例的代码和定义 求助老师。金字塔能否设上升量平均值与下跌量平均值的比例?拟设:20个周期里,上升量(红柱)的平均值/下跌量(蓝柱)的平均值,它们的代码及定义,能否列出?请老师指教。谢谢!! |
-- 作者:FireScript -- 发布时间:2018/7/13 15:03:35 -- “上升量平均值与下跌量平均值”这个具体是指什么?如果没有定义的话,不知道从何处下手处理。 |
-- 作者:cc20388 -- 发布时间:2018/7/13 16:39:14 -- [求助] 老师,我意思是这样。假设在20个周期里,有11个周期K线上升(或K线低开高走),K线所对应的成交量当作它是上升量,上升量总和/11,就是上升量平均值;有9个周期K线下跌(或K线高开低走),K线所对应的成交量当作它是下跌量,下跌量总和/9,就是下跌量平均值。也就是红柱成交量/11=上升量平均值,蓝柱成交量/9=下跌量平均值。我想要的就是20个周期里上升量平均值/下跌量平均值的代码,还有它的定义。当然,在20个周期中可能有个别K线是十字星,如它的成交量是红色,就纳入上升量,如它的成交量是蓝色,就纳入下跌量。不知这样表述是否可以,也不知金字塔的功能能否处理这方面数据。劳烦老师了。 |
-- 作者:FireScript -- 发布时间:2018/7/13 17:09:57 -- K线上升是指阳线还是说是指成交量比上一个K高是吗? |
-- 作者:cc20388 -- 发布时间:2018/7/13 17:31:27 -- [求助] 老师,是K线阳线对应的成交量作为上升量,而不是成交量放大后作为上升量。谢谢老师! |
-- 作者:wenarm -- 发布时间:2018/7/16 9:06:34 -- VARIABLE:UP=0,DOWN=0; ma_up:sum(up,20)/sum(up>0,20); |
-- 作者:FireScript -- 发布时间:2018/7/16 9:18:21 -- a:=if(c>o,vol,if(c=o and (ref(vol,1)<vol),vol,0)); result1:sum(a,20)/count(a<>0,20);//上升均值 b:=if(c<o,vol,if(c=o and (ref(vol,1)>vol),vol,0)); result2:sum(b,20)/count(b<>0,20);//下跌均值 |
-- 作者:cc20388 -- 发布时间:2018/7/16 15:19:02 -- [求助] 老师列出的公式我处理不了,劳烦老师把列出的公式安装在下面的公式里,还有公式上面的定义如何处理?辛苦老师了,谢谢老师!!! /////////开多 if close>=refHHH and close-refLLL<30 and ma210-ref(ma210,10)>-1 and ma100-ref(ma100,10)>-1 and chicang=0 and time<=184000 then begin bkprice:=close; kaicang:=1; chicang:=1; end //////// 开空 if close<=refLLL and close-refHHH>-30 and ma210-ref(ma210,10)<1 and ma100-ref(ma100,10)<1 and chicang=0 and time<=184000 then begin skprice:=close; kaicang:=-1; chicang:=-1; end |
-- 作者:cc20388 -- 发布时间:2018/7/16 15:19:52 -- [讨论] 老师列出的公式我处理不了,劳烦老师把列出的公式安装在下面的公式里,还有公式上面的定义如何处理?辛苦老师了,谢谢老师!!! /////////开多 if close>=refHHH and close-refLLL<30 and ma210-ref(ma210,10)>-1 and ma100-ref(ma100,10)>-1 and chicang=0 and time<=184000 then begin bkprice:=close; kaicang:=1; chicang:=1; end //////// 开空 if close<=refLLL and close-refHHH>-30 and ma210-ref(ma210,10)<1 and ma100-ref(ma100,10)<1 and chicang=0 and time<=184000 then begin skprice:=close; kaicang:=-1; chicang:=-1; end |
-- 作者:FireScript -- 发布时间:2018/7/16 15:36:54 -- 你给出的代码和上面你最开始的需求是什么关系呢?打个比方,你给我个冬瓜又给我个萝卜,是叫我2个炖一锅还是2个炒一锅。 这其中的关系我们都不知道啊。 还有这个“还有公式上面的定义如何处理?”你是不懂代码具体含义吗?
|