金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
楼主: 代人发帖

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

[复制链接]

1

主题

93

帖子

93

积分

Rank: 2

等级: 标准版

注册:
2023-4-13
曾用名:
发表于 2023-4-17 14:22 | 显示全部楼层

REFX不能用,那向前取的REF能用吗?即C:=REF(CLOSE,1)
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2023-4-17 14:22 | 显示全部楼层
能用
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

1

主题

93

帖子

93

积分

Rank: 2

等级: 标准版

注册:
2023-4-13
曾用名:
发表于 2023-4-17 14:47 | 显示全部楼层

首先赋值这三个变量a:=0,b:=0,c:=0。
当某条K满足第一个条件的时候赋值a:=1,
次一条k满足第二个条件的时候赋值b:=1,
次二条k满足第三个条件的时候赋值c:=1,
但如果次一条或次二条其中一个没有满足条件,a重新赋值0,
在这过程中,其实到次一条或次二条K时第一个条件已经不满足的了,
但已经赋值a:=1把满足的情况固定下来。
怎样可以实现上面描述的情况?
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

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

普通变量每个K都会初始化。并不会把当前K赋值结果延续到下一个K。
//a,b,c 顺序满足
c and  ref(b,1) and ref(a,2)
你可以在此基础上继续判断当前K,以及前面一个K是否满足a和b
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

1

主题

93

帖子

93

积分

Rank: 2

等级: 标准版

注册:
2023-4-13
曾用名:
发表于 2023-4-18 10:57 | 显示全部楼层
技术009 发表于 2023-4-17 15:02
普通变量每个K都会初始化。并不会把当前K赋值结果延续到下一个K。
//a,b,c 顺序满足
c and  ref(b,1) and ...

https://www.weistock.com/bbs/for ... amp;page=1#pid50817
macd小引用大调用无未来的处理方式

借鉴你之前的文章,突然有一个想法。例:往前数第三条K,计算该条K对应的60分钟周期实时的macd值

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

C3:=REF(CLOSE,3);
EMA_S1:="EXPMA.M1##MIN60"(S);
EMA_P1:="EXPMA.M1##MIN60"(P);
DEA1:="MACD.DEA##MIN60";


EMA_S0:=(2*C3+(S-1)*EMA_S1)/(S+1);//往前第三条K的EMA(CLOSE,S)
EMA_P0:=(2*C3+(P-1)*EMA_P1)/(P+1);//往前第三条K的EMA(CLOSE,p)

DIFF0:=EMA_S0-EMA_P0;//往前第三条K的DIFF
DEA0:=(2*DIFF0+(M-1)*DEA1)/(M+1);
MACD0 :2*(DIFF0-DEA0), COLORSTICK;

这样正确吗?
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2023-4-18 11:06 | 显示全部楼层
这个代码本来就是在小周期上计算实时大周期macd的。不需要改的呀。
不知道你那样改是为了啥。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

1

主题

93

帖子

93

积分

Rank: 2

等级: 标准版

注册:
2023-4-13
曾用名:
发表于 2023-4-18 11:16 | 显示全部楼层
技术009 发表于 2023-4-18 11:06
这个代码本来就是在小周期上计算实时大周期macd的。不需要改的呀。
不知道你那样改是为了啥。

我想实现的是小周期往前3条K上计算对应的大周期macd。
举例:小周期有三条K,分别是K1,K2,K3。现在实时在K3这条K上面,你计算的是对应K3这条K实时的大周期macd。而我想计算K1对应这条K的实时大周期macd
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2023-4-18 11:18 | 显示全部楼层
你直接ref不就行了。。。。小周期上这个MACD0  在每个小周期K上都是对应当时的大周期的值。。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

1

主题

93

帖子

93

积分

Rank: 2

等级: 标准版

注册:
2023-4-13
曾用名:
发表于 2023-4-18 11:24 | 显示全部楼层
技术009 发表于 2023-4-18 11:18
你直接ref不就行了。。。。小周期上这个MACD0  在每个小周期K上都是对应当时的大周期的值。。

不明白,请详解
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2023-4-18 11:26 | 显示全部楼层
你最好把范例代码在小周期上加载看看。你看看是不是每个小周期上这个macd0就是在更新的。
我本来目的就是为了在每个小周期结束时候计算当时大周期对应的macd值。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-14 11:43 , Processed in 0.083070 second(s), 20 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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