Rss & SiteMap

金字塔客服中心 - 专业程序化交易软件提供商 http://www.weistock.com/bbs/

专业程序化软件提供商
共10 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

标题:[求助]关于上升量下跌量比例的代码和定义

1楼
cc20388 发表于:2018/7/13 14:24:11
求助老师。金字塔能否设上升量平均值与下跌量平均值的比例?拟设:20个周期里,上升量(红柱)的平均值/下跌量(蓝柱)的平均值,它们的代码及定义,能否列出?请老师指教。谢谢!!
2楼
FireScript 发表于:2018/7/13 15:03:35
 “上升量平均值与下跌量平均值”这个具体是指什么?如果没有定义的话,不知道从何处下手处理。
3楼
cc20388 发表于:2018/7/13 16:39:14
老师,我意思是这样。假设在20个周期里,有11个周期K线上升(或K线低开高走),K线所对应的成交量当作它是上升量,上升量总和/11,就是上升量平均值;有9个周期K线下跌(或K线高开低走),K线所对应的成交量当作它是下跌量,下跌量总和/9,就是下跌量平均值。也就是红柱成交量/11=上升量平均值,蓝柱成交量/9=下跌量平均值。我想要的就是20个周期里上升量平均值/下跌量平均值的代码,还有它的定义。当然,在20个周期中可能有个别K线是十字星,如它的成交量是红色,就纳入上升量,如它的成交量是蓝色,就纳入下跌量。不知这样表述是否可以,也不知金字塔的功能能否处理这方面数据。劳烦老师了。
4楼
FireScript 发表于:2018/7/13 17:09:57
 K线上升是指阳线还是说是指成交量比上一个K高是吗?
5楼
cc20388 发表于:2018/7/13 17:31:27
老师,是K线阳线对应的成交量作为上升量,而不是成交量放大后作为上升量。谢谢老师!
6楼
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;

7楼
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);//下跌均值
8楼
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

9楼
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

10楼
FireScript 发表于:2018/7/16 15:36:54
 你给出的代码和上面你最开始的需求是什么关系呢?打个比方,你给我个冬瓜又给我个萝卜,是叫我2个炖一锅还是2个炒一锅。 这其中的关系我们都不知道啊。

还有这个“还有公式上面的定义如何处理?”你是不懂代码具体含义吗?
共10 条记录, 每页显示 10 条, 页签: [1]


Powered By Dvbbs Version 8.3.0
Processed in 0.01953 s, 3 queries.