金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 2689|回复: 1

为什么这两个价位没有买入信号?

[复制链接]

1

主题

1

帖子

11

积分

Rank: 2

等级: 标准版

注册:
2021-7-23
曾用名:
发表于 2021-9-15 13:49 | 显示全部楼层 |阅读模式
这个代码是向下突破关键点位后,回抽关键点位之上就买入。
其他的价位都会出现买入信号,只有686和685这两个价位没有买入信号。这是怎么回事?

685

685

686

686

684

684

685.5

685.5

686.5

686.5


以下是代码,信号执行是走完一根K线。
//金字塔加仓每天最多循环十次
价格,COLORYELLOW;
ABB:=(time0-timetot0(dynainfo(207))<=3) or not(islastbar);
DT1:=DATE<=1000000+D1 AND TIME<=T1;
DT2:=DATE>=1000000+D1 AND TIME>=T1;
TT1:=BARSLAST(DT1);
VAR1:=CROSS(C,价格) AND REF(L,1)<价格;
VAR2:=CROSS(价格-N1*MINDIFF,L);
VAR3:=CROSS(H,价格+N2*MINDIFF);
TT2:=IF(BARSLAST(VAR3)>=0,BARSLAST(VAR3),TT1);
TT3:=MIN(TT1,TT2);
VAR4:=COUNT(VAR1 AND REF(HOLDING,1)=0,TT3+1);
VAR5:=IF(VAR4=0,1,IF(VAR4=1,1,IF(VAR4=2,2,IF(VAR4=3,4,IF(VAR4=4,8,IF(VAR4=5,16,IF(VAR4=6,32,IF(VAR4=7,64,IF(VAR4=8,128,IF(VAR4=9,256,IF(VAR4=10,512,1024)))))))))));
VAR6:=H>价格+N1*MINDIFF;
IF HOLDING>0 AND (VAR2 OR VAR3) THEN BEGIN
SELL(1,HOLDING,MARKETR);
END
IF HOLDING=SS*VAR5 AND VAR6 AND VAR4>=2 THEN BEGIN
SELL(1,HOLDING/2,MARKETR);
END

IF HOLDING=0 AND VAR1 AND ABB AND DT2 THEN BEGIN
BUY(1,SS*VAR5,MARKETR);
END

回复

使用道具 举报

19

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2021-9-15 13:55 | 显示全部楼层
没出信号肯定是条件没满足的。不要主观判断,直接看变量数值从而获得更准确的情况。你可以直接把光标移动到你上图位置 shift+q直接看下开仓相关的变量值到底哪个没满足就行了。
这种方式可以查看所有变量的值。
截图202109151355153671..png
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-16 22:36 , Processed in 0.371217 second(s), 31 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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