欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件公式模型编写问题提交 → 整理后求新K线的均价

   

欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。    


  共有3482人关注过本帖树形打印复制链接

主题:整理后求新K线的均价

帅哥哟,离线,有人找我吗?
wxx212
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游侠 帖子:501 积分:0 威望:0 精华:0 注册:2014/12/15 17:19:54
整理后求新K线的均价  发帖心情 Post By:2019/10/14 22:31:40    Post IP:125.120.14.5[显示全部帖子]

VARIABLE:dk1=0,xdk1=0;

n:=5;
上1:=wma(wma(hhv(h,n),n),n),LINETHICK1,colorred;
下1:=wma(wma(llv(l,n),n),n),LINETHICK1,colorgreen;


if cross(c,上1) then dk1:=1;
IF CROSS(下1,c) THEN DK1:=-1;
STICKLINE(dk1=-1 and CLOSE<OPEN ,OPEN,CLOSE,8,0),colorgreen;
STICKLINE(dk1=-1 and CLOSE>=OPEN ,OPEN,CLOSE,8,1),colorgreen;
STICKLINE(dk1=-1 , HIGH,MAX(OPEN,CLOSE),0,0),colorgreen;
STICKLINE(dk1=-1 , MIN(OPEN,CLOSE),LOW,0,0),colorgreen;
STICKLINE(dk1=1 and CLOSE>=OPEN ,OPEN,CLOSE,8,1),COLORMAGENTA;
STICKLINE(dk1=1  and CLOSE<OPEN ,OPEN,CLOSE,8,0),COLORMAGENTA;
STICKLINE(dk1=1 , HIGH,MAX(OPEN,CLOSE),0,0),COLORMAGENTA;
STICKLINE(dk1=1 , MIN(OPEN,CLOSE),LOW,0,0),COLORMAGENTA;


n1:=sumbars(dk1=1 and ref(dk1=-1,1),1);//红色
n2:=sumbars(dk1=-1 and ref(dk1=1,1),1);//绿色

红色开盘价:=ref(OPEN,n1-1);
红色收盘价:=ref(CLOSE,n1);

绿色开盘价:=ref(OPEN,n2-1);
绿色收盘价:=ref(CLOSE,n2);

红最高:=hhv(HIGH,n1);
绿最高:=hhv(HIGH,n2);

红最低:=llv(low,n1);
绿最低:=llv(low,n2);

 

 

 

计算MA(T,N)

相等于把红绿部分当作不同的新K线。T是新K线的收盘价,N是新K线的根数,求N根新K线的的均价

(原来有一个提问帖,因为太底层了,所以新开了一帖)

 


 


图片点击可在新窗口打开查看此主题相关图片如下:1571063020(1).png
图片点击可在新窗口打开查看

 回到顶部
帅哥哟,离线,有人找我吗?
wxx212
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游侠 帖子:501 积分:0 威望:0 精华:0 注册:2014/12/15 17:19:54
  发帖心情 Post By:2019/10/15 11:12:32    Post IP:125.120.14.5[显示全部帖子]

N1,N2是现有的K线数量,要求N是红绿段的段数啊!

 回到顶部
帅哥哟,离线,有人找我吗?
wxx212
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游侠 帖子:501 积分:0 威望:0 精华:0 注册:2014/12/15 17:19:54
  发帖心情 Post By:2019/10/15 11:13:22    Post IP:125.120.14.5[显示全部帖子]

T是红绿段的最后价格

 回到顶部
帅哥哟,离线,有人找我吗?
wxx212
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游侠 帖子:501 积分:0 威望:0 精华:0 注册:2014/12/15 17:19:54
  发帖心情 Post By:2019/10/15 22:28:40    Post IP:125.120.14.5[显示全部帖子]

是啊

 回到顶部
帅哥哟,离线,有人找我吗?
wxx212
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游侠 帖子:501 积分:0 威望:0 精华:0 注册:2014/12/15 17:19:54
  发帖心情 Post By:2019/10/16 9:39:17    Post IP:125.120.14.5[显示全部帖子]

红绿交替位置的收盘价进行计算

 回到顶部
帅哥哟,离线,有人找我吗?
wxx212
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游侠 帖子:501 积分:0 威望:0 精华:0 注册:2014/12/15 17:19:54
  发帖心情 Post By:2019/10/16 14:25:02    Post IP:125.120.14.5[显示全部帖子]

len:count(a or b,0);//统计红绿转换的次数
这是统计所有转换次数啊!
要求是:右向左数  N次  转换数,比如3次    MA(T,N)就是MA(ab_c,3).主要是中国3难写啊

 回到顶部
帅哥哟,离线,有人找我吗?
wxx212
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游侠 帖子:501 积分:0 威望:0 精华:0 注册:2014/12/15 17:19:54
  发帖心情 Post By:2019/10/16 18:52:15    Post IP:125.120.14.5[显示全部帖子]

可是按照这样写的指标,就是下面的样子,完全没有交叉位置啊!改编的MACD指标
完全没有交叉点(理论上应该有的啊!应该是和MACD差不多的样子)

主要是红色字体部分

VARIABLE:dk1=0,difc=0,deac=0,macdc=0;

n:=5;
上1:=wma(wma(hhv(h,n),n),n),LINETHICK1,colorred;
下1:=wma(wma(llv(l,n),n),n),LINETHICK1,colorgreen;


if cross(c,上1) then dk1:=1;
IF CROSS(下1,c) THEN DK1:=-1;
{STICKLINE(dk1=-1 and CLOSE<OPEN ,OPEN,CLOSE,8,0),colorgreen;
STICKLINE(dk1=-1 and CLOSE>=OPEN ,OPEN,CLOSE,8,1),colorgreen;
STICKLINE(dk1=-1 , HIGH,MAX(OPEN,CLOSE),0,0),colorgreen;
STICKLINE(dk1=-1 , MIN(OPEN,CLOSE),LOW,0,0),colorgreen;
STICKLINE(dk1=1 and CLOSE>=OPEN ,OPEN,CLOSE,8,1),COLORMAGENTA;
STICKLINE(dk1=1  and CLOSE<OPEN ,OPEN,CLOSE,8,0),COLORMAGENTA;
STICKLINE(dk1=1 , HIGH,MAX(OPEN,CLOSE),0,0),COLORMAGENTA;
STICKLINE(dk1=1 , MIN(OPEN,CLOSE),LOW,0,0),COLORMAGENTA;}

a:=dk1=1 and ref(dk1,1)=-1;
b:=dk1=-1 and ref(dk1,1)=1;
ss:=ref(c,1);
ab_c:=if(a or b,ss,0);

ma12:=SUMBARS(ab_c,12)/12;
ma26:=SUMBARS(ab_c,26)/26;
DIFF:=ma12-ma26,COLORwhite,LINETHICK1.5;
DDE:=if(a or b,DIFF,0);
madiff9:=SUMBARS(DDE,9)/9;
DEA:=madiff9,COLORYELLOW,LINETHICK1.5;
MACD:=(DIFF-DEA)*2,COLORSTICK;


if a then begin diffc:=diff;
                deac:=dea;
                macdc:=macd;
                end;
                
if b then begin diffc:=diff;
                deac:=dea;
                macdc:=macd;
                end;

aaadif:diffc;
bbbdea:deac;
cccmacd:macdc,COLORSTICK;

 回到顶部