金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 3796|回复: 1

序列变量如何按倒数计算K线观测点的值?

[复制链接]

79

主题

190

帖子

200

积分

Rank: 2

等级: 标准版

注册:
2022-1-10
曾用名:
发表于 2022-4-19 21:46 | 显示全部楼层 |阅读模式
如下是金字塔的示范代码,序列的计数是按K线的从左至右顺序, 我要从右至左计算,该如何调整代码?

//序列变量:
//序列变量其实就是一个数组,我们平时接触最多的是收盘价close,写一行代码"fc:close",就是定义了一个变量fc,并把收盘价赋值给变量fc。这里变量fc就是序列变量,因为fc不是一个值,而是一序列随时间而变化的值(收盘价),在K线图中,从第1根K线到最后1根K线都有一个收盘价,因此fc跟单值变量不同,是由一系列的值组成的变量,因此我们称之为序列变量。事实上,把"fc:close"这行代码做成一个指标,就可以看出fc是一条变化的曲线而不是一条水平直线。
//金字塔公式系统中,可以把序列变量等同于一个数组,这是一个特殊的数组,这个数组的最小下标是从序列变量的起始有效位置开始,数组的最大下标是K线数量,其中K线的数量,可以从datacount函数得到。
//比如"fc:close;",这行代码,可以把fc看成是一个下标从1开始直到datacount的数组。如果我们想知道第1、2、5、最后1根K线的收盘价,可以写成如下代码:
//代码:
runmode:1;//序列模式
fc:=close;//定义一个序列变量,相当于是一个数组
k1:fc[1];//第1根K线的收盘价
k2:fc[2];//第2根K线的收盘价
k3:fc[5];//第5根K线的收盘价
k_end:fc[datacount];//最后1根K线的收盘价
//注意:第一根不是当前K线画面显示的第一根,我们应把K线图拉至最左边,如下图;

请问如果按当前K线依次往前计算观测点,该如何调整代码?比如我要记录倒数第5根K线的收盘价。

回复

使用道具 举报

44

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2022-4-19 23:05 | 显示全部楼层
直接ref(close,5)就可以了
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 微信登录

本版积分规则

手机版|小黑屋|上海金之塔信息技术有限公司 ( 沪ICP备13035422号 )

GMT+8, 2025-8-29 15:02 , Processed in 0.069490 second(s), 22 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表