查看: 1453|回复: 5
打印 上一主题 下一主题

拜求高手把动态时间MA的伪代码转换为金字塔代码

[复制链接]
跳转到指定楼层
1
发表于 2012-4-27 23:48:15 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
------------------------- 数据回放模式下前x周期MA的计算伪代码 -----------------------------

c:=20; // 默认的20分钟均线

if ( 当前时间 < 20) // 当前时间是开盘后分钟序列,比如9:10就是10,10:10就是70
{
    c:=当前时间;
}

MA20: MA(c);

---------------------------------------------------------------

谢谢哈!

{:soso_e196:}{:soso_e196:}





2
 楼主| 发表于 2012-4-27 23:55:41 | 只看该作者
{:soso_e101:}{:soso_e101:}
3
 楼主| 发表于 2012-4-28 00:06:49 | 只看该作者
{:soso_e113:}
4
发表于 2012-4-28 06:11:26 | 只看该作者
本帖最后由 钝剑藏锋 于 2012-4-28 06:12 编辑




公式:

M:=OPENMINUTES(TIME);
DD:=20;
if ( M < DD) then   
N:=M;
else
N:=20;
MA20: MA(c,N);

5
 楼主| 发表于 2012-4-28 10:08:35 | 只看该作者
钝剑藏锋 发表于 2012-4-28 06:11
公式:

M:=OPENMINUTES(TIME);

谢谢长老帮忙。

我使用另外一个方法搞定了,代码如下:

                nn:=barslast(date<>ref(date,1) or barpos=1)+1;        ma20:ma(c,min(nn,20));       

{:soso_e182:}
6
发表于 2012-4-28 13:08:40 | 只看该作者
{:soso_e196:}
您需要登录后才可以回帖 登录 | 注册入住  

本版积分规则

易家网  ©2015-2023  郑州期米信息技术有限公司版权所有  豫公网安备 41010502005136号 豫ICP备16010300号