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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件公式模型编写问题提交 → 请教老师均线问题

   

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


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

主题:请教老师均线问题

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


加好友 发短信
等级:新手上路 帖子:6 积分:0 威望:0 精华:0 注册:2019/8/12 22:16:57
请教老师均线问题  发帖心情 Post By:2019/8/12 22:48:35    Post IP:223.90.90.151[只看该作者]

老师好,多根均线的图,MA1 到MA10,K线在均线中时,怎么取离当下收盘价最近的两根均线的值呢?

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


加好友 发短信
等级:超级版主 帖子:21598 积分:0 威望:0 精华:1 注册:2010/7/31 16:35:30
  发帖心情 Post By:2019/8/13 10:45:35    Post IP:180.169.30.6[只看该作者]

variable:num[10]=0;
num[1]:=abs(ma(c,5)-close);
num[2]:=abs(ma(c,10)-close);
依照顺序一个个添加进去数组
a1:LARGE(num,10,1);
a2:LARGE(num,10,2);

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


加好友 发短信
等级:新手上路 帖子:6 积分:0 威望:0 精华:0 注册:2019/8/12 22:16:57
  发帖心情 Post By:2019/8/13 15:06:41    Post IP:223.90.90.151[只看该作者]

老师好,用这个说没装OFFICE,我把OFFICE删了网上找了OFFICE组件装了可以用了,
不过看A1 和A2的数据并不是均线的数值,而且10条均线有的线没在数据里体现出来

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


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

 提供下你这边使用的完整代码,我们检查下。


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


加好友 发短信
等级:管理员 帖子:2437 积分:0 威望:0 精华:0 注册:2016/3/5 22:53:41
  发帖心情 Post By:2019/8/13 15:08:57    Post IP:180.169.30.6[只看该作者]

新版的金字塔LARGE函数不再依赖OFFICE了,建议楼上升级

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


加好友 发短信
等级:新手上路 帖子:6 积分:0 威望:0 精华:0 注册:2019/8/12 22:16:57
  发帖心情 Post By:2019/8/13 15:56:31    Post IP:223.90.90.151[只看该作者]

m1:ma(c,14);
m2:ma(c,25);
m3:ma(c,99);
m4:ma(c,144);
m5:ma(c,318);
m6:ma(c,453);
m7:ma(c,550);
m8:ma(c,610);
m9:ma(c,730);
aa:=ref(c,1);

variable:num[10]=0;
num[1]:=abs(aa-m1);
num[2]:=abs(aa-m2);
num[3]:=abs(aa-m3);
num[4]:=abs(aa-m4);
num[5]:=abs(aa-m5);
num[6]:=abs(aa-m6);
num[7]:=abs(aa-m7);
num[8]:=abs(aa-m8);
num[9]:=abs(aa-m9);



a1:small(num,10,1);
a2:small(num,10,2);
老师好,就是自动提取出离昨天收盘价最近的均线的数值,

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


加好友 发短信
等级:新手上路 帖子:6 积分:0 威望:0 精华:0 注册:2019/8/12 22:16:57
  发帖心情 Post By:2019/8/13 16:24:42    Post IP:223.90.90.151[只看该作者]

老师好,A1 A2 是当前价和最近均线的差值,现在正常了,因为差值都用了绝对值分不了上下,怎么样可以还原成均线值不出错呢?

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


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

这个不太好处理。我们这边尝试下。


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


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

 variable:num[2]:=0,num2[2]:=0;
num[1]:=abs(ma(c,5)-close);
num[2]:=abs(ma(c,10)-close);

num2[1]:=(ma(c,5)-close);
num2[2]:=(ma(c,10)-close);

a1:LARGE(num,2,1);
a2:LARGE(num,2,2);

b1:LARGE(num2,2,1);
b2:LARGE(num2,2,2);

对原先没有取绝对值的数据也进行排序。

比如上面这里
如果a1不等于b1,说明原始数据是负值。那么就是在均线下面。另外你这取离c最近的应该不是用LARGE了吧。是用SMALL的哦。离得近绝对值越小啊。


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


加好友 发短信
等级:新手上路 帖子:6 积分:0 威望:0 精华:0 注册:2019/8/12 22:16:57
  发帖心情 Post By:2019/8/13 18:56:29    Post IP:125.45.150.100[只看该作者]

老师。是用最小值。不过上下都有线时不用绝对值的b1b2必然是负数吧?应该是没有相等的?

 回到顶部
总数 12 1 2 下一页