金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 173|回复: 10

请问这种写法怎么实现:kong_cond1=IF(MA1<MA1[1] OR C<MA1,MA1,kong_cond1);

[复制链接]

6

主题

22

帖子

22

积分

Rank: 1

等级: 新手上路

注册:
2025-9-15
曾用名:
发表于 2025-10-16 22:15 | 显示全部楼层 |阅读模式
请问这种写法怎么实现:kong_cond1=IF(MA1<MA1[1] OR C<MA1,MA1,kong_cond1);
回复

使用道具 举报

44

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2025-10-17 08:51 | 显示全部楼层
kong_cond1:=IF(MA1<ref(ma1,1) OR C<MA1,MA1,kong_cond1);
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

6

主题

22

帖子

22

积分

Rank: 1

等级: 新手上路

注册:
2025-9-15
曾用名:
 楼主| 发表于 2025-10-17 10:21 | 显示全部楼层
如果条件不满足,kong_cond1继续上一个K线的kong_cond1值,这个kong_cond1是要怎么命名吗,我用GLOBALVARIABLE,显示也不对
回复

使用道具 举报

6

主题

22

帖子

22

积分

Rank: 1

等级: 新手上路

注册:
2025-9-15
曾用名:
 楼主| 发表于 2025-10-17 10:38 | 显示全部楼层
GLOBALVARIABLE:cond1 := 0;

m := 50;
ma1 := MA(CLOSE, m);

// 根据条件判断更新 cond1 值
cond1 := IF(MA1 > REF(MA1, 1) OR C > MA1, MA1, cond1);

A : cond1;

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号? 微信登录

x
回复

使用道具 举报

44

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2025-10-17 10:41 | 显示全部楼层
variable:cond1 := 0;
m := 50;
ma1 := MA(CLOSE, m);

// 根据条件判断更新 cond1 值
cond1 := IF(MA1 > REF(MA1, 1) OR C > MA1, MA1, cond1);
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

6

主题

22

帖子

22

积分

Rank: 1

等级: 新手上路

注册:
2025-9-15
曾用名:
 楼主| 发表于 2025-10-17 13:01 | 显示全部楼层
显示出来是:不满足条件时候,cond1=0,应该是上一个K线的cond1才对

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号? 微信登录

x
回复

使用道具 举报

44

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2025-10-17 13:04 | 显示全部楼层

variable:cond1 := 0;
m := 50;
ma1 := MA(CLOSE, m);

if MA1 > REF(MA1, 1) OR C > MA1 then cond1:=ma1;
ss:cond1
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

6

主题

22

帖子

22

积分

Rank: 1

等级: 新手上路

注册:
2025-9-15
曾用名:
 楼主| 发表于 2025-10-17 13:10 | 显示全部楼层
主要是不满足条件时候,没有取到上一个K线的cond1

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号? 微信登录

x
回复

使用道具 举报

44

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2025-10-17 13:12 | 显示全部楼层
用逐k模式,上面代码就是得,符合条件才会更新cond1否者不更新得

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号? 微信登录

x
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

6

主题

22

帖子

22

积分

Rank: 1

等级: 新手上路

注册:
2025-9-15
曾用名:
 楼主| 发表于 2025-10-17 13:22 | 显示全部楼层
VARIABLE:cond1_1 := 0;
VARIABLE:cond1_2 := 0;

m := 20;
ma1 := MA(CLOSE, m);

// 根据条件判断更新 cond1 值
IF ma1 > REF(ma1, 1) OR C > ma1 THEN BEGIN
        cond1_2 := cond1_1;
        cond1_1 := ma1;
END
ELSE
BEGIN
        cond1_2 := cond1_1;
END
a : cond1_1;

这样写成功了
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-10-26 06:52 , Processed in 0.124551 second(s), 22 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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