金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 2512|回复: 9

指标不存在未来函数,为什么今天加载上去的的图和昨天的不一样,没有修改过指标

[复制链接]

30

主题

100

帖子

110

积分

Rank: 2

等级: 标准版

注册:
2023-2-16
曾用名:
发表于 2023-11-23 09:16 | 显示全部楼层 |阅读模式

昨晚我就觉得这个地方黄绿虚线有问题,本来想检查一下 但是太晚了 想今天早上调试一下,就只是截图了
今天早重新打开软件这个地方就变了,感觉有点坑呢,今天早上打开图发现这个地方黄绿虚线是对的符合我自己意图的,如下图,这样的话你们这个软件用上去不太让人放心喔

本帖子中包含更多资源

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

x
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2023-11-23 09:56 | 显示全部楼层
这个指标线对应的变量 具体是如何定义的,是否有跨周期调用?
最好可以提供下具体代码,方便排除掉代码上的问题。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

30

主题

100

帖子

110

积分

Rank: 2

等级: 标准版

注册:
2023-2-16
曾用名:
 楼主| 发表于 2023-11-23 10:09 | 显示全部楼层
技术009 发表于 2023-11-23 09:56
这个指标线对应的变量 具体是如何定义的,是否有跨周期调用?
最好可以提供下具体代码,方便排除掉代码上 ...

“DAYTRADING_UP2_NI”文件如下:


VARIABLE:DEC:=0,DECBOT:=-1,DECTOP:=-1,
ACC:=0,ACCBOT:=-1,ACCTOP:=-1,
PRESSURE:=0,PRESSURETOP:=-1,PRESSUREBOT:=-1,PTOP:=-1,
ST:=DRAWNULL,TP:=DRAWNULL,TT:=DRAWNULL,TT1:=DRAWNULL,EOT:=0;

INPUT:RISK(0.003,0.002,0.1,0.001);

ATR:SMA(TR,20,1);
RTR:TR/ATR,N;

BEARFVG:=HIGH < LOW[BARPOS - 2] && CLOSE[BARPOS - 1] < LOW[BARPOS - 2] && LOW[BARPOS - 2] - HIGH > 0.0 * ATR;
BEARFVGUB:VALUEWHEN(BEARFVG,LOW[BARPOS - 2]),COLORYELLOW,LINEDASHDOT;
BEARFVGLB:VALUEWHEN(BEARFVG,HIGH),COLORGREEN,LINEDASHDOT;

BULLFVG:=LOW > HIGH[BARPOS - 2] && CLOSE[BARPOS - 1] > HIGH[BARPOS - 2] &&  LOW - HIGH[BARPOS - 2]> 0.0 * ATR;
BULLFVGLB:VALUEWHEN(BULLFVG,HIGH[BARPOS - 2]),LINEDASHDOT;
BULLFVGUB:VALUEWHEN(BULLFVG,LOW),LINEDASHDOT;


SH:#SWINGS.SH#;
SL:#SWINGS.SL#;

SH1:=VALUEWHEN(SH<>REF(SH,1),REF(SH,1));
SH2:=VALUEWHEN(SH1<>REF(SH1,1),REF(SH1,1));
SH3:=VALUEWHEN(SH2<>REF(SH2,1),REF(SH2,1));
SH4:=VALUEWHEN(SH3<>REF(SH3,1),REF(SH3,1));
SH5:=VALUEWHEN(SH4<>REF(SH4,1),REF(SH4,1));

SL1:=VALUEWHEN(SL<>REF(SL,1),REF(SL,1));
SL2:=VALUEWHEN(SL1<>REF(SL1,1),REF(SL1,1));
SL3:=VALUEWHEN(SL2<>REF(SL2,1),REF(SL2,1));
SL4:=VALUEWHEN(SL3<>REF(SL3,1),REF(SL3,1));
SL5:=VALUEWHEN(SL4<>REF(SL4,1),REF(SL4,1));

SHHTF:"SWINGS.SH#MIN30",LINETHICK5;
SLHTF:"SWINGS.SL#MIN30",LINETHICK5;
EQ:(SHHTF + SLHTF)*0.5,LINETHICK5,COLORGRAY;
UPTREND:SHHTF>VALUEWHEN(SHHTF<>REF(SHHTF,1),REF(SHHTF,1))|| SLHTF>VALUEWHEN(SLHTF<>REF(SLHTF,1),REF(SLHTF,1)),NODRAW;


“SWINGS”文件如下:
VARIABLE:SWING0:=0;
UPBARS:H>REF(H,1) && L>REF(L,1),NODRAW;
DNBARS:H<REF(H,1) && L<REF(L,1),NODRAW;

ATR:SMA(TR,20,1),NODRAW;
RTR:TR/ATR,NODRAW;

//SWING0:=IF(SWING0= 0,IF(UPBARS,1,IF(DNBARS,-1,SWING0)),0);
//SWING0:=IF(SWING0 = 1,IF(DNBARS,-1,SWING0),1);
//SWING0:=IF(SWING0q =-1,IF(UPBARS,1,SWING0),-1);

SWING0:=IF(UPBARS,1,IF(DNBARS,-1,SWING0));
//SWING1:SWING0;

SH0:=VALUEWHEN(REF(SWING0,1)=1 && SWING0=-1,HHV(H,BARSLAST(REF(SWING0,1)=-1 && SWING0=1)+1)),LINEDOT,NODRAW;
SL0:=VALUEWHEN(REF(SWING0,1)=-1 && SWING0=1,LLV(L,BARSLAST(REF(SWING0,1)=1 && SWING0=-1)+1)),LINEDOT,NODRAW;
//xx:L<SL0;

IF SWING0=1 THEN SWING0:= IF(L<SL0,-1,1);
ELSE SWING0:=IF(H>SH0,1,-1);

SH0:=VALUEWHEN(REF(SWING0,1)=1 && SWING0=-1,HHV(H,BARSLAST(REF(SWING0,1)=-1 && SWING0=1)+1)),LINEDOT,NODRAW;
SL0:=VALUEWHEN(REF(SWING0,1)=-1 && SWING0=1,LLV(L,BARSLAST(REF(SWING0,1)=1 && SWING0=-1)+1)),LINEDOT,NODRAW;


SWING:SWING0,NODRAW;
SH:SH0,LINEDOT;
SL:SL0,LINEDOT;
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2023-11-23 11:00 | 显示全部楼层
指标属性这里调整下即可,这个勾选去掉




你数值变化 是因为之前你图上看到的是盘中运行时候 内存保留的结果,而次日再打开是因为 系统自动重刷了历史 。  指标改模式后,就会始终在新K时候刷新一次历史作为有效数据。

本帖子中包含更多资源

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

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

使用道具 举报

30

主题

100

帖子

110

积分

Rank: 2

等级: 标准版

注册:
2023-2-16
曾用名:
 楼主| 发表于 2023-11-23 13:29 | 显示全部楼层
技术009 发表于 2023-11-23 11:00
指标属性这里调整下即可,这个勾选去掉:

这个选项的意义是什么? 仅仅刷新最后k线是不是速度要快一些?
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2023-11-23 13:53 | 显示全部楼层
这个选项最初的目的是 以空间换时间,占用更多的内存保留一些计算结果,同时减少历史数据的刷新次数 从而节约指标计算的时间。  但是这个选项也对一些函数的计算也有影响。这里是影响到了VALUEWHEN函数。它在中途满足时候 数值结果被记录下来了,这个我们会反馈下看下是设计如此还是一个bug。



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

使用道具 举报

30

主题

100

帖子

110

积分

Rank: 2

等级: 标准版

注册:
2023-2-16
曾用名:
 楼主| 发表于 2023-11-23 15:33 | 显示全部楼层
技术009 发表于 2023-11-23 13:53
这个选项最初的目的是 以空间换时间,占用更多的内存保留一些计算结果,同时减少历史数据的刷新次数 从而节 ...

那如果要实盘或者回测,到底勾不勾这个选项?
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2023-11-23 15:42 | 显示全部楼层
这个模式效果仅对实际交易中有效,回测里没这回事。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

30

主题

100

帖子

110

积分

Rank: 2

等级: 标准版

注册:
2023-2-16
曾用名:
 楼主| 发表于 2023-11-23 17:54 | 显示全部楼层
技术009 发表于 2023-11-23 15:42
这个模式效果仅对实际交易中有效,回测里没这回事。

那我为了实盘不出错,应该不选这个?
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2023-11-24 08:41 | 显示全部楼层
对,别勾选仅刷最后一根K。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-8-2 06:02 , Processed in 0.179705 second(s), 23 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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