金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 7524|回复: 27

平移

[复制链接]

107

主题

813

帖子

813

积分

等级: 免费版

注册:
2022-12-12
曾用名:
发表于 2023-2-2 13:33 | 显示全部楼层 |阅读模式
截图202302021325533569.png 老师帮我看下问题出在哪里?我的想法是:(入场价在图中的1之上),当C下穿1,X取值为1,X1取值为2。当C下穿2以后,X取值为2,X1取值为3. 当C下穿3时,X取值为3,X1取值为4.但是当取到3-4这里就会出现上下连线这种,他能取值为一条线,X和X1要为独立的直线

h20:=REF(REF(H,HHVBARS(H,10)),ENTERBARS);l20:=REF(REF(L,LLVBARS(L,10)),ENTERBARS);
XX:=REF(H,ENTERBARS);
XL:=REF(L,ENTERBARS);
RCH:=MAX(H20,XX);
RCL:=MIN(L20,XL);
XX1:RCL-ABS(RCH-RCL);

X2:IF(C<xx1,RCL,RCH);
X21:IF(C<xx1,XX1,RCL);

X3:IF(C<x21,x21,x2);
X31:IF(C<x21,X21-ABS(X2-X21),x21);

X4:=IF(C<x31,x31,x3);
X41:=IF(C<x31,x31-ABS(X3-X31),x31);X:=IF(C<x201,x201,x20);
X1:IF(C<x201,x201-ABS(X20-X201),x201);



回复

使用道具 举报

107

主题

813

帖子

813

积分

等级: 免费版

注册:
2022-12-12
曾用名:
 楼主| 发表于 2023-2-2 13:37 | 显示全部楼层
最后的输出结果他会跟随K线去移动,我不能取值当C上穿这个线的值
截图202302021337021379.png
回复

使用道具 举报

107

主题

813

帖子

813

积分

等级: 免费版

注册:
2022-12-12
曾用名:
 楼主| 发表于 2023-2-2 14:17 | 显示全部楼层
我是用全局变量去取值,主要是这里跌破1号线,X平移到2号线没问题,但是当再次上破1号线,X又返回上一次的线的位置,这是怎么回事
截图202302021416214465.png
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2023-2-2 14:22 | 显示全部楼层

X:=IF(C<x201,x201,x20);

类似这种写法, 当c<x201 在不同K上判断结果不一样时候 你这个x值是会变的。并不会记录最近一次 c<x201时候的值。

你这个问题之前不是给过一个方案吗 全局变量去处理,全局变量肯定可以 只是你这个处理细节没做好。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

107

主题

813

帖子

813

积分

等级: 免费版

注册:
2022-12-12
曾用名:
 楼主| 发表于 2023-2-2 14:27 | 显示全部楼层

我是用全局变量处理的 <改成CORSS吗?是的话我改一下再测试
回复

使用道具 举报

107

主题

813

帖子

813

积分

等级: 免费版

注册:
2022-12-12
曾用名:
 楼主| 发表于 2023-2-2 14:29 | 显示全部楼层
IF X=0 AND ENTERBARS<>-1 THEN X:=RCH;
IF X1=0 AND X<>0 THEN X1:=RCL;

IF C<XX1  THEN
BEGIN
//重置变量 的逻辑在这里实现下
X:=RCL;
X1:=XX1;         
END

IF X=RCL AND C<X21 THEN X:=X21;
IF X1=XX1 AND C<X21 THEN X1:=X21-ABS(X2-X21);

IF X=X21 AND C<X31 THEN X:=X31;
IF X1=X21-ABS(X2-X21) AND C<X31 THEN X1:=x31-ABS(X3-X31);


IF X=X31 AND C<X41 THEN X:=X41;
IF X1=X31-ABS(X3-X31) AND C<X41 THEN X1:=x41-ABS(X4-X41);
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2023-2-2 14:29 | 显示全部楼层
使用全局变量标记的话,要用cross 因为大于小于 是一个持续状态,不可能一直重新赋值的。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

107

主题

813

帖子

813

积分

等级: 免费版

注册:
2022-12-12
曾用名:
 楼主| 发表于 2023-2-2 14:32 | 显示全部楼层
第一张图没用全局变量,第二张图用的全局变量
截图202302021431547380.png
截图202302021432369285.png
回复

使用道具 举报

107

主题

813

帖子

813

积分

等级: 免费版

注册:
2022-12-12
曾用名:
 楼主| 发表于 2023-2-2 14:33 | 显示全部楼层
技术009 发表于 2023-2-2 14:29
使用全局变量标记的话,要用cross 因为大于小于 是一个持续状态,不可能一直重新赋值的。

我改了测试再一下
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2023-2-2 14:33 | 显示全部楼层
你这样子,你贴下你用全局变量处理的代码。

最好简化下,不要全部都贴出来。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-9 18:59 , Processed in 0.167788 second(s), 24 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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