金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
楼主: 代人发帖

调用时如果写成这样呢?会有影响吗?

[复制链接]

1

主题

93

帖子

93

积分

Rank: 2

等级: 标准版

注册:
2023-4-13
曾用名:
发表于 2023-4-24 09:30 | 显示全部楼层
技术009 发表于 2023-4-24 09:16
走完K下单还是固定时间间隔?如果是固定时间间隔,那么下单当时必然是满足的。你在图上看到的指标值都是K结 ...

环境是逐K模式下,都是固定的,因为用了REF去衡量前一条K的值,即你所说的K结束的值,所以A和B都是当条K对应的前一条K的结束的值。按小周调用大周,调用到的大周数据也是对应前一条小周K结束时的数据吧

补充内容 (2023-4-24 09:31):
开仓是在当条K开盘时下单,固定不变的
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2023-4-24 09:39 | 显示全部楼层
逐K是指标类型。。不是你下单交易的模式。这2是完全不相关的2个概念。
“因为用了REF去衡量前一条K的值,即你所说的K结束的值,所以A和B都是当条K对应的前一条K的结束的值”  你这个ref是在被调用指标里用的,还是当前周期。如果是当前小周期,那是没有启到调用大周期前一个周期的效果的。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

1

主题

93

帖子

93

积分

Rank: 2

等级: 标准版

注册:
2023-4-13
曾用名:
发表于 2023-4-24 09:50 | 显示全部楼层
技术009 发表于 2023-4-24 09:39
逐K是指标类型。。不是你下单交易的模式。这2是完全不相关的2个概念。
“因为用了REF去衡量前一条K的值, ...

input:p(26,20,100,8),s(12,5,40,4),m(9,2,60,6);


EMA_S1:="EXPMA.M1##MULTIHOUR"(S);
EMA_P1:="EXPMA.M1##MULTIHOUR"(P);
DEA1:="MACD.DEA##MULTIHOUR";


EMA_S0:=(2*C+(S-1)*EMA_S1)/(S+1);//当前的EMA(CLOSE,S)
EMA_P0:=(2*C+(P-1)*EMA_P1)/(P+1);//当前的EMA(CLOSE,p)

DIFF0:=EMA_S0-EMA_P0;//当前的DIFF
DEA0:=(2*DIFF0+(M-1)*DEA1)/(M+1);
MACD0 :2*(DIFF0-DEA0), COLORSTICK;

上面是你小周调用大周,我把DAY改成MULTIHOUR,MULTIHOUR为4小时(即240分钟)
环境在60分钟周期下,A:=REF(DIFF0,8);    B:=REF(DEA0,6)
这意思不是60分钟周期下,A是当下K(当下K为0)算起往前第8条K对应的4小时的DIFF值吗?B也是同理
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2023-4-24 09:56 | 显示全部楼层
本帖最后由 技术009 于 2023-4-24 09:58 编辑


“这意思不是60分钟周期下,A是当下K(当下K为0)算起往前第8条K对应的4小时的DIFF值吗?B也是同理”是这么个逻辑,ref仅是当前周期下的历史偏移。

如果是这样方式判断下单的话,应该是不会出现你说的情况的。还有一种情况 就是你数据起始位置变了。macd里使用了ema对数据起始位置是非常敏感的。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

1

主题

93

帖子

93

积分

Rank: 2

等级: 标准版

注册:
2023-4-13
曾用名:
发表于 2023-4-24 10:03 | 显示全部楼层
技术009 发表于 2023-4-24 09:56
“这意思不是60分钟周期下,A是当下K(当下K为0)算起往前第8条K对应的4小时的DIFF值吗?B也是同理”是这 ...

什么是数据起始位置变了?
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2023-4-24 10:05 | 显示全部楼层
就是你图上加载的K的数量变了,比如原来是4月20号,后来可能手工扩充了之类的,导致数据从19号开始了。这样下来macd指标数值都会变的。

你可以图上刷新下,你看下原来出信号位置的K是否还有那个信号。你可以把 开仓条件也输出下,看下那个K位置上数值情况。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

1

主题

93

帖子

93

积分

Rank: 2

等级: 标准版

注册:
2023-4-13
曾用名:
发表于 2023-4-24 10:24 | 显示全部楼层
技术009 发表于 2023-4-24 10:05
就是你图上加载的K的数量变了,比如原来是4月20号,后来可能手工扩充了之类的,导致数据从19号开始了。这样 ...

现在该位置没有信号,开仓条件输出的数值也对得上,但交易系统编辑里面,回测中的明细部分还是显示有这笔交易。
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2023-4-24 10:28 | 显示全部楼层


那你这个大概率就是数据量差异造成的了。因为你图上信号其实就回测信号。这种差异 就是你当前图表数据量和你回测数据量不一样。

你在图表加载的指标上右键-回测

这样默认是按照图上数据量来的。
截图202304241028049865.png
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

1

主题

93

帖子

93

积分

Rank: 2

等级: 标准版

注册:
2023-4-13
曾用名:
发表于 2023-4-24 11:31 | 显示全部楼层
技术009 发表于 2023-4-24 10:28
那你这个大概率就是数据量差异造成的了。因为你图上信号其实就回测信号。这种差异 就是你当前图表数据 ...

按你所说去做,确实对上了,但软件突然强退后再次登录,不应该有开仓记录的又在明细里有了,而图上却没有这开仓的信号标识的,这怎么回事鸭
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2023-4-24 11:56 | 显示全部楼层
你这个相当于重启了,每次新打开窗口时候有一个默认数据量的。这里就按照默认数据量给你加载了。前面也说过了,数据量不一样(主要是起始位置不一样了),信号结果就是会有差异的。所以和回测对应不上了。你回测用了多少数据量,都是能看到的呀。




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

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-14 11:42 , Processed in 0.152775 second(s), 22 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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