金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 2253|回复: 7

想输出取不同值的组合线,提示错误

[复制链接]

31

主题

154

帖子

154

积分

等级: 免费版

注册:
2021-6-17
曾用名:
发表于 2023-8-22 21:26 | 显示全部楼层 |阅读模式
//想输出取不同值组合后的df,但提示错误,求修正,代码如下:
N:=5;
//
for p=1 to 4 do BEGIN
        for q=1 to 4 do begin
        //
        pl:=if(p=1,low,if(p=2,close,if(p=3,open,if(p=4,high,low))));
        ph:=if(q=1,low,if(q=2,close,if(q=3,open,if(q=4,high,high))));
        //
        LL:=LLV(pl,N),colorred;
        LLT:=BARSLAST(LL < REF(LL,1)),colorblue,linethick0;
        //
        HH:=HHV(ph,N),colorblue;//
        HHT:=BARSLAST(HH > REF(HH,1)),colorred,linethick0;
        //
        DF[pq]:IF((LLT > HHT),LL,HH),LINETHICK3,COLORgreen;
        END
END


回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2023-8-23 08:46 | 显示全部楼层
DF[pq] 你这里的PQ定义呢
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

31

主题

154

帖子

154

积分

等级: 免费版

注册:
2021-6-17
曾用名:
 楼主| 发表于 2023-8-24 11:21 | 显示全部楼层
技术009 发表于 2023-8-23 08:46
DF 你这里的PQ定义呢

这里得把这个删除掉才行,本意是用pq的取值作为下标,但仍无法输出
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2023-8-24 11:24 | 显示全部楼层
金字塔数组只是一维的,不支持这种下标模式。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

31

主题

154

帖子

154

积分

等级: 免费版

注册:
2021-6-17
曾用名:
 楼主| 发表于 2023-8-24 15:09 | 显示全部楼层
把这句改成这样,也有错误提示,且输不出来几条线,求指导,
        DF:IF((LLT > HHT),LL,HH),LINETHICK3,COLORgreen;
      
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2023-8-24 15:11 | 显示全部楼层
你原始思路是什么,在不知道你到底要做什么的情况下,我们没办法告诉你代码如何修改。你的代码本身是无法看出来你这个思路是干啥用的。建议详细整理说明下。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

31

主题

154

帖子

154

积分

等级: 免费版

注册:
2021-6-17
曾用名:
 楼主| 发表于 2023-8-24 22:36 | 显示全部楼层
技术009 发表于 2023-8-24 15:11
你原始思路是什么,在不知道你到底要做什么的情况下,我们没办法告诉你代码如何修改。你的代码本身是无法看 ...

原始思路是找到5日线的高点与低点,如果当前是向下突破则取高点,如果是向上突破则取低点,因高点与低点的取值可取high,low,close,open,想输出取不同值时的高点与低点,以比较它们的优劣
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2023-8-25 08:48 | 显示全部楼层
这个无法实现的。你只能把每种情况罗列出来,以不同变量来接受结算结果。你用循环方式是处理不了的。

df只是个普通变量,它不是多维数组,你这里的组合,它只会输出最终一种组合的值。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-17 02:44 , Processed in 0.092269 second(s), 21 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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