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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件公式模型编写问题提交 → 问题出在哪里?

   

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


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

主题:问题出在哪里?

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


加好友 发短信
等级:新手上路 帖子:55 积分:0 威望:0 精华:0 注册:2020/5/14 22:15:46
问题出在哪里?  发帖心情 Post By:2020/6/17 22:47:48    Post IP:113.104.188.89[只看该作者]

以下是一个自编指标:
//日内强度
AA:=(2*C-H-L)/(H-L);
BB:=AA*VOL;
R:=SUM(BB,20)/SUM(VOL,20);

//中期方向线
MA1:=EMA(CLOSE,12);
MA2:=EMA(CLOSE,47);
B11:=(MA1-MA2);


//穿叉短周期
N:=34;
VAR1:=LLV(CLOSE,10);//10日最低
VAR2:=HHV(CLOSE,10);//10日最大
F: =EMA((CLOSE-VAR1)/(VAR2-VAR1)*100,10), COLORGREEN;//价差
S: =EMA(0.667*REF(F,1)+0.333*F,2) , COLORYELLOW;
FS:=(F+S)/2;

//穿叉长周期
VAR3:=(2*CLOSE+HHV(CLOSE,2)+LLV(CLOSE,2))/4;//化解
VAR4:=LLV(CLOSE,N);//34日最低
VARA:=HHV(CLOSE,N);
VARB:=EMA((VAR3-VAR4)/(VARA-VAR4)*100,13);//价差
VARC:=EMA(0.667*REF(VARB,1)+0.333*VARB,2);
FJ:=VARB-VARC;
BC:=(VARB+VARC)/2;

//XDIKK1中期方向线换向

//3分钟

A3:=STKINDI('','XDIK1.A',0,17,0);
//10分钟
A10:=STKINDI('','XDIK1.A',0,18,0);;
//30分钟
A30:=STKINDI('','XDIK1.A',0,4,0);;

//1小时
AHOUR:=STKINDI('','XDIK1.A',0,5,0);;

//2小时
A240:=STKINDI('','XDIK1.A',0,24,2);;

//日

ADAY:=STKINDI('','XDIK1.A',0,6,0);

//日线颜色
D5:=IFELSE(ADAY>=0 , 1,0);
//2小时颜色
D6:=IFELSE(A240>=0 , 1,0);
//1小时
D7:=IFELSE(AHOUR>=0 , 1,0);
//30分钟
D8:=IFELSE(A30>=0 , 1,0);
//10分钟
D9:=IFELSE(A10>=0 , 1,0);
//3分钟
D10:=IFELSE(A3>=0 , 1,0);

//CCD短周期CC交叉
//3分钟

B3:=STKINDI('','CCD.B',0,17,0);

//10分钟
B10:=STKINDI('','CCD.B',0,18,0);;

//30分钟
B30:=STKINDI('','CCD.B',0,4,0);;

//1小时
BHOUR:=STKINDI('','CCD.B',0,5,0);;

//2小时
B240:=STKINDI('','CCD.B',0,24,2);;


//日

BDAY:=STKINDI('','CCD.B',0,6,0);;



//日线颜色
D11:=IFELSE(BDAY>=0 , 1,0);
//2小时颜色
D12:=IFELSE(B240>=0 , 1,0);
//1小时
D13:=IFELSE(BHOUR>=0 , 1,0);
//30分钟
D14:=IFELSE(B30>=0 , 1,0);
//10分钟
D15:=IFELSE(B10>=0 , 1,0);
//3分钟
D16:=IFELSE(B3>=0 , 1,0);

//XRVKK
//3分钟

E3:=STKINDI('','XRVK.E',0,17,0);

//10分钟
E10:=STKINDI('','XRVK.E',0,18,0);;


//30分钟
E30:=STKINDI('','XRVK.E',0,4,0);;


//1小时
EHOUR:=STKINDI('','XRVK.E',0,5,0);;

//2小时
E240:=STKINDI('','XRVK.E',0,24,2);;

//日

EDAY:=STKINDI('','XRVK.E',0,6,0);;

//日线颜色
D17:=IFELSE(EDAY>=0 , 1,0);
//2小时颜色
D18:=IFELSE(E240>=0 , 1,0);
//1小时
D19:=IFELSE(EHOUR>=0 , 1,0);
//30分钟
D20:=IFELSE(E30>=0 , 1,0);
//10分钟
D21:=IFELSE(E10>=0 , 1,0);
//3分钟
D22:=IFELSE(E3>=0 , 1,0);

//3分钟中期方向线变色

F3:=STKINDI('','XDIK.F',0,17,0);

//10分钟
F10:=STKINDI('','XDIK.F',0,18,0);;


//30分钟
F30:=STKINDI('','XDIK.F',0,4,0);;


//1小时
FHOUR:=STKINDI('','XDIK.F',0,5,0);;

//2小时
F240:=STKINDI('','XDIK.F',0,24,2);;



FDAY:=STKINDI('','XDIK.F',0,6,0);;

//日线颜色
D23:=IFELSE(FDAY>=0 , 1,0);
//2小时颜色
D24:=IFELSE(F240>=0 , 1,0);
//1小时
D25:=IFELSE(FHOUR>=0 , 1,0);
//30分钟
D26:=IFELSE(F30>=0 , 1,0);
//10分钟
D27:=IFELSE(F10>=0 , 1,0);
//3分钟
D28:=IFELSE(F3>=0 , 1,0);


D1:=IFELSE(R>REF(R,1), 1,0);
D2:=IFELSE(B11>REF(B11,1), 1,0);
D3:=IFELSE(FS>REF(FS,1), 1,0);
D4:=IFELSE(BC>REF(BC,1), 1,0);

DK:D1+D2+D3+D4+D5+D6+D7+D8+D9+D10+D11+D12+D13+D14+D15+D16+D17+D18+D19+D20+D21+D22+D23+D24+D25+D26+D27+D28;

DDD:18,COLORred,LINETHICK2;
KKK:10,COLORgreen,LINETHICK2;
PPP:14,COLORYELLOW,linethick3;
MID:=MA(DK,20);
TMP2:=STD(DK,20);
TOP:MID+1.8*TMP2;
BOTTOM:MID-1.8*TMP2;
DRAWICON(CROSS(DK,BOTTOM),BOTTOM,1);
DRAWICON(CROSS(TOP,DK),TOP,2);

FILLRGN(DK<=14 ,DK ,14 ,COLORGREEN );
FILLRGN(DK>14 ,DK ,14 ,COLORRED );


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


加好友 发短信
等级:新手上路 帖子:55 积分:0 威望:0 精华:0 注册:2020/5/14 22:15:46
  发帖心情 Post By:2020/6/17 22:52:13    Post IP:113.104.188.89[只看该作者]

以下是CCD:
N:=34;
VAR1:=LLV(CLOSE,10);//10日最低
VAR2:=HHV(CLOSE,10);//10日最大
F: EMA((CLOSE-VAR1)/(VAR2-VAR1)*100,10), COLORGREEN;//价差
S: EMA(0.667*REF(F,1)+0.333*F,2) , COLORYELLOW;
B:F-S;


以下是XDIK:
MA1:EMA(CLOSE,12);
MA2:EMA(CLOSE,47);
F:(MA1-MA2);


以下是XDIK1:
MA1:EMA(CLOSE,12);
MA2:EMA(CLOSE,47);
B:=(MA1-MA2);
A:B-REF(B,1);

以下是XRVK:
DD:=(2*C-H-L)/(H-L);
DD1:=DD*VOL;
E:SUM(DD1,20)/SUM(VOL,20);

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


加好友 发短信
等级:新手上路 帖子:55 积分:0 威望:0 精华:0 注册:2020/5/14 22:15:46
  发帖心情 Post By:2020/6/17 22:55:22    Post IP:113.104.188.89[只看该作者]

为什么已经走过K线的DK值还会变化?已经发生过的,应该不变才对呀?因为文华只能跨周期只能有6个,所以转到金字塔。

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


加好友 发短信
等级:超级版主 帖子:14496 积分:0 威望:0 精华:0 注册:2017/7/4 13:40:18
  发帖心情 Post By:2020/6/18 8:50:53    Post IP:58.246.57.26[只看该作者]

 说明起始位置变动了,我看你引用的是ema,这个函数的值计算的起始位置变化了,后续的值都会改变。 有可能是你伸缩图表时候触发的,你可以固定下起始K的位置。
X轴上右键-X坐标属性


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


命数如织,当如磐石。
 回到顶部
帅哥哟,离线,有人找我吗?
tonyzhu
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:55 积分:0 威望:0 精华:0 注册:2020/5/14 22:15:46
  发帖心情 Post By:2020/6/19 20:56:34    Post IP:113.104.191.188[只看该作者]

还是不行。

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


加好友 发短信
等级:管理员 帖子:26632 积分:0 威望:0 精华:7 注册:2015/4/9 14:59:07
  发帖心情 Post By:2020/6/22 6:37:15    Post IP:101.88.240.75[只看该作者]

是否存在小周期引用大周期。有的话建议向前引用一个,否者自然会影响当前周期的历史信号


编程无捷径,技巧靠积累。
 回到顶部
帅哥哟,离线,有人找我吗?
tonyzhu
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:55 积分:0 威望:0 精华:0 注册:2020/5/14 22:15:46
  发帖心情 Post By:2020/7/9 15:35:27    Post IP:113.87.116.218[只看该作者]

小周期引用大周期的意思是:在小周期的K线图的副图下,看大周期的指标数据?建议向前引用一个是什么意思?

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


加好友 发短信
等级:超级版主 帖子:14496 积分:0 威望:0 精华:0 注册:2017/7/4 13:40:18
  发帖心情 Post By:2020/7/9 15:40:27    Post IP:58.246.57.26[只看该作者]

 “在小周期的K线图的副图下,看大周期的指标数据?”  就是小周期调用大周期的数据。比如1分钟上调用现在日线的数据。

“建议向前引用一个是什么意思? ” 意思是不引用最新的大周期数据,引用上一个已经变成历史的大周期数据。


命数如织,当如磐石。
 回到顶部
帅哥哟,离线,有人找我吗?
tonyzhu
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:55 积分:0 威望:0 精华:0 注册:2020/5/14 22:15:46
  发帖心情 Post By:2020/10/4 21:18:44    Post IP:113.104.188.171[只看该作者]

我使用跨周期函数的目的就是想在短周期内直观地观察到周期共振现象的发生。之前我是用文华的,文华不会出现这种情况,包括EMA(指数平滑均线)不会因为后来改变而改变。放弃文华主要是文华只支持7的分析图,而我需要多些,金字塔9个我感觉还不够,但已经比文华强多了。希望老师能研究一下文华的跨周期函数与金字塔的不同之处。

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


加好友 发短信
等级:超级版主 帖子:14496 积分:0 威望:0 精华:0 注册:2017/7/4 13:40:18
  发帖心情 Post By:2020/10/9 8:38:08    Post IP:58.246.57.26[只看该作者]

这个跨周期调用会发生这种变化,主要是因为一个时间对齐的原则。比如你1分周期, 01分到05分钟,五个小周期K, 调用一个5分钟大周期的数值,他们调用到的会是同一个大周期的K。那么尽管现在是03分,但是前面01,02分钟调用的也是最新的五分钟K的值,而最新K的数值是在变化的。  这个问题的解决方案,以前有过案例,我稍候找下给你参考下。


命数如织,当如磐石。
 回到顶部