金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 3110|回复: 7

求助

[复制链接]

8

主题

25

帖子

25

积分

Rank: 1

等级: 新手上路

注册:
2021-6-7
曾用名:
发表于 2021-6-29 18:10 | 显示全部楼层 |阅读模式
为什么变量trend_direction 一直都是0呢
回复

使用道具 举报

8

主题

25

帖子

25

积分

Rank: 1

等级: 新手上路

注册:
2021-6-7
曾用名:
 楼主| 发表于 2021-6-29 18:12 | 显示全部楼层
如图:
截图202106291811336007..png
回复

使用道具 举报

8

主题

25

帖子

25

积分

Rank: 1

等级: 新手上路

注册:
2021-6-7
曾用名:
 楼主| 发表于 2021-6-29 18:12 | 显示全部楼层
VARIABLE : trend_direction := '无';//全局变量

aaa: trend_direction;

//前20根K的最高价
H_20 := REF(HHV(H,20),1);

//前20根K的最低价
L_20 := REF(LLV(L,20),1);

        //如果没有方向则计算
        IF trend_direction = '无' THEN BEGIN
                IF C>H_20 THEN BEGIN
                         trend_direction = '多';
                  END
                 
              IF C<L_20 THEN BEGIN
                      trend_direction = '空';
                  END       
        END       
       
    IF trend_direction = '多' THEN BEGIN
              IF C<L_20 THEN BEGIN
                      trend_direction = '空';
                  END       
        END       

    IF trend_direction = '空' THEN BEGIN
                IF C>H_20 THEN BEGIN
                        trend_direction = '多';
                  END       
        END       
回复

使用道具 举报

20

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2021-6-30 09:50 | 显示全部楼层
因为它是字符串。不支持这样输出的。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

20

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2021-6-30 09:52 | 显示全部楼层
可以用EXPLAIN  输出字符串。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

8

主题

25

帖子

25

积分

Rank: 1

等级: 新手上路

注册:
2021-6-7
曾用名:
 楼主| 发表于 2021-6-30 11:48 | 显示全部楼层
技术009 发表于 2021-6-30 09:52
可以用EXPLAIN  输出字符串。

IF C>H_20 THEN BEGIN
        trend_direction = '多';       
        EXPLAIN(trend_direction = '多','多');
                       
END
回复

使用道具 举报

8

主题

25

帖子

25

积分

Rank: 1

等级: 新手上路

注册:
2021-6-7
曾用名:
 楼主| 发表于 2021-6-30 11:49 | 显示全部楼层
技术009 发表于 2021-6-30 09:52
可以用EXPLAIN  输出字符串。

这样写也没有效果。。。可以怎么改呢
回复

使用道具 举报

20

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2021-6-30 13:15 | 显示全部楼层
1.光标移到满足条件的K上才能看到输出
2.你还需要判断下条件到底满足了没。


这部分

IF C>H_20 THEN BEGIN
        trend_direction = '多';      
        EXPLAIN(trend_direction = '多','多');
                       
END
里面的条件是恒走不到的。也就是恒不满足。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-22 23:43 , Processed in 0.219275 second(s), 24 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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