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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件公式模型编写问题提交 → 求实现方法

   

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


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

主题:求实现方法

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


加好友 发短信
等级:新手上路 帖子:35 积分:0 威望:0 精华:0 注册:2017/5/16 13:33:57
求实现方法  发帖心情 Post By:2021/5/8 9:51:47    Post IP:113.102.167.22[只看该作者]

以RB00的60分钟线为例:
5月6日有6根K线,分别是 10,11,14,15,22,23点
5月7日有6根K线,分别是 10,11,14,15,22,23点

假设从7号10点开始要计算一个均值,求实现方法:
7号10点时的均值为:(7号10点+6号23点)/2
7号11点时的均值为:(7号11点+7号10点+6号23点+6号22点)/4
7号14点时的均值为:(7号14点+7号11点+7号10点+6号23点+6号22点+6号15点)/6

也就是从此发出信号的那根K线向前倒推求均值。
第一根K线求发出信号后的第一根和发出信号前的最后一根 的均值。
第二根K线求发出信号后的两根和发出信号前的最后两根 的均值。
第三根K线求发出信号后的三根和发出信号前的最后三根 的均值。

FOR函数不支持在函数中使用MA,而发出信号后的K线根数是一个变量,可能有上百根之多,请问怎么实现?
谢谢。

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


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

 “
也就是从此发出信号的那根K线向前倒推求均值。
第一根K线求发出信号后的第一根和发出信号前的最后一根 的均值。
第二根K线求发出信号后的两根和发出信号前的最后两根 的均值。
第三根K线求发出信号后的三根和发出信号前的最后三根 的均值。
这个逻辑没看懂啊。没办法从里面抽出它的普适性的逻辑。


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


加好友 发短信
等级:新手上路 帖子:35 积分:0 威望:0 精华:0 注册:2017/5/16 13:33:57
  发帖心情 Post By:2021/5/8 21:47:49    Post IP:183.11.38.84[只看该作者]

比如:
MAV:=MA(C,10);
IND:BARSLAST(C>MAV),NODRAW;

如果当前K线收盘跌破MAV时,IND 即为当前K线的索引值,第一根为1,第二根为2,第三根为3。
第一根为1时,需要计算,第一根K线和前一根K线共2根的均值。(即上面的:7号10点时的均值为:(7号10点+6号23点)/2
第二根为2时,需要计算,第一根K线,第二根K线和前一根K线,前二根K线共4根的均值。(7号11点时的均值为:(7号11点+7号10点+6号23点+6号22点)/4)
第三根为3时,需要计算,第一根K线,第二根K线第三根K线和前一根K线,前二根K线前三根K线共6根的均值。(7号14点时的均值为:(7号14点+7号11点+7号10点+6号23点+6号22点+6号15点)/6)
。。。。。


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


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

你这个应该 这样直接就行了吧。

MAV:=MA(C,10);
IND:BARSLAST(cross(MAV,c)),NODRAW;//跌破用cross来表述

result:ma(c,2*IND);


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