金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
12
返回列表 发新帖
楼主: 106212

求实现一个跨周期的逻辑

[复制链接]

26

主题

114

帖子

114

积分

Rank: 4

等级: 专业版

注册:
2025-11-7
曾用名:
 楼主| 发表于 2025-11-18 17:15 | 显示全部楼层
按照老师的建议,把被调用的函数改了,而且是序列模式跑,代码如下,
当前指标下引用它,触发了日志变量输出,但是变量输出很奇怪,求解是怎么回事
看起来日志报错了
但是变量引用能引用到

INPUT:N1(1,1,20,0.5);//之字转向的阈值,默认值为1,代表1%;
//用在超短线,判断大盘的方向
X:ZIG(4,N1);//之字转向,高点用高价,低点用低价,10%;
H1:=PEAK(4,N1,1);//,NODRAW;
H2:=PEAK(4,N1,2);//NODRAW;
L1:=TROUGH(4,N1,1);linethick5;//NODRAW;
L2:=TROUGH(4,N1,2);//NODRAW;

方向:IF(X>Ref(X,1),1,0);
支撑位:L1,colorred,linethick3;
压力位:H1,colorgreen,linethick3;

//MACD
S:=12;
P:=26;
M:=9;
DIFF:=EMA(CLOSE,S) - EMA(CLOSE,P);
DEA:=EMA(DIFF,M);
MACD:2*(DIFF-DEA), COLORSTICK;

Path:='C:\Tradelog\'&FormulaName&StkLabel&'.txt';//Path是日志输出的所在目录
大盘开关:='品种:'&StkLabel&' 日期:'&NUMTOSTR(Date,0)&NUMTOSTR(Hour,0)
        &NUMTOSTR(Minute,0)&' 方向:'&NUMTOSTR(方向,2)&'MACD:'&&NUMTOSTR(MACD,2);
DEBUGFILE(Path,大盘开关,大盘开关);

日志:
2025-11-18 17:11:59.180    .txt
2025-11-18 17:11:59.201    .txt
2025-11-18 17:11:59.211    .txt
2025-11-18 17:11:59.223    .txt
2025-11-18 17:11:59.234    .txt
2025-11-18 17:11:59.241    .txt
2025-11-18 17:11:59.251    .txt
2025-11-18 17:11:59.253    .txt
2025-11-18 17:11:59.269    .txt
2025-11-18 17:11:59.277    .txt
2025-11-18 17:11:59.285    .txt
2025-11-18 17:11:59.294    .txt
2025-11-18 17:11:59.305    .txt
2025-11-18 17:11:59.313    .txt
2025-11-18 17:11:59.321    .txt
2025-11-18 17:11:59.327    .txt
2025-11-18 17:11:59.335    .txt
2025-11-18 17:11:59.335    .txt
2025-11-18 17:11:59.351    .txt
2025-11-18 17:11:59.365    .txt
2025-11-18 17:11:59.375    .txt
2025-11-18 17:11:59.383    .txt
2025-11-18 17:11:59.397    .txt
2025-11-18 17:11:59.403    .txt
2025-11-18 17:11:59.414    .txt
2025-11-18 17:11:59.421    .txt
2025-11-18 17:11:59.428    .txt
2025-11-18 17:11:59.437    .txt
2025-11-18 17:11:59.445    .txt
2025-11-18 17:11:59.456    .txt
回复

使用道具 举报

2

主题

5787

帖子

5787

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-24
曾用名:
发表于 2025-11-18 17:22 | 显示全部楼层
你这个输出是在被调用的指标中执行的吗?
回复

使用道具 举报

26

主题

114

帖子

114

积分

Rank: 4

等级: 专业版

注册:
2025-11-7
曾用名:
 楼主| 发表于 2025-11-18 21:03 | 显示全部楼层
资深技术05 发表于 2025-11-18 17:22
你这个输出是在被调用的指标中执行的吗?

是的,被调用过程中输出的
回复

使用道具 举报

2

主题

5787

帖子

5787

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-24
曾用名:
发表于 2025-11-19 08:57 | 显示全部楼层
大盘开关:='品种:'&StkLabel&' 日期:'&NUMTOSTR(Date,0)&NUMTOSTR(Hour,0)
        &NUMTOSTR(Minute,0)&' 方向:'&NUMTOSTR(方向,2)&'MACD:'&NUMTOSTR(MACD,2);
DEBUGFILE(Path,大盘开关,大盘开关);

你多了一个 &
回复

使用道具 举报

26

主题

114

帖子

114

积分

Rank: 4

等级: 专业版

注册:
2025-11-7
曾用名:
 楼主| 发表于 2025-11-19 09:23 | 显示全部楼层
看到了,谢谢
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-11-27 12:59 , Processed in 0.125246 second(s), 20 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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