金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

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

老师帮我写个模板

[复制链接]

507

主题

2975

帖子

2985

积分

Rank: 2

等级: 标准版

注册:
2023-2-16
曾用名:
 楼主| 发表于 2023-6-7 10:46 | 显示全部楼层
技术009 发表于 2023-6-7 10:41
仅供参考,能理解就用,不能理解 可以忽略,不是一个必要的处理:

VARIABLE:con:=0;

M2H_5M=1 我用这个处理得  这个是5分钟对应2小时K的那个K 在这个K的最后1分钟进行计算,
日线数据数在 日线最后一个5分钟K的最后一分钟计算出  日线条件1  后面的判断 取的是  日线条件1的输出,不知道是不是你这个类似的处理,
回复

使用道具 举报

507

主题

2975

帖子

2985

积分

Rank: 2

等级: 标准版

注册:
2023-2-16
曾用名:
 楼主| 发表于 2023-6-7 10:58 | 显示全部楼层
技术009 发表于 2023-6-7 10:41
仅供参考,能理解就用,不能理解 可以忽略,不是一个必要的处理:

VARIABLE:con:=0;

IF(M2H_5M=1,ref(2HZDF,SUMBARS(ref(M2H_5M=1,1),1)),DRAWNULL);我这个是当日每个5分钟对应的K都要计算一次 这个昨日数据   如果按你写的这个 他是在每天第一个K计算一次后面都不会再计算  直接使用吗? 这种跟我这个每个需要计算的K计算不知道那个好 另外我有很多这样的 那不是全部都要全局变量赋值为0的处理方式?如果能优化 我可以试试看····
回复

使用道具 举报

507

主题

2975

帖子

2985

积分

Rank: 2

等级: 标准版

注册:
2023-2-16
曾用名:
 楼主| 发表于 2023-6-7 11:04 | 显示全部楼层
技术009 发表于 2023-6-7 10:41
仅供参考,能理解就用,不能理解 可以忽略,不是一个必要的处理:

VARIABLE:con:=0;

应该是一个意思
if (剩余周期数=0  , 昨日放量 昨日实体/前日实体>=5,无效); 我是这样计算的 最后一个K计算日线数据  进行当日的计算
回复

使用道具 举报

507

主题

2975

帖子

2985

积分

Rank: 2

等级: 标准版

注册:
2023-2-16
曾用名:
 楼主| 发表于 2023-6-7 11:13 | 显示全部楼层
技术009 发表于 2023-6-7 10:41
仅供参考,能理解就用,不能理解 可以忽略,不是一个必要的处理:

VARIABLE:con:=0;

这种日线数据每天只计算一次 但是我要取的是这个结果出来后的3天期限  那是不是当结果为1优化  后面的这三天都要计算这个结果了  还是说直接调用的是这个结果没1的 结果 不会计算内部把   我用COUNT  统计的三天内有这个结果的值为1
回复

使用道具 举报

507

主题

2975

帖子

2985

积分

Rank: 2

等级: 标准版

注册:
2023-2-16
曾用名:
 楼主| 发表于 2023-6-7 11:45 | 显示全部楼层
技术009 发表于 2023-6-7 10:41
仅供参考,能理解就用,不能理解 可以忽略,不是一个必要的处理:

VARIABLE:con:=0;

介入时间:if(time0-timetot0(dynainfo(207))>=0 and time0-timetot0(dynainfo(207))<=300,time0-timetot0(dynainfo(207))<=60 and time0-timetot0(dynainfo(207))>=0,1);

老师帮我看下这个的处理  如果不这样处理             会有很多历史K为0 我怕影响模型

现在的输出结果是5分钟为例  最新K的前4分钟  介入时间=0  ,其余时间   介入时间=1;
我要的结果是 只在最后一分钟进行计算条件是否成立   
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2023-6-7 12:38 | 显示全部楼层
你不用管历史K,历史K正常计算 不需要用上面方式进行限制,没有历史计算结果,你模型会直接紊乱了。只需要处理最新K即可。

处理方式是用ISLASTBAR 判断下 如果满足就用最开始的K线倒计时,不满足直接不限制。


介入时间:if(ISLASTBAR,time0-timetot0(dynainfo(207))<=60 and time0-timetot0(dynainfo(207))>=0,1);
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

507

主题

2975

帖子

2985

积分

Rank: 2

等级: 标准版

注册:
2023-2-16
曾用名:
 楼主| 发表于 2023-6-7 12:52 | 显示全部楼层
技术009 发表于 2023-6-7 12:38
你不用管历史K,历史K正常计算 不需要用上面方式进行限制,没有历史计算结果,你模型会直接紊乱了。只需要 ...

time0-timetot0(dynainfo(207))>=0 and time0-timetot0(dynainfo(207))<=300

就等于  ISLASTBAR   就是最后一个K的倒数秒数值   取得的结果也是一样的  就是这样处理才有历史信号数据    iSLASTBAR 看起来更好用  我加了禁止提醒那个函数在里面
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-15 13:55 , Processed in 0.123156 second(s), 20 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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