以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (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;
aaa:ref(c,1);
if c>o OR (C=O AND aaa<c) THEN BEGIN
 UP:=vol;
 DOWN:=0;
END
else if c<o or (C=O AND aaa>c) THEN BEGIN
 DOWN:=vol;
 UP:=0;
END

ma_up:sum(up,20)/sum(up>0,20);
ma_DOWN:sum(DOWN,20)/sum(DOWN>0,20);
MA_VOL:ma_up/ma_DOWN;


--  作者: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个炒一锅。 这其中的关系我们都不知道啊。

还有这个“还有公式上面的定义如何处理?”你是不懂代码具体含义吗?