金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 5368|回复: 16

老师帮我写个模板

[复制链接]

507

主题

2975

帖子

2985

积分

Rank: 2

等级: 标准版

注册:
2023-2-16
曾用名:
发表于 2023-6-7 07:57 | 显示全部楼层 |阅读模式
老师能不能帮我写个交易模型,这个可能只有跨周期引用进行:
条件1:前日缩量 实体<0.2  昨日放量 昨日实体/前日实体>=5  今日缩量 昨日实体/实体>=3
1:第一次进行30周期到日线周期的引用上面的条件1  当有周期满足上面的条件1  就停止当前周期的引用 进行下一个周期的引用
2:如果上一周期是日线周期满足条件1,那就停止日线周期的引用 转到日线周期以下的周期进行 条件1的再次计算  (30周期到4小时周期进行计算)
3:重复2的动作,逐级下降计算。
4:当任何周期有满足条件1的情况后 在满足条件的当前周期的2个周期内  计算5-15周期的条件2 (比如日线周期满足条件1,那么在2日内计算条件2的内容。 4小时满足条件1就在2个4小时内执行条件2的内容。2小时满足条件1就在2个2小时内执行条件2内容)
条件2的内容老师随便写个  因为可能是多变的


我想达到的想法就是让他智能点逐级进行下一级的计算,当上一级周期满足条件以后  怎么让他能在最优化的情况下进行下一级的计算
截图202306070742094239.png
截图202306070739078079.png
截图202306070737537897.png
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2023-6-7 09:13 | 显示全部楼层
你这不就是嵌套if了?  "当有周期满足上面的条件1  就停止当前周期的引用" 这种搞不了,最多是用下面方式 嵌套if ,这样减少一些调用的计算。因为就算是日线 它的条件也是在变化的,你调用一次 满足条件了,然后后面在小周期上就不判断了?那如果我前置条件反生了反转 我都是不知道的。

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

使用道具 举报

507

主题

2975

帖子

2985

积分

Rank: 2

等级: 标准版

注册:
2023-2-16
曾用名:
 楼主| 发表于 2023-6-7 10:03 | 显示全部楼层
技术009 发表于 2023-6-7 09:13
你这不就是嵌套if了?  "当有周期满足上面的条件1  就停止当前周期的引用" 这种搞不了,最多是用下面方式 嵌 ...

日线信号:。。。。
2H信号:。。。。

三日内满足日线信号:count(日线信号,SUMBARS(M日线=1,3) AND 条件2;
三日内满足日线信号:count(日线信号,SUMBARS(M日线=1,3)AND count(2H信号,SUMBARS(M2H=1,3) AND 条件2;

那我不用跨周期就是这样  日线信号:  和 2H信号  要在本周期用不同的周期函数列举,进行计算。
周期调用的话就是   R:.....   跨周期调用不同周期的R值
跨周期调用写法逻辑很简单 都是一样的   就是调用太多运算算力太大
本周期计算写法逻辑麻烦 写了还得验证每个条件的对错, 那么多周期都得列举,容易出现小错误 结果就不一样····   好处就是算力小很多

回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2023-6-7 10:10 | 显示全部楼层
还有一个优化的方向,你的逻辑判断 有些是历史位置的判断,这种其实判断一次就结束了。比如日线昨日的一些计算逻辑,判断一次就可以算是不需要继续判断了。后续只需要处理当日K的计算就行了
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

507

主题

2975

帖子

2985

积分

Rank: 2

等级: 标准版

注册:
2023-2-16
曾用名:
 楼主| 发表于 2023-6-7 10:21 | 显示全部楼层
技术009 发表于 2023-6-7 10:10
还有一个优化的方向,你的逻辑判断 有些是历史位置的判断,这种其实判断一次就结束了。比如日线昨日的一些 ...

你是说我本周期做得这种吗 具体要怎么操作?
日线信号出来 是当日结束得时候得出得结果,我取得是 今日结束得同时 到结束后3日内得区间
我有想过大周期做信号输出 得到信号输出了小周期才介入跟踪 大周期得计算不跟小周期在模型做共振。但不知道怎么执行 要么就是选股类似得  或者前面那个加入自选股  再进行跟踪  这种又得反复人工跟踪判断  而且打开自选股没又快捷方式  得跟在文件夹找文件一样··查看起来不方便
回复

使用道具 举报

507

主题

2975

帖子

2985

积分

Rank: 2

等级: 标准版

注册:
2023-2-16
曾用名:
 楼主| 发表于 2023-6-7 10:22 | 显示全部楼层
100020061 发表于 2023-6-7 10:21
你是说我本周期做得这种吗 具体要怎么操作?
日线信号出来 是当日结束得时候得出得结果,我取得是 今日 ...

如果选出来品种能直接加入到模组窗口 那就好用了···
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2023-6-7 10:28 | 显示全部楼层
前日缩量 实体<0.2  昨日放量 昨日实体/前日实体>=5  今日缩量 昨日实体/实体>=3

这里面如果实体不是指当日的,另外2个部分 是昨日结束后就已经确定下来的数值了。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

507

主题

2975

帖子

2985

积分

Rank: 2

等级: 标准版

注册:
2023-2-16
曾用名:
 楼主| 发表于 2023-6-7 10:32 | 显示全部楼层
技术009 发表于 2023-6-7 10:28
前日缩量 实体=5  今日缩量 昨日实体/实体>=3

这里面如果实体不是指当日的,另外2个部分 是昨日结束后就 ...

是昨日就确定下来得 但是计算需要这样才能计算到啊
回复

使用道具 举报

507

主题

2975

帖子

2985

积分

Rank: 2

等级: 标准版

注册:
2023-2-16
曾用名:
 楼主| 发表于 2023-6-7 10:33 | 显示全部楼层
技术009 发表于 2023-6-7 10:28
前日缩量 实体=5  今日缩量 昨日实体/实体>=3

这里面如果实体不是指当日的,另外2个部分 是昨日结束后就 ...

IF(M2H_5M=1,ref(2HZDF,SUMBARS(ref(M2H_5M=1,1),1)),DRAWNULL);
这是2H昨日得ZDF  要这样才计算这个条件   还能优化吗   没搞懂
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2023-6-7 10:41 | 显示全部楼层
仅供参考,能理解就用,不能理解 可以忽略,不是一个必要的处理:

VARIABLE:con:=0;

if TODAYBAR=1   then con:= 昨日放量 昨日实体/前日实体>=5;

后面直接用con 和当日的条件判断 组合即可。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-15 02:24 , Processed in 0.138220 second(s), 24 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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